.xSLOyA {
  width: 100%;
  height: auto;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
  background-color: #ece7e6;
}
.fpzWjw {
  width: 100%;
  display: flex;
  z-index: 100;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.NsGanc {
  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;
}
.ClRPNc {
  display: contents;
}
.zJcnfP {
  width: 200px;
  object-fit: cover;
  text-decoration: none;
}
.HCfVQM {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.KQfXZA {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.uGTXFa {
  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;
}
.Mbkevb {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.NYzDhx {
  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);
}
.NYzDhx:hover {
  fill: #fff;
  color: #fff;
  background-color: #595959;
}
.cRslsV {
  position: relative;
  transition: 0.3s;
}
.ZqasgT {
  width: 18px;
  height: 18px;
  margin-top: auto;
  transition: 0.3s;
  margin-bottom: auto;
}
.PnTzcs {
  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;
}
.Hidccw {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.wtCqBO {
  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);
}
.wtCqBO:hover {
  fill: #fff;
  color: #fff;
  background-color: #595959;
}
.sfTVlw {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.XnJynD {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.ZZUvXb {
  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);
}
.ZZUvXb:hover {
  fill: #fff;
  color: #fff;
  background-color: #595959;
}
.uIjKfw {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.UxBsLp {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.NSTvpH {
  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);
}
.NSTvpH:hover {
  fill: #fff;
  color: #fff;
  background-color: #595959;
}
.HmtZUm {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.hblPrW {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.dObpcI {
  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);
}
.dObpcI:hover {
  fill: #fff;
  color: #fff;
  background-color: #595959;
}
.ppYOFl {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.hZBiQF {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.cmgEKK {
  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);
}
.cmgEKK:hover {
  fill: #fff;
  color: #fff;
  background-color: #595959;
}
.ixAzel {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.WxYrQE {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.ZMZAUw {
  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);
}
.ZMZAUw:hover {
  fill: #fff;
  color: #fff;
  background-color: #595959;
}
.aAjIPc {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.FTHRRj {
  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;
}
.nxUiOB {
  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;
}
.GTCVLp {
  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;
}
.gGDIki {
  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;
}
.bfvDVM {
  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;
}
.RvTxot {
  display: contents;
}
.XlnTgk {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
}
.CpJPRF {
  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;
}
.CpJPRF:hover {
  color: var(--dl-color-gray-white);
}
.ZwxkJp {
  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);
}
.UFPnsR {
  width: 24px;
  height: 24px;
}
.ZSmdDs {
  display: none;
  align-items: flex-start;
  flex-direction: column;
}
.NLmBUN {
  width: 36px;
  height: 36px;
}
.kZntKq {
  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;
}
.zLxbIF {
  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;
}
.lWIXHD {
  display: contents;
}
.pstybu {
  width: 200px;
  object-fit: cover;
  text-decoration: none;
}
.iqZTjc {
  flex: 0 0 auto;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.vBWxWE {
  width: 24px;
  height: 24px;
}
.DChEuw {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.yASuRN {
  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;
}
.gwyAmZ {
  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;
}
.kBNCcD {
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.55;
  text-transform: none;
  text-decoration: none;
}
.msAJdr {
  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;
}
.eziLIQ {
  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;
  flex-direction: column;
  justify-content: space-between;
}
.bdQgpE {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  margin-bottom: var(--dl-space-space-fiveunits);
  flex-direction: row;
  justify-content: space-between;
}
.mgaVpw {
  flex: 0 0 auto;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
}
.xTshKK {
  color: var(--dl-color-primary-customdarkblue);
  font-size: 60px;
  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;
}
.zShgVU {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}
.hZgnIN {
  margin-right: var(--dl-space-space-tripleunit);
  text-decoration: none;
}
.sbyXBp {
  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);
}
.FofmTG {
  width: 24px;
  height: 24px;
}
.bgxJRs {
  width: 340px;
  object-fit: cover;
}
.nJXBAW {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.oIEVZX {
  width: 45%;
}
.lVSBRb {
  width: 45%;
}
.twVhWQ {
  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;
}
.XIFmCS {
  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;
}
.AwYiXj {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  max-width: 800px;
  align-items: flex-start;
  border-radius: 50px;
  flex-direction: row;
  justify-content: space-between;
}
.VXzaXx {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
}
.cqFFDo {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: flex;
  padding: var(--dl-space-space-fiveunits);
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}
.SHpRqV {
  flex: 0 0 auto;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  margin-right: var(--dl-space-space-fiveunits);
  border-radius: 15px;
  margin-bottom: 0px;
  justify-content: center;
  background-color: #fcadbd;
}
.JEaISO {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.Jidkea {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: flex;
  padding: var(--dl-space-space-fiveunits);
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}
.ZmxKZg {
  flex: 0 0 auto;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  margin-right: var(--dl-space-space-fiveunits);
  border-radius: 15px;
  margin-bottom: 0px;
  justify-content: center;
  background-color: var(--dl-color-primary-customyellow);
}
.MfAzwx {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.RAHqJa {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: flex;
  padding: var(--dl-space-space-fiveunits);
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}
.iyXOnX {
  flex: 0 0 auto;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  margin-right: var(--dl-space-space-fiveunits);
  border-radius: 15px;
  margin-bottom: 0px;
  justify-content: center;
  background-color: var(--dl-color-primary-customcyan);
}
.USFHEm {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.kvbHiR {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
}
.gntRFz {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: flex;
  padding: var(--dl-space-space-fiveunits);
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}
.JzbDbm {
  flex: 0 0 auto;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  margin-right: var(--dl-space-space-fiveunits);
  border-radius: 15px;
  margin-bottom: 0px;
  justify-content: center;
  background-color: #fcadbd;
}
.hkUqbd {
  color: var(--dl-color-primary-customdarkblue);
  text-align: left;
}
.obqwdE {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: flex;
  padding: var(--dl-space-space-fiveunits);
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}
.nsgOvM {
  flex: 0 0 auto;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  margin-right: var(--dl-space-space-fiveunits);
  border-radius: 15px;
  margin-bottom: 0px;
  justify-content: center;
  background-color: var(--dl-color-primary-customyellow);
}
.HMviEB {
  color: var(--dl-color-primary-customdarkblue);
  text-align: left;
}
.HrJusK {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: flex;
  padding: var(--dl-space-space-fiveunits);
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}
.WGkHPL {
  flex: 0 0 auto;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  margin-right: var(--dl-space-space-fiveunits);
  border-radius: 15px;
  margin-bottom: 0px;
  justify-content: center;
  background-color: var(--dl-color-primary-customcyan);
}
.jUDsmj {
  color: var(--dl-color-primary-customdarkblue);
  text-align: left;
}
.xrSvyn {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.YVrwqC {
  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;
}
.CowNYG {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.EXfXYW {
  margin-right: var(--dl-space-space-fiveunits);
  text-decoration: none;
}
.Abfiyl {
  text-decoration: none;
}
@media(max-width: 1600px) {
  .zJcnfP {
    margin-right: var(--dl-space-space-tripleunit);
  }
  .pstybu {
    margin-right: var(--dl-space-space-tripleunit);
  }
}
@media(max-width: 1200px) {
  .HCfVQM {
    justify-content: flex-end;
  }
  .gwyAmZ {
    font-size: 20px;
    font-family: Roboto;
    font-weight: 400;
    line-height: 1.55;
    text-transform: none;
    text-decoration: none;
  }
}
@media(max-width: 991px) {
  .NsGanc {
    align-items: flex-start;
  }
  .HCfVQM {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .FTHRRj {
    font-size: 14px;
    text-align: left;
    margin-right: var(--dl-space-space-tripleunit);
  }
  .nxUiOB {
    font-size: 14px;
    text-align: left;
    margin-right: var(--dl-space-space-tripleunit);
  }
  .GTCVLp {
    font-size: 14px;
    text-align: left;
    margin-right: var(--dl-space-space-tripleunit);
  }
  .gGDIki {
    font-size: 14px;
    text-align: left;
    margin-right: var(--dl-space-space-tripleunit);
  }
  .bfvDVM {
    font-size: 14px;
    text-align: left;
    margin-right: var(--dl-space-space-unit);
  }
  .CpJPRF {
    font-size: 14px;
    text-align: left;
    margin-right: var(--dl-space-space-unit);
  }
  .eziLIQ {
    flex-direction: column;
  }
  .bdQgpE {
    position: relative;
  }
  .mgaVpw {
    width: auto;
  }
  .vlYDnA {
    text-align: center;
  }
  .twVhWQ {
    align-items: flex-start;
  }
  .AwYiXj {
    height: auto;
    align-items: flex-start;
    flex-direction: column;
  }
  .cqFFDo {
    width: 100%;
    padding: var(--dl-space-space-tripleunit);
    align-items: flex-start;
  }
  .Jidkea {
    width: 100%;
    padding: var(--dl-space-space-tripleunit);
    align-items: flex-start;
  }
  .RAHqJa {
    width: 100%;
    padding: var(--dl-space-space-tripleunit);
    align-items: flex-start;
  }
  .gntRFz {
    width: 100%;
    padding: var(--dl-space-space-tripleunit);
    align-items: flex-start;
  }
  .obqwdE {
    width: 100%;
    padding: var(--dl-space-space-tripleunit);
    align-items: flex-start;
  }
  .HrJusK {
    width: 100%;
    padding: var(--dl-space-space-tripleunit);
    align-items: flex-start;
  }
}
@media(max-width: 767px) {
  .NsGanc {
    position: relative;
  }
  .HCfVQM {
    display: none;
  }
  .ZSmdDs {
    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);
  }
  .NLmBUN {
    fill: var(--dl-color-gray-white);
  }
  .kZntKq {
    background-color: #ece7e6;
  }
  .zLxbIF {
    margin-bottom: var(--dl-space-space-fiveunits);
  }
  .yASuRN {
    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;
  }
  .gwyAmZ {
    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;
  }
  .kBNCcD {
    font-size: 20px;
    font-family: Roboto;
    font-weight: 400;
    line-height: 1.55;
    margin-bottom: 0px;
    text-transform: none;
    text-decoration: none;
  }
  .nJXBAW {
    flex-direction: column;
  }
  .oIEVZX {
    width: 100%;
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .lVSBRb {
    width: 100%;
  }
  .YVrwqC {
    flex-direction: column-reverse;
  }
  .CowNYG {
    margin-bottom: var(--dl-space-space-tripleunit);
  }
}
@media(max-width: 479px) {
  .ZSmdDs {
    margin-left: var(--dl-space-space-doubleunit);
  }
  .eziLIQ {
    padding: 0px;
  }
  .bdQgpE {
    flex-direction: column;
  }
  .mgaVpw {
    align-self: flex-start;
    margin-bottom: var(--dl-space-space-fiveunits);
  }
  .bgxJRs {
    width: 100%;
  }
  .VXzaXx {
    width: 100%;
  }
  .JEaISO {
    text-align: left;
  }
  .MfAzwx {
    text-align: left;
  }
  .USFHEm {
    text-align: left;
  }
  .kvbHiR {
    width: 100%;
  }
  .hkUqbd {
    text-align: left;
  }
  .HMviEB {
    text-align: left;
  }
  .jUDsmj {
    text-align: left;
  }
}
