.gcfXGD {
  width: 100%;
  height: auto;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
}
.srZpYI {
  top: 0;
  width: 100%;
  display: flex;
  z-index: 100;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.yLDlsK {
  top: 0px;
  left: 0px;
  width: 100%;
  display: flex;
  padding: 1rem;
  max-width: auto;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.BNUNXK {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.tThiqU {
  display: contents;
}
.NCjWUh {
  width: 229px;
  align-self: center;
  object-fit: cover;
  margin-right: var(--dl-space-space-doubleunit);
  text-decoration: none;
}
.yVTDnK {
  display: none;
  align-items: flex-start;
  border-radius: var(--dl-radius-radius-radius4);
  flex-direction: column;
  background-color: var(--dl-color-accent-purple);
}
.zCJFnH {
  fill: var(--dl-color-gray-black);
  width: 36px;
  height: 36px;
}
.vRBJZP {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: row;
  justify-content: center;
}
.eeVjbU {
  font-style: normal;
  margin-right: var(--dl-space-space-tripleunit);
}
.vOsGUc {
  font-style: normal;
  margin-right: var(--dl-space-space-tripleunit);
  text-decoration: none;
}
.vDxvvz {
  font-style: normal;
  text-decoration: none;
}
.MyLNuK {
  text-decoration: none;
  text-align: center;
}
.WIdeXs {
  top: 0px;
  flex: 0 0 auto;
  left: 0px;
  width: 100%;
  height: 100VH;
  display: none;
  padding: 1rem;
  z-index: 99;
  position: absolute;
  align-items: flex-start;
  flex-direction: column;
  background-color: #fff;
}
.LpbRPO {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  flex-direction: row;
  justify-content: space-between;
}
.vpOGLp {
  display: contents;
}
.uqMxvl {
  width: 229px;
  align-self: center;
  object-fit: cover;
  margin-right: var(--dl-space-space-doubleunit);
  text-decoration: none;
}
.JtYehE {
  flex: 0 0 auto;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.PNOwLO {
  width: 50px;
  height: 50px;
}
.jQqhxw {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem;
}
.qBnJnA {
  display: none;
  align-items: flex-start;
  border-radius: var(--dl-radius-radius-radius4);
  flex-direction: column;
  background-color: var(--dl-color-accent-purple);
}
.nyDqvz {
  fill: var(--dl-color-gray-black);
  width: 36px;
  height: 36px;
}
.jjpagz {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 1rem;
  flex-direction: column;
  justify-content: center;
}
.tmcXXS {
  font-style: normal;
  font-size: 24px;
  margin-right: 0px;
  margin-bottom: 1rem;
}
.EQEoof {
  font-style: normal;
  font-size: 24px;
  margin-right: 0px;
  margin-bottom: 1rem;
  text-decoration: none;
}
.KtXfNL {
  font-style: normal;
  font-size: 24px;
  margin-right: 0px;
  text-decoration: none;
}
.bPJLTf {
  text-decoration: none;
}
.WoexNQ {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: center;
  padding-top: 5rem;
  flex-direction: column;
  padding-bottom: 5rem;
  justify-content: center;
}
.aVlSVQ {
  margin: 0px;
  align-self: center;
  padding-top: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 5rem;
  justify-content: flex-start;
}
.sEqkrp {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.kkCBbt {
  text-align: left;
  margin-bottom: 1rem;
}
.vgSTzz {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 95;
  align-items: center;
  flex-direction: row;
}
.HYaGJl {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  text-align: left;
  margin-right: 2rem;
}
.ozhShf {
  width: auto;
  object-fit: cover;
}
.FarEiP {
  left: 0px;
  width: 100%;
  bottom: 80px;
  position: absolute;
  object-fit: cover;
}
.zLwnFv {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.QYTyYs {
  width: 100%;
  display: flex;
  padding: 0px;
  position: relative;
  margin-top: 0px;
  align-items: center;
  margin-bottom: 0px;
  flex-direction: column;
  justify-content: center;
}
.VGeqjX {
  top: -50px;
  left: 0px;
  width: 100%;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-direction: column;
}
.BdJSoy {
  fill: var(--dl-color-text-content);
  color: var(--dl-color-text-content);
  width: 35%;
  align-self: flex-end;
  text-align: left;
}
.rsCBMx {
  width: 100%;
  object-fit: cover;
}
.uTWsSw {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: center;
  padding-top: 3rem;
  flex-direction: column;
  padding-bottom: 3rem;
  justify-content: space-between;
}
.IiitAL {
  margin: 0px;
  z-index: 95;
  padding-top: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 5rem;
}
.LlSHZn {
  width: 100%;
  display: flex;
  z-index: 95;
  align-items: center;
  flex-direction: column;
}
.GGeJQo {
  text-align: left;
  margin-bottom: 1rem;
}
.LnrleT {
  width: 100%;
  height: 100px;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
.RSmYwa {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  text-align: left;
  margin-right: 2rem;
}
.GhHCBO {
  width: auto;
  object-fit: cover;
}
.cUDOgc {
  top: 250px;
  left: 0px;
  right: 0px;
  width: 100%;
  margin: auto;
  z-index: 90;
  position: absolute;
  object-fit: cover;
}
.wJUixU {
  margin: 0px;
  z-index: 95;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  animation-name: none;
  flex-direction: column;
  padding-bottom: 0px;
  animation-delay: 0s;
  animation-duration: 300ms;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
.WblNDz {
  width: 100%;
  display: flex;
  align-items: flex-start;
  margin-bottom: 2rem;
  flex-direction: row;
  justify-content: space-between;
}
.LpWExX {
  width: 50%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.ZKjzNM {
  width: 100px;
  object-fit: cover;
  margin-bottom: 1rem;
}
.eUxnbb {
  width: 100%;
  text-align: left;
  margin-bottom: 1rem;
}
.lcNpbC {
  margin-bottom: 1rem;
}
.EhROlb {
  fill: var(--dl-color-text-card-content);
  color: var(--dl-color-text-card-content);
}
.igIjTF {
  width: 100%;
  max-width: 556px;
  object-fit: cover;
}
.kWXTUt {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: space-between;
}
.XmByIs {
  width: 100%;
  max-width: 556px;
  object-fit: cover;
}
.kuTahl {
  width: 50%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.oeuWxA {
  width: 100px;
  object-fit: cover;
  margin-bottom: 1rem;
}
.OaNXxR {
  width: 100%;
  text-align: left;
  margin-bottom: 1rem;
}
.xSIwfJ {
  margin-bottom: 1rem;
}
.LCDBfB {
  fill: var(--dl-color-text-card-content);
  color: var(--dl-color-text-card-content);
}
.ZoAvHB {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: center;
  padding-top: 3rem;
  flex-direction: column;
  padding-bottom: 3rem;
  justify-content: space-between;
  background-color: var(--dl-color-gray-black);
}
.WXMFMT {
  margin: 0px;
  z-index: 95;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  animation-name: none;
  flex-direction: column;
  padding-bottom: 0px;
  animation-delay: 0s;
  animation-duration: 300ms;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
.WemMpf {
  width: 100%;
  display: flex;
  align-items: center;
  border-color: #ffffff;
  border-width: 1px;
  margin-bottom: 1rem;
  flex-direction: row;
  padding-bottom: 2rem;
  justify-content: space-between;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.YFkmUT {
  color: var(--dl-color-gray-white);
  height: 100%;
  font-size: 102px;
  font-family: "HelveticaNeue-Medium";
  line-height: 124px;
  margin-right: 2rem;
}
.vwiLsj {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
.MBcOSw {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.wmFNLx {
  color: rgb(255, 255, 255);
  width: 100%;
  text-align: left;
  margin-bottom: 1rem;
}
.Jerlef {
  fill: var(--dl-color-gray-700);
  color: var(--dl-color-gray-700);
}
.axGUMc {
  width: 100%;
  display: flex;
  align-items: center;
  border-color: #ffffff;
  border-width: 1px;
  margin-bottom: 1rem;
  flex-direction: row;
  padding-bottom: 2rem;
  justify-content: space-between;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.ZLuNfX {
  color: var(--dl-color-gray-white);
  height: 100%;
  font-size: 102px;
  font-family: "HelveticaNeue-Medium";
  line-height: 124px;
  margin-right: 2rem;
}
.ovKZoL {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
.yKsgLc {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.JneNss {
  color: rgb(255, 255, 255);
  width: 100%;
  text-align: left;
  margin-bottom: 1rem;
}
.yAtnbT {
  fill: var(--dl-color-gray-700);
  color: var(--dl-color-gray-700);
}
.hSqNMT {
  width: 100%;
  display: flex;
  align-items: center;
  border-color: #ffffff;
  border-width: 1px;
  margin-bottom: 1rem;
  flex-direction: row;
  padding-bottom: 2rem;
  justify-content: space-between;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.TlJGSz {
  color: var(--dl-color-gray-white);
  height: 100%;
  font-size: 102px;
  font-family: "HelveticaNeue-Medium";
  line-height: 124px;
  margin-right: 2rem;
}
.ihxGoO {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
.rwGDBd {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.MdZTfn {
  color: rgb(255, 255, 255);
  width: 100%;
  text-align: left;
  margin-bottom: 1rem;
}
.lFBtOA {
  fill: var(--dl-color-gray-700);
  color: var(--dl-color-gray-700);
}
.WlxPsB {
  width: 100%;
  display: flex;
  align-items: center;
  border-color: #ffffff;
  border-width: 1px;
  margin-bottom: 1rem;
  flex-direction: row;
  padding-bottom: 2rem;
  justify-content: space-between;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.mdHaIF {
  color: var(--dl-color-gray-white);
  height: 100%;
  font-size: 102px;
  font-family: "HelveticaNeue-Medium";
  line-height: 124px;
  margin-right: 2rem;
}
.APWdzS {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
.ojNkBJ {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.ylXVcF {
  color: rgb(255, 255, 255);
  width: 100%;
  text-align: left;
  margin-bottom: 1rem;
}
.NTRDCz {
  fill: var(--dl-color-gray-700);
  color: var(--dl-color-gray-700);
}
.jsrfYx {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
  flex-direction: row;
  padding-bottom: 2rem;
  justify-content: space-between;
}
.CUjsPu {
  color: var(--dl-color-gray-white);
  height: 100%;
  font-size: 102px;
  font-family: "HelveticaNeue-Medium";
  line-height: 124px;
  margin-right: 2rem;
}
.BtpcYQ {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
.hrEWnw {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.SISTrt {
  color: rgb(255, 255, 255);
  width: 100%;
  text-align: left;
  margin-bottom: 1rem;
}
.oJjOdN {
  fill: var(--dl-color-gray-700);
  color: var(--dl-color-gray-700);
}
.tsUxfb {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  padding-top: 3rem;
  padding-left: 2rem;
  border-radius: 30px;
  padding-right: 2rem;
  flex-direction: column;
  padding-bottom: 3rem;
  justify-content: center;
  background-color: var(--dl-color-accent-purple);
}
.giPYhk {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-gray-black);
}
.SHbprx {
  width: 100%;
  display: flex;
  padding: 1rem;
  max-width: auto;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.xCwviV {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
}
.CJmcZS {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
}
.TOeoGG {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  text-decoration: none;
}
@media(max-width: 1600px) {
  .BNUNXK {
    width: 100%;
  }
  .vRBJZP {
    flex-wrap: wrap;
  }
  .jQqhxw {
    width: 100%;
  }
  .jjpagz {
    flex-wrap: wrap;
  }
}
@media(max-width: 1200px) {
  .yLDlsK {
    position: static;
  }
  .BNUNXK {
    width: 100%;
  }
  .vRBJZP {
    flex-wrap: wrap;
  }
  .jQqhxw {
    width: 100%;
  }
  .jjpagz {
    flex-wrap: wrap;
  }
  .WoexNQ {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .aVlSVQ {
    padding: 2rem;
  }
  .FarEiP {
    position: static;
  }
  .VGeqjX {
    padding: 2rem;
    position: static;
  }
  .BdJSoy {
    width: 100%;
    text-align: center;
  }
  .rsCBMx {
    padding: 2rem;
  }
  .uTWsSw {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .IiitAL {
    margin: 0px;
    padding: 0rem;
    flex-direction: column;
  }
  .LlSHZn {
    padding: 2rem;
  }
  .cUDOgc {
    position: static;
  }
  .WblNDz {
    padding: 2rem;
  }
  .igIjTF {
    width: 45%;
  }
  .kWXTUt {
    padding: 2rem;
  }
  .XmByIs {
    width: 45%;
  }
  .ZoAvHB {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .WXMFMT {
    padding: 2rem;
  }
}
@media(max-width: 991px) {
  .yLDlsK {
    position: static;
  }
  .BNUNXK {
    width: 100%;
  }
  .vRBJZP {
    flex-wrap: wrap;
  }
  .jQqhxw {
    width: 100%;
  }
  .jjpagz {
    flex-wrap: wrap;
  }
  .WoexNQ {
    padding: 0rem;
    flex-direction: column;
  }
  .aVlSVQ {
    padding: 2rem;
  }
  .sEqkrp {
    width: 100%;
  }
  .FarEiP {
    position: static;
  }
  .zLwnFv {
    flex-direction: column;
  }
  .QYTyYs {
    flex-direction: column;
  }
  .VGeqjX {
    width: 100%;
    position: static;
  }
  .BdJSoy {
    width: 100%;
    align-self: center;
    text-align: center;
  }
  .uTWsSw {
    flex-direction: column-reverse;
  }
  .LlSHZn {
    width: 100%;
    align-self: flex-start;
    align-items: flex-start;
  }
  .LnrleT {
    justify-content: flex-start;
  }
  .WblNDz {
    width: 100%;
  }
  .kWXTUt {
    width: 100%;
  }
  .XmByIs {
    width: 45%;
  }
  .ZoAvHB {
    flex-direction: column-reverse;
  }
  .WemMpf {
    width: 100%;
  }
  .axGUMc {
    width: 100%;
  }
  .hSqNMT {
    width: 100%;
  }
  .WlxPsB {
    width: 100%;
  }
  .jsrfYx {
    width: 100%;
  }
}
@media(max-width: 767px) {
  .yVTDnK {
    display: flex;
    padding: var(--dl-space-space-halfunit);
  }
  .vRBJZP {
    display: none;
  }
  .MyLNuK {
    display: none;
  }
  .qBnJnA {
    display: none;
    padding: var(--dl-space-space-halfunit);
  }
  .kkCBbt {
    font-size: 2rem;
  }
  .vgSTzz {
    width: 100%;
    height: auto;
    align-items: flex-start;
    flex-direction: column;
  }
  .HYaGJl {
    width: 100%;
    font-size: 2rem;
    margin-right: 0rem;
    margin-bottom: 1rem;
  }
  .FarEiP {
    display: none;
  }
  .GGeJQo {
    font-size: 2rem;
  }
  .RSmYwa {
    font-size: 2rem;
  }
  .cUDOgc {
    display: none;
  }
  .WblNDz {
    align-items: center;
    flex-direction: column;
  }
  .LpWExX {
    width: 100%;
    margin-bottom: 2rem;
  }
  .eUxnbb {
    font-size: 2rem;
  }
  .lcNpbC {
    font-size: 1rem;
  }
  .igIjTF {
    width: 100%;
  }
  .kWXTUt {
    align-items: center;
    flex-direction: column-reverse;
  }
  .XmByIs {
    width: 100%;
  }
  .kuTahl {
    width: 100%;
    margin-bottom: 2rem;
  }
  .OaNXxR {
    font-size: 2rem;
  }
  .xSIwfJ {
    font-size: 1rem;
  }
  .wmFNLx {
    font-size: 2rem;
  }
  .JneNss {
    font-size: 2rem;
  }
  .MdZTfn {
    font-size: 2rem;
  }
  .ylXVcF {
    font-size: 2rem;
  }
  .SISTrt {
    font-size: 2rem;
  }
  .SHbprx {
    flex-direction: column-reverse;
  }
  .CJmcZS {
    margin-bottom: 1rem;
  }
  .TOeoGG {
    margin-bottom: 1rem;
  }
  .WoexNQ,
  .zLwnFv
  .uTWsSw,
  .ZoAvHB {
    overflow: hidden;
  }
  .tsUxfb {
    height: auto;
    flex-direction: column;
    padding: 1rem;
  }
  
}
@media(max-width: 479px) {
  .WoexNQ {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .sEqkrp {
    width: 100%;
  }
  .QYTyYs {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .VGeqjX {
    width: 100%;
  }
  .uTWsSw {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .LlSHZn {
    width: 100%;
    align-self: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }
  .LnrleT {
    height: auto;
    flex-direction: column;
  }
  .WblNDz {
    width: 100%;
  }
  .kWXTUt {
    width: 100%;
  }
  .ZoAvHB {
    padding-top: var(--dl-space-space-fourunits);
    padding-bottom: var(--dl-space-space-fourunits);
  }
  .WemMpf {
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
  }
  .YFkmUT {
    margin-right: 0rem;
    margin-bottom: 1rem;
  }
  .wmFNLx {
    font-size: 1rem;
  }
  .axGUMc {
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
  }
  .ZLuNfX {
    margin-right: 0rem;
    margin-bottom: 1rem;
  }
  .JneNss {
    font-size: 1rem;
  }
  .hSqNMT {
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
  }
  .TlJGSz {
    margin-right: 0rem;
    margin-bottom: 1rem;
  }
  .MdZTfn {
    font-size: 1rem;
  }
  .WlxPsB {
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
  }
  .mdHaIF {
    margin-right: 0rem;
    margin-bottom: 1rem;
  }
  .ylXVcF {
    font-size: 1rem;
  }
  .jsrfYx {
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
  }
  .CUjsPu {
    margin-right: 0rem;
    margin-bottom: 1rem;
  }
  .SISTrt {
    font-size: 1rem;
  }

}
