html {
  font-size: 1px;
}
@media screen and (max-width: 1440px) and (min-width: 860px) {
  html {
    font-size: calc(100vw / 1440);
  }
}
@media screen and (max-width: 390px) {
  html {
    font-size: calc(100vw / 390);
  }
}
body * {
  box-sizing: border-box;
}
main {
  padding-bottom: 100rem;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}
section {
  background: #fff;
}
section .inner {
  margin: 0 auto;
  width: 100%;
  max-width: 1440rem;
}
.mobile {
  display: none;
}
section {
  padding: 0 calc((100% - 1440rem) / 2);
}
@media screen and (max-width: 1440rem) {
  section {
    padding: 0;
  }
}
section .in {
  margin: 0 auto;
}
.bl-1 {
  padding: 30rem 0;
  background-color: #F5F5F7 !important;
}
.bl-1 .in {
  max-width: 1170rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 20rem 15rem;
  padding: 0 30rem;
}
.bl-1 a {
  padding: 0 16rem;
  font-size: 16rem;
  line-height: 37rem;
  font-family: "Ubuntu bold";
  color: #9D9F9F;
  border: 1rem solid #E4E4E4;
  border-radius: 30rem;
  background-color: #fff;
}
.bl-1 a.active,
.bl-1 a:hover {
  background: #2A8EDC;
  border: 1rem solid #2A8EDC;
  color: #fff;
}
@media (max-width: 859px) {
  .bl-1 {
    display: none;
  }
}
.div-style-f43d295 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 1440rem;
  background: white;
}
.img-style-453dbc4b {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 98rem;
  border: none;
  object-fit: cover;
}
.div-style-bda1af86 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
.div-style-1c8f3c99 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-left: 6rem;
  background: #f5f5f7;
}
.div-style-e380eee7 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  min-width: 1100rem;
  padding-top: 30rem;
  padding-bottom: 30rem;
}
.div-style-1334ca6e {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 30rem;
  align-items: center;
  justify-content: space-between;
}
.button-style-3448a28a {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 340rem;
  min-width: 340rem;
  height: 50rem;
  font: 700 20rem Ubuntu, sans-serif;
  color: #9d9f9f;
  cursor: pointer;
  background: white;
  border: 1rem solid #9d9f9f;
  border-radius: 30rem;
}
.button-style-db7aebfd {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 184rem;
  min-width: 184rem;
  height: 50rem;
  font: 700 20rem Ubuntu, sans-serif;
  color: #9d9f9f;
  cursor: pointer;
  background: transparent;
  border: 1rem solid #9d9f9f;
  border-radius: 30rem;
}
.button-style-81b97c5e {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 218rem;
  min-width: 218rem;
  height: 50rem;
  font: 700 20rem Ubuntu, sans-serif;
  color: #9d9f9f;
  cursor: pointer;
  background: white;
  border: 1rem solid #9d9f9f;
  border-radius: 30rem;
}
.button-style-2ade5c94 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 268rem;
  min-width: 268rem;
  height: 50rem;
  font: 700 20rem Ubuntu, sans-serif;
  color: #9d9f9f;
  cursor: pointer;
  background: white;
  border: 1rem solid #9d9f9f;
  border-radius: 30rem;
}
.div-style-31ce9538 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 30rem;
  align-items: center;
  justify-content: flex-start;
  margin-top: 30rem;
}
.button-style-5bc45558 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 215rem;
  min-width: 215rem;
  height: 50rem;
  font: 700 20rem Ubuntu, sans-serif;
  color: #9d9f9f;
  cursor: pointer;
  background: white;
  border: 1rem solid #9d9f9f;
  border-radius: 30rem;
}
.button-style-4e130a0c {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 198rem;
  min-width: 198rem;
  height: 50rem;
  font: 700 20rem Ubuntu, sans-serif;
  color: white;
  cursor: pointer;
  background: #2a8edc;
  border: none;
  border-radius: 30rem;
}
.div-style-c1c17e0b {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  padding-top: 100rem;
  padding-bottom: 87rem;
}
.div-style-985abbe8 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.p-style-c09d41ef {
  box-sizing: border-box;
  flex: 0 0 auto;
  max-width: 1300rem;
  padding: 0;
  margin: 0;
  font: 700 48rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  text-transform: uppercase;
  white-space: pre-wrap;
}
.p-style-caa7d10a {
  box-sizing: border-box;
  flex: 0 0 auto;
  max-width: 1074rem;
  padding: 0;
  margin: 0;
  margin-top: 30rem;
  font: 400 24rem/34rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.button-style-d94f957c {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  align-self: center;
  width: 370rem;
  min-width: 370rem;
  height: 67rem;
  margin-top: 70rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  background: #2a8edc;
  border: none;
  border-radius: 32rem;
  align-items: center;
  justify-content: center;
}
.div-style-1e41726c {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  margin-top: -58rem;
}
.img-style-7ceb6558 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 144rem;
  max-width: initial;
  height: 195rem;
  position: relative;
}
.div-style-c32b4037 {
  flex: 0 0 auto;
  margin-top: -137rem;
}
.div-style-5d2b561c {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  padding: 40rem 398rem;
  background: #77ce6e;
}
.img-style-5efc4ee4 {
  box-sizing: border-box;
  display: block;
  width: 82rem;
  max-width: initial;
  height: 83rem;
}
.div-style-25a1b4b7 {
  flex: 0 1 auto;
  margin-left: 29rem;
}
.p-style-fd181efa {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
  font: 400 20rem/28rem Ubuntu, sans-serif;
  color: white;
  text-align: left;
  white-space: pre-wrap;
}
.p-style-d84917a9 {
  padding: 0;
  margin: 0;
  margin-top: 10rem;
  white-space: pre-wrap;
}
.p-style-d84917a9 a {
  font: 700 20rem Ubuntu, sans-serif;
  color: white;
  text-decoration-line: underline;
}
.div-style-afb940bc {
  flex: 0 0 auto;
  align-self: flex-end;
  margin-top: -104rem;
}
.img-style-7d1175ae {
  box-sizing: border-box;
  display: block;
  width: 99rem;
  max-width: initial;
  height: 153rem;
}
.div-style-5981284f {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding-top: 119rem;
  padding-right: 60rem;
  padding-left: 60rem;
  margin-top: -49rem;
}
.div-style-d61a127f {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-right: 29rem;
}
.div-style-c52fe210 {
  box-sizing: border-box;
  width: 1125rem;
}
.div-style-c52fe210 video {
  width: 100%;
}
.div-style-849a64f {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.p-style-19a7b766 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 872rem;
  padding: 0;
  margin: 0;
  margin-left: 29rem;
  font: 700 48rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.p-style-41f2dc1 {
  box-sizing: border-box;
  flex: 0 0 auto;
  max-width: 838rem;
  padding: 0;
  margin: 0;
  margin-top: 30rem;
  font: 400 24rem/34rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-539832ae {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 12rem;
  margin-left: -108rem;
}
.div-style-5d8fa23d {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.img-style-5a3ec3e2 {
  box-sizing: border-box;
  display: block;
  width: 80rem;
  max-width: initial;
  height: 168rem;
}
.p-style-30535dc5 {
  flex: 0 0 auto;
  align-self: center;
  padding: 0;
  margin: 0;
  margin-left: -51rem;
  font: 700 36rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.p-style-d6ff589a {
  box-sizing: border-box;
  flex: 0 0 auto;
  max-width: 763rem;
  padding: 0;
  padding-top: 58rem;
  margin: 0;
  margin-left: 41rem;
  font: 400 24rem/34rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-a0aaf4fc {
  padding-right: 10rem;
  padding-left: 10rem;
  margin-top: 30rem;
}
.img-style-8a40a5a9 {
  box-sizing: border-box;
  display: block;
  width: 1115rem;
  max-width: initial;
  height: 635rem;
}
.div-style-eda3f3c7 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-top: 50rem;
}
.div-style-490f926a {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 64rem;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 1067rem;
}
.p-style-b0e51b5a {
  flex: 0 0 auto;
  align-self: center;
  padding: 0;
  margin: 0;
  font: 700 36rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-f520d73 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  justify-content: flex-start;
}
.div-style-2d8b77b {
  align-items: stretch;
  margin-top: 74.98rem;
  margin-right: 39rem;
  margin-left: 29rem;
}
.div-style-f520d73:first-child {
  align-items: flex-end;
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}
.div-style-61b0e97d {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 28rem;
}
.img-style-4ed14688 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 95rem;
  max-width: initial;
  margin-left: -73rem;
}
.p-style-b692bdfc {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  margin-top: 19.5rem;
  margin-left: -72rem;
  font: 400 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-78ff3483 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 233rem;
  padding-right: 13.5rem;
}
.div-style-9eff0460 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 66rem;
  padding-bottom: 28rem;
}
.img-style-8e0b73ee {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 59rem;
}
.p-style-5aa61e93 {
  flex: 0 0 auto;
  align-self: center;
  padding: 0;
  margin: 0;
  margin-top: 21rem;
  font: 400 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-34a0a356 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 20%;
  padding-top: 5rem;
  padding-bottom: 28rem;
}
.img-style-a8e76cfa {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 56rem;
  max-width: initial;
  height: 56rem;
  margin-left: -30rem;
}
.p-style-fcfa037c {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  margin-top: 17.5rem;
  margin-left: -30rem;
  font: 400 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-8a4f0d84 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.img-style-62920d32 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 61rem;
  max-width: initial;
}
.p-style-21861ddf {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  margin-top: 18rem;
  font: 400 24rem/28.5rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-6ebcb553 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 238rem;
  padding-left: 7.75rem;
}
.div-style-705a91a3 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding-top: 2.75rem;
  padding-bottom: 28rem;
}
.img-style-b4ff5007 {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 59rem;
  margin-right: 11rem;
  margin-left: 11rem;
}
.p-style-5340e974 {
  flex: 0 0 auto;
  align-self: center;
  padding: 0;
  margin: 0;
  margin-top: 20rem;
  font: 400 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-4cf93e1a {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 23.33%;
  padding-top: 4rem;
  padding-bottom: 28rem;
}
.img-style-c162bda4 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 57rem;
  max-width: initial;
  height: 57rem;
}
.p-style-caadfbf2 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  margin-top: 17.5rem;
  font: 400 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-63c3dbae {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 2rem;
  padding-bottom: 28rem;
}
.img-style-5c052f4 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 40rem;
  max-width: initial;
  height: 58rem;
  margin-left: 78rem;
}
.p-style-f28ceb6e {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 97rem;
  padding: 0;
  margin: 0;
  margin-left: 27rem;
  font: 400 30.5rem Arial;
  color: black;
  text-align: center;
  text-decoration-line: underline;
  white-space: pre-wrap;
}
.p-style-42402581,
.p-style-424025812 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  margin-top: 21.5rem;
  margin-left: 28rem;
  font: 400 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.p-style-424025812 {
  margin-left: 78rem;
}
.button-style-657c0e7f {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  align-self: center;
  width: 370rem;
  min-width: 370rem;
  height: 67rem;
  margin-top: 6rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  background: #77ce6e;
  border: none;
  border-radius: 32rem;
}
.div-style-9e18f6df {
  flex: 0 0 auto;
  padding-right: 9rem;
  padding-left: 9rem;
  margin-top: 92rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.div-style-80461cde {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 1172rem;
  margin-left: -150rem;
}
.div-style-c98eeadf {
  flex: 1 0 auto;
  padding-bottom: 13rem;
}
.img-style-bd5680a5 {
  box-sizing: border-box;
  display: block;
  width: 227rem;
  max-width: initial;
  height: 168rem;
}
.div-style-a2f7c830 {
  padding-left: 103rem;
  margin-top: -110rem;
}
.p-style-530db255 {
  box-sizing: border-box;
  max-width: 305rem;
  padding: 0;
  margin: 0;
  font: 700 36rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.p-style-eb2549e7 {
  box-sizing: border-box;
  flex: 0 0 auto;
  max-width: 763rem;
  padding: 0;
  padding-top: 58rem;
  margin: 0;
  margin-left: 2rem;
  font: 400 24rem/34rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-91f24b52 {
  padding-right: 104rem;
  padding-left: 104rem;
  margin-top: 30rem;
  width: 1320rem;
}
.div-style-91f24b52 video {
  width: 100%;
}
.div-style-eb4b479e {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-left: 8rem;
  background: #2a8edc;
  border-radius: 40rem;
  width: 1320rem;
  margin: 130rem auto 0;
}
.div-style-6fdfe4 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  max-width: 1108rem;
  padding-top: 100rem;
  padding-bottom: 90rem;
}
.div-style-51a84726 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-right: 8rem;
}
.div-style-6f123bd9 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-width: 872rem;
}
.p-style-3e59d395 {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  font: 700 48rem Ubuntu, sans-serif;
  color: white;
  text-align: center;
  white-space: pre-wrap;
}
.p-style-e621d1b7 {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  margin-top: 30rem;
  margin-right: 17rem;
  margin-left: 17rem;
  font: 400 24rem/34rem Ubuntu, sans-serif;
  color: white;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-c4e6b502 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-right: 7rem;
  margin-top: 70rem;
}
.div-style-61e9a0eb {
  box-sizing: border-box;
  min-width: 871rem;
}
.div-style-468e1f48 {
  box-sizing: border-box;
  max-width: 871rem;
  padding: 50rem 82rem 71rem;
  background: white;
  border-radius: 30rem;
}
.div-style-de5f3347 {
  margin-top: 30rem;
}
.div-style-468e1f48:first-child {
  margin-top: 0rem;
}
.p-style-7f45a9d1 {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
  font: 700 36rem/50rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-7ab8c222 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 50rem;
  align-items: stretch;
  justify-content: center;
  width: 100%;
  margin-top: 30rem;
}
.div-style-cc7dba96 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.img-style-5060df1d {
  box-sizing: border-box;
  display: block;
  width: 60rem;
  max-width: initial;
}
.p-style-20117d48 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  margin-left: 39rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.img-style-d2fadf87 {
  box-sizing: border-box;
  display: block;
  width: 60rem;
  max-width: initial;
}
.p-style-17cc4204 {
  box-sizing: border-box;
  flex: 0 1 auto;
  max-width: 503rem;
  padding: 0;
  margin: 0;
  margin-left: 43rem;
  font: 700 24rem/34rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.img-style-1030783a {
  box-sizing: border-box;
  display: block;
  width: 60rem;
  max-width: initial;
}
.p-style-419efe24 {
  box-sizing: border-box;
  flex: 0 1 auto;
  max-width: 503rem;
  padding: 0;
  margin: 0;
  margin-left: 32rem;
  font: 700 24rem/34rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.img-style-1d9a061d {
  box-sizing: border-box;
  display: block;
  width: 60rem;
  max-width: initial;
}
.p-style-8bb803a7 {
  box-sizing: border-box;
  flex: 0 1 auto;
  max-width: 503rem;
  padding: 0;
  margin: 0;
  margin-left: 40rem;
  font: 700 24rem/34rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.img-style-8801b03f {
  box-sizing: border-box;
  display: block;
  width: 60rem;
  max-width: initial;
}
.p-style-c2c40df2 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  margin-left: 40rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-f169a368 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  margin-top: 150rem;
}
.div-style-f172b7e0 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 872rem;
}
.p-style-141aa9f0 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  font: 700 48rem Ubuntu, sans-serif;
  color: white;
  text-align: center;
  white-space: pre-wrap;
}
.p-style-3d35ed83 {
  flex: 0 0 auto;
  align-self: center;
  padding: 0;
  margin: 0;
  margin-top: 30rem;
  margin-left: -39rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: white;
  white-space: pre-wrap;
}
.div-style-582d2bb5 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 50rem;
  align-items: flex-start;
  justify-content: center;
  margin-top: 91rem;
}
.div-style-1ebd231e {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 650rem;
  flex-direction: row;
  gap: 36rem;
  align-items: flex-start;
  justify-content: center;
}
.div-style-c17666ac {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 185rem;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.img-style-d1e46aa6 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 60rem;
  max-width: initial;
  height: 80rem;
}
.p-style-b7b4cd84 {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  margin-top: 18rem;
  font: 400 24rem/34rem Ubuntu, sans-serif;
  color: white;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-35808ee5 {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 199rem;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 18rem;
}
.img-style-57671788 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 59rem;
  max-width: initial;
  height: 44rem;
}
.p-style-5671b5c8 {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  margin-top: 36rem;
  font: 400 24rem/34rem Ubuntu, sans-serif;
  color: white;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-35727764 {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 199rem;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 17rem;
}
.img-style-14505bdc {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 60rem;
  max-width: initial;
  height: 46rem;
}
.p-style-d810b1e9 {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  margin-top: 35rem;
  font: 400 24rem/34rem Ubuntu, sans-serif;
  color: white;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-53c2c980 {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 159rem;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 9.5rem;
  padding-bottom: 102rem;
}
.img-style-78ec2144 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 61rem;
  max-width: initial;
  height: 61rem;
}
.p-style-ea64cdff {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  margin-top: 27.5rem;
  font: 400 24rem/34rem Ubuntu, sans-serif;
  color: white;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-350fd2dd {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 199rem;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 10rem;
}
.img-style-cdbdaca4 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 60rem;
  max-width: initial;
  height: 60rem;
}
.p-style-5744585 {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  margin-top: 28rem;
  font: 400 24rem/34rem Ubuntu, sans-serif;
  color: white;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-3bd2c1b6 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-width: 781rem;
}
.p-style-2343926c {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  font: 700 24rem/34rem Ubuntu, sans-serif;
  color: white;
  text-align: center;
  white-space: pre-wrap;
}
.button-style-95f29790 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 370rem;
  min-width: 370rem;
  height: 67rem;
  margin-top: 30rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  text-transform: uppercase;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 32rem;
}
.div-style-b59cccc {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding-top: 150rem;
  background: linear-gradient(180deg, #ffffff 0%, #e8ecf7 10%, #e8ecf7 90%, #ffffff 100%);
}
.p-style-a5e407ff {
  box-sizing: border-box;
  flex: 0 0 auto;
  align-self: center;
  max-width: 872rem;
  padding: 0;
  margin: 0;
  font: 700 48rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-9a77dece {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 50rem;
}
.div-style-9c3ea457 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 30rem;
  align-items: flex-start;
  justify-content: center;
}
.div-style-37b6be6a {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-right: 77rem;
  padding-left: 78rem;
  background: white;
  border-radius: 20rem;
}
.div-style-12e78246 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 153rem;
  padding-top: 40rem;
  padding-bottom: 30rem;
}
.img-style-e502b7e1 {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 153rem;
}
.p-style-a8649e77 {
  flex: 0 0 auto;
  align-self: center;
  padding: 0;
  margin: 0;
  margin-top: 20rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-ac811205 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-end;
  width: 308rem;
  padding: 83rem 65rem 30rem;
  background: white;
  border-radius: 20rem;
}
.img-style-5d698226 {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 73rem;
}
.p-style-8bed5e93 {
  flex: 0 0 auto;
  align-self: center;
  padding: 0;
  margin: 0;
  margin-top: 57rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-75a275c6 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-end;
  width: 308rem;
  padding: 84rem 34rem 30rem;
  background: white;
  border-radius: 20rem;
}
.img-style-f5ba7b0a {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 66rem;
}
.p-style-5399f8d8 {
  flex: 0 0 auto;
  align-self: center;
  padding: 0;
  margin: 0;
  margin-top: 63rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-81196ccc {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-right: 87rem;
  padding-left: 86rem;
  background: white;
  border-radius: 20rem;
}
.div-style-28cbeb0c {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 135rem;
  padding-top: 42rem;
  padding-bottom: 30rem;
}
.img-style-9476375f {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 151rem;
}
.div-style-bbbf2ed8 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 30rem;
  align-items: flex-start;
  justify-content: center;
  margin-top: 30rem;
  margin-left: -29rem;
}
.div-style-ccafbaeb {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-right: 81rem;
  padding-left: 81rem;
  background: white;
  border-radius: 20rem;
}
.div-style-f0116150 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 146rem;
  padding-top: 57rem;
  padding-bottom: 30rem;
}
.img-style-b38818e7 {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 115rem;
}
.p-style-72e77bf9 {
  flex: 0 0 auto;
  align-self: center;
  padding: 0;
  margin: 0;
  margin-top: 40rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-37c4d5eb {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-right: 78rem;
  padding-left: 78rem;
  background: white;
  border-radius: 20rem;
}
.div-style-12d96ac5 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 152rem;
  padding-top: 40rem;
  padding-bottom: 30rem;
}
.img-style-e02c64cf {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 153rem;
  border: none;
  object-fit: cover;
}
.div-style-17a207db {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 32rem 41rem 30rem 39rem;
  background: white;
  border-radius: 20rem;
}
.img-style-45018baa {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 169rem;
  max-width: initial;
  height: 169rem;
  border: none;
  object-fit: cover;
}
.p-style-d684ba81 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  margin-top: 12rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-511430fd {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-top: 150rem;
  background: #77ce6e;
  border-radius: 40rem;
  width: 1320rem;
  margin: 150rem auto 0;
}
.div-style-d3710920 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-width: 983rem;
  padding-top: 100rem;
  padding-bottom: 69rem;
}
.p-style-5333fa8b {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 872rem;
  padding: 0;
  margin: 0;
  font: 700 48rem Ubuntu, sans-serif;
  color: white;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-a86ccf41 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  justify-content: flex-start;
  margin-top: 70rem;
  gap: 79rem;
}
.div-style-d991e1f0 {
  box-sizing: border-box;
  flex: 0 1 308rem;
  width: 100%;
  display: flex;
  gap: 50rem 30rem;
  flex-wrap: wrap;
}
.div-style-d991e1f0 .item {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: calc((100% - 60rem) / 3);
}
.div-style-d991e1f0 .item img {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 259rem;
  border: none;
  border-radius: 20rem;
  object-fit: cover;
}
.div-style-d991e1f0 .item .title {
  padding-right: 19rem;
  padding-left: 19rem;
  margin-top: 20rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: white;
}
.div-style-d991e1f0 .item .text {
  padding-right: 19rem;
  padding-left: 19rem;
  margin-top: 10rem;
  font: 400 18rem / 25rem Ubuntu, sans-serif;
  color: white;
}
.div-style-9c3f286d {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 308rem;
}
.img-style-80d5da9f {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 259rem;
  border: none;
  border-radius: 20rem;
  object-fit: cover;
}
.div-style-4a3dbcdc {
  flex: 0 0 auto;
  padding-right: 19rem;
  padding-left: 19rem;
  margin-top: 20rem;
}
.p-style-db40af11 {
  padding: 0;
  margin: 0;
  font: 700 24rem Ubuntu, sans-serif;
  color: white;
  white-space: pre-wrap;
}
.p-style-9e89656b {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-top: 10rem;
  font: 400 18rem/25rem Ubuntu, sans-serif;
  color: white;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-96a80cda {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 308rem;
}
.img-style-10f10100 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 258rem;
  border: none;
  border-radius: 20rem;
  object-fit: cover;
}
.div-style-fc91afa {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  padding-right: 19rem;
  padding-left: 19rem;
  margin-top: 20rem;
}
.p-style-8cb05ff0 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  font: 700 24rem Ubuntu, sans-serif;
  color: white;
  white-space: pre-wrap;
}
.p-style-64d0d97c {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  margin-top: 10rem;
  font: 400 18rem/25rem Ubuntu, sans-serif;
  color: white;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-2fcd42a9 {
  box-sizing: border-box;
  flex: 0 1 328rem;
}
.div-style-f77e6334 {
  box-sizing: border-box;
  width: 308rem;
}
.img-style-50be86ce {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: initial;
  height: 257rem;
  border: none;
  border-radius: 20rem;
  object-fit: cover;
}
.div-style-79ca9969 {
  box-sizing: border-box;
  width: 100%;
  padding-right: 18rem;
  padding-left: 18rem;
  margin-top: 22rem;
}
.p-style-aaab4705 {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
  font: 700 24rem Ubuntu, sans-serif;
  color: white;
  text-align: left;
  white-space: pre-wrap;
}
.p-style-7c7ccb4a {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-top: 11rem;
  font: 400 18rem/25rem Ubuntu, sans-serif;
  color: white;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-a0037f04 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 308rem;
  padding-right: 21rem;
}
.div-style-8a729047 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  align-self: center;
  justify-content: center;
  padding-right: 18rem;
  padding-left: 18rem;
  margin-top: 20rem;
}
.div-style-83b0db55 {
  box-sizing: border-box;
  flex: 0 1 308rem;
  margin-left: 9rem;
}
.img-style-a10c2761 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 257rem;
  border: none;
  border-radius: 20rem;
  object-fit: cover;
}
.div-style-f31c6738 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  padding-right: 19rem;
  padding-left: 19rem;
  margin-top: 22rem;
}
.div-style-c9027d94 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 150rem;
  align-items: stretch;
  justify-content: flex-start;
  padding-top: 150rem;
  padding-bottom: 84rem;
}
.div-style-bd08cffa {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-left: 3rem;
}
.div-style-109a5c34 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 1045rem;
}
.p-style-32842654 {
  box-sizing: border-box;
  flex: 0 0 auto;
  align-self: center;
  width: 872rem;
  padding: 0;
  margin: 0;
  font: 700 48rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-ea103474 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 10rem;
  align-items: center;
  justify-content: flex-start;
  margin-top: 50rem;
}
.div-style-685658e {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
.div-style-46414ba8 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  padding: 22rem 29rem 23rem;
  background: rgba(119, 206, 110, 0.4);
  border-radius: 20rem 20rem 0rem 20rem;
}
.p-style-1d51f7 {
  box-sizing: border-box;
  flex: 0 0 auto;
  max-width: 158rem;
  padding: 0;
  margin: 0;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-dd2ef901 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  padding: 36rem 29rem 37rem;
  margin-top: 10rem;
  background: rgba(119, 206, 110, 0.4);
  border-radius: 20rem 0rem 20rem 20rem;
}
.p-style-ad3cb914 {
  box-sizing: border-box;
  flex: 0 0 auto;
  max-width: 139rem;
  padding: 0;
  margin: 0;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-264631e2 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 195rem;
}
.button-style-f2ade67d {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  min-width: 195rem;
  height: 129rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  cursor: pointer;
  background: rgba(119, 206, 110, 0.55);
  border: none;
  border-radius: 20rem 20rem 0rem 0rem;
}
.button-style-cdad1ee0 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  min-width: 195rem;
  height: 129rem;
  margin-top: 10rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  cursor: pointer;
  background: rgba(119, 206, 110, 0.55);
  border: none;
  border-radius: 0rem 0rem 20rem 20rem;
}
.button-style-ec55a824 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  min-width: 195rem;
  height: 129rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  cursor: pointer;
  background: rgba(119, 206, 110, 0.7);
  border: none;
  border-radius: 20rem 20rem 0rem 0rem;
}
.button-style-f6b28707 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  min-width: 195rem;
  height: 129rem;
  margin-top: 10rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  cursor: pointer;
  background: rgba(119, 206, 110, 0.7);
  border: none;
  border-radius: 0rem 0rem 20rem 20rem;
}
.button-style-bfe80780 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  min-width: 195rem;
  height: 129rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  cursor: pointer;
  background: rgba(119, 206, 110, 0.85);
  border: none;
  border-radius: 20rem 20rem 0rem 0rem;
}
.button-style-9757a063 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  min-width: 195rem;
  height: 129rem;
  margin-top: 10rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  cursor: pointer;
  background: rgba(119, 206, 110, 0.85);
  border: none;
  border-radius: 0rem 0rem 20rem 20rem;
}
.button-style-4631cbdd {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  min-width: 195rem;
  height: 129rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  cursor: pointer;
  background: #77ce6e;
  border: none;
  border-radius: 20rem 20rem 20rem 0rem;
}
.button-style-75b1a810 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  min-width: 195rem;
  height: 129rem;
  margin-top: 10rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  cursor: pointer;
  background: #77ce6e;
  border: none;
  border-radius: 0rem 20rem 20rem 20rem;
}
.button-style-1507b223 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  align-self: center;
  width: 370rem;
  min-width: 370rem;
  height: 67rem;
  margin-top: 40rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  background: #77ce6e;
  border: none;
  border-radius: 32rem;
}
.div-style-6b064009 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 61rem;
  align-items: stretch;
  justify-content: flex-start;
}
.div-style-6fce60a8 {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  padding-right: 21rem;
  padding-left: 21rem;
}
.div-style-80d6561a {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 9.7%;
  padding-top: 10rem;
}
.img-style-c1264686 {
  box-sizing: border-box;
  display: block;
  width: 57rem;
  max-width: initial;
  height: 67rem;
}
.div-style-35acaeb9 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 90.3%;
  padding-right: 67rem;
  padding-bottom: 22rem;
}
.p-style-fadffc29 {
  padding: 0;
  margin: 0;
  font: 700 48rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-ca61c32c {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 8rem;
}
.div-style-e2b61015 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  padding-right: 5rem;
  padding-left: 5rem;
  border: 1rem solid black;
  border-radius: 7rem;
}
.p-style-d9e81a44 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  font: 500 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.p-style-42c839e4 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  margin-left: 4rem;
  font: 500 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-3b47127e {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: center;
  align-self: center;
  justify-content: flex-start;
  margin-left: -103rem;
}
.img-style-f7fac945 {
  box-sizing: border-box;
  display: block;
  width: 68rem;
  max-width: initial;
  height: 68rem;
}
.div-style-932a0048 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-left: 37rem;
}
.img-style-408a9462 {
  box-sizing: border-box;
  display: block;
  width: 337rem;
  max-width: initial;
  height: 482rem;
  border: none;
  border-radius: 10rem;
  box-shadow: 0rem 0rem 60rem rgba(0, 35, 99, 0.3);
  object-fit: cover;
  position: relative;
}
.div-style-81d35099 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 870rem;
  margin-left: -111rem;
}
.img-style-b88158be {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 579rem;
  border: none;
  border-radius: 20rem;
  object-fit: cover;
}
.p-style-aee8b672 {
  box-sizing: border-box;
  flex: 0 0 auto;
  align-self: flex-end;
  max-width: 677rem;
  padding: 0;
  margin: 0;
  margin-top: 40rem;
  font: 400 24rem/34rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.button-style-8e675b26 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  align-self: center;
  width: 300rem;
  min-width: 300rem;
  height: 50rem;
  font: 700 20rem Ubuntu, sans-serif;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  background: #ffb800;
  border: none;
  border-radius: 30rem;
}
.div-style-444ed11c {
  flex: 0 0 auto;
  align-self: center;
  margin-top: 60rem;
}
.img-style-af9daca2 {
  box-sizing: border-box;
  display: block;
  width: 100rem;
  max-width: initial;
  height: 20rem;
}
.div-style-d3293923 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 1320rem;
  margin: 0 auto;
}
.p-style-456f0b88 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  font: 700 48rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-ca2c0ad5 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 30rem;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 40rem;
}
.div-style-ddaf52d {
  box-sizing: border-box;
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  max-width: 420rem;
  background: white;
  border-radius: 10rem;
  box-shadow: 0rem 0rem 19rem rgba(0, 0, 0, 0.25);
}
.img-style-d6bb110b {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 257rem;
  border: none;
  border-radius: 10rem 10rem 0rem 0rem;
  object-fit: cover;
}
.div-style-9833a5d3 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  height: 99rem;
  padding-right: 29rem;
  padding-left: 29rem;
}
.p-style-2dcc1ad5 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  font: 700 20rem/24.5rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-70b8fcf7 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-width: 881rem;
}
.div-style-6a47f2b3 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  justify-content: flex-start;
}
.p-style-71bcd184 {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  margin-top: 31rem;
  font: 400 24rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-f4d7495e {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 342rem;
  margin-top: 91rem;
  background: white;
  border-radius: 38rem;
  box-shadow: 0rem 5rem 13rem rgba(0, 0, 0, 0.16);
}
.button-style-4ec463f1 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  min-width: 343rem;
  height: 73rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: white;
  cursor: pointer;
  background: #1dcb6a;
  border: none;
  border-radius: 38rem;
}
.img-style-36a0e6b5 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 180rem;
  border: none;
  object-fit: cover;
}
.bl-7 {
  margin-top: 0;
  background-color: transparent!important;
}
.bl-7 .inner {
  background-color: #578DD8 !important;
  width: 1320rem;
  border-radius: 20rem;
  padding: 60rem 112rem;
  position: relative;
}
.bl-7 .inner .title {
  font-size: 24rem;
  line-height: 22.6rem;
  font-weight: 700;
  color: #fff;
}
.bl-7 .inner .main-form {
  margin-top: 40rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 25rem;
  max-width: 100%;
}
.bl-7 .inner input {
  padding: 0 20rem;
  max-width: 100%;
  box-shadow: none;
  text-align: left;
  outline: 0;
  width: calc((100% - 75rem) / 4);
  height: 50rem;
  display: block;
  font-size: 20rem;
  border: 2rem solid #75c8ff;
  border-radius: 30rem;
  -webkit-appearance: none;
  transition: all 0.2s ease-in-out;
  color: #fff !important;
  position: relative;
  margin: 0;
  /* Edge */
  /* Internet Explorer 10-11 */
}
.bl-7 .inner input.inp-user {
  background: url(../assets/icon--user.svg) no-repeat 95% 50%;
}
.bl-7 .inner input.inp-phone {
  background: url(../assets/icon--phone.svg) no-repeat 95% 50%;
}
.bl-7 .inner input.inp-mail {
  background: url(../assets/icon--mail.svg) no-repeat 95% 50%;
}
.bl-7 .inner input.error {
  border: 2px solid red !important;
}
.bl-7 .inner input::-webkit-input-placeholder {
  color: #75c8ff !important;
}
.bl-7 .inner input:-ms-input-placeholder {
  color: #75c8ff !important;
}
.bl-7 .inner input::placeholder {
  color: #75c8ff !important;
}
.bl-7 .inner button {
  background-color: #fff;
  height: 50rem;
  margin: 0!important;
  width: calc((100% - 75rem) / 4);
  border-radius: 30rem;
  display: block;
  color: #000;
  font-weight: 700;
  font-size: 20rem;
}
.bl-14 .title {
  text-align: center;
  font-size: 48px;
  font-weight: bold;
}
.bl-14 .text {
  text-align: center;
  margin: 31rem auto 0;
  font-size: 24rem;
  max-width: 879rem;
}
.bl-14 .btns {
  margin: 91rem auto 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 815rem;
}
.bl-14 .btns a {
  display: flex;
  width: 342rem;
  height: 73rem;
  align-items: center;
  justify-content: center;
  border-radius: 38rem;
  font-size: 24rem;
}
.bl-14 .btns .w {
  box-shadow: 0 5rem 13rem 0 #0000002e;
}
.bl-14 .btns .g {
  background-color: #1DCB6A;
  color: #fff;
}
.bl-17 .in {
  width: 1320rem;
  margin: 0 auto;
}
.bl-17 .in .title {
  font-size: 48rem;
  line-height: 55.15rem;
  font-weight: 700;
}
.bl-17 .in .row {
  margin-top: 40rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30rem;
}
.bl-17 .in .row .item {
  width: calc((100% - 60rem) / 3);
  box-shadow: 0 0 19rem -6rem rgba(0, 0, 0, 0.25);
  border-radius: 10rem;
}
.bl-17 .in .row .item.hide {
  display: none;
}
.bl-17 .in .row .item .img {
  height: 257rem;
}
.bl-17 .in .row .item .img img {
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 10rem 10rem 0 0;
}
.bl-17 .in .row .item .text {
  padding: 25rem;
  font-size: 20rem;
  line-height: 24.6rem;
  font-weight: 700;
}
.bl-17 .in .row .show-more {
  margin-top: 50rem;
  text-align: center;
  width: 100%;
}
.bl-17 .in .row .show-more .btn-show-more {
  height: 70rem;
  padding: 0 50rem;
  text-transform: uppercase;
  font-size: 32rem;
  font-weight: 700;
  background-color: #578DD8;
  color: #fff;
  border-radius: 35rem;
  display: flex;
  width: 350rem;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}
.wins {
  padding: 0;
}
.wins .width-wrap {
  position: relative;
}
.wins .width-wrap:before,
.wins .width-wrap:after {
  content: none;
}
.wins .wins-title h2 {
  font-size: 48rem;
  font-weight: bold;
}
.wins .to-left,
.wins .to-right {
  width: 68rem;
  height: 68rem;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 50%;
  left: -70rem;
  transform: translateY(-50%);
  z-index: 2;
}
.wins .to-left:before,
.wins .to-right:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-30%, -50%) rotate(-45deg);
  border-left: 10rem solid #fff;
  border-top: 10rem solid #fff;
  border-right: 10rem solid transparent;
  border-bottom: 10rem solid transparent;
}
.wins .to-right {
  left: auto;
  right: -70rem;
}
.wins .to-right:before {
  transform: translate(-70%, -50%) rotate(135deg);
}
.wins .slide {
  display: none;
}
.wins .slide.active {
  display: block;
}
.wins .slide .descr {
  max-width: 783rem;
  display: flex;
  gap: 5rem;
  align-items: flex-end;
  margin: -73rem auto 0;
}
.wins .slide .descr .l {
  width: 101rem;
  text-align: center;
  display: flex;
  gap: 8rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.wins .slide .descr .l img {
  width: 57rem;
}
.wins .slide .descr .l span {
  display: block;
  padding: 1rem 6rem;
  border: 1rem solid #000;
  border-radius: 7rem;
  font-weight: 500;
  font-size: 24rem;
  line-height: 34rem;
}
.wins .slide .descr .r {
  font-weight: 500;
  font-size: 24rem;
  line-height: 34rem;
  padding-bottom: 2rem;
}
.wins .slide1 .imgs {
  margin-top: 62rem;
  margin-left: 226rem;
  position: relative;
}
.wins .slide1 .i1 {
  max-width: 868rem;
  width: 100%;
}
.wins .slide1 .i2 {
  position: absolute;
  top: 25%;
  left: -31%;
  width: 51%;
  height: auto;
  z-index: 2;
}
.wins .slide1 .text {
  width: 100%;
  margin-top: 40rem;
  padding-left: 35%;
  font-size: 24rem;
  line-height: 34rem;
}
.wins .slide1 .btn {
  margin-top: 60rem;
  text-align: center;
  width: 100%;
}
.wins .slide1 .btn a {
  background-color: #FFB800;
  color: #fff;
  font-size: 20rem;
  line-height: 23rem;
  text-transform: uppercase;
  padding: 13rem 32rem;
  border-radius: 25rem;
}
.wins .slide2 .descr {
  max-width: 590rem;
}
.wins .slide2 .wins-cont {
  position: relative;
  width: 60%;
  margin-left: 10%;
  margin-top: 48rem;
}
.wins .slide2 .wins-cont .i1 {
  position: absolute;
  right: -34%;
  top: 8%;
  width: 41.5%;
  border-radius: 23rem;
}
.wins .slide2 .wins-cont .i2 {
  width: 96%;
  height: auto;
}
.wins .slide2 .wins-text {
  font-size: 24rem;
  line-height: 34rem;
  padding: 40rem 70rem 0 0;
}
.wins .slide2 .wins-footer {
  padding-top: 60rem;
  text-align: center;
}
.wins .slide2 .wins-footer a {
  display: inline-block;
  width: 300rem;
  height: 50rem;
  border-radius: 25rem;
  line-height: 50rem;
  background-color: #FFB800;
  color: #fff;
  font-size: 20rem;
  font-weight: 700;
  text-transform: uppercase;
}
.wins .slide3 {
  position: relative;
  height: 724rem;
  width: 925rem;
  margin: 0 auto;
}
.wins .slide3 .wins3-title {
  margin-top: 30rem;
  text-align: center;
  font-size: 24rem;
  line-height: 33.6rem;
  font-weight: 500;
}
.wins .slide3 .wins3 {
  margin-top: 50rem;
  position: relative;
  width: 100%;
}
.wins .slide3 .text {
  position: absolute;
  bottom: 0;
  left: 5rem;
  width: 557rem;
  font-size: 24rem;
  line-height: 33.6rem;
}
.wins .slider-btns {
  display: flex;
  gap: 20rem;
  justify-content: center;
  margin-top: 60rem;
}
.wins .slider-btns a {
  background: #E3E2E8;
  display: block;
  width: 20rem;
  height: 20rem;
  border-radius: 50%;
}
.wins .slider-btns a.active {
  background: #2A8EDC;
}
.wins .clearfix {
  clear: both;
  display: block;
}
.wins .wins-video-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #1E1E1E;
  z-index: 99;
  display: none;
}
.wins .wins-video-popup.active {
  display: table;
}
.wins .wins-video-popup-close {
  position: absolute;
  top: 5rem;
  right: 5rem;
  width: 25rem;
  height: 25rem;
  background-color: #fff;
  border-radius: 13rem;
  cursor: pointer;
}
.wins .wins-video-popup-close:before,
.wins .wins-video-popup-close:after {
  content: '';
  position: absolute;
  top: 12rem;
  right: 4rem;
  width: 17rem;
  height: 1rem;
  background-color: #999;
  transform: rotate(45deg);
  cursor: pointer;
}
.wins .wins-video-popup-close:after {
  transform: rotate(-45deg);
}
.wins .wins-video-content {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.wins .wins-video-content iframe {
  width: calc(100% - 60rem);
  height: calc(100% - 60rem);
}
@media screen and (max-width: 859px) {
  /* 1 */
  .bl-1 {
    display: none;
  }
  /* 2 */
  .div-style-c1c17e0b {
    padding-top: 50rem;
    padding-bottom: 60rem;
  }
  .div-style-985abbe8 {
    width: 390rem;
    margin: 0 auto;
    padding: 0 20rem;
  }
  .p-style-c09d41ef {
    font-size: 22rem;
  }
  .p-style-caa7d10a {
    margin-top: 20rem;
    font: 400 16rem / 21rem Ubuntu, sans-serif;
  }
  .button-style-d94f957c {
    margin-top: 50rem;
  }
  /* 3 */
  .img-style-7ceb6558 {
    transform: rotateY(180deg);
    margin-left: auto;
  }
  .div-style-5d2b561c {
    padding: 30rem calc((100% - 350rem) / 2) 40rem;
    flex-direction: column;
    gap: 20rem;
  }
  .div-style-25a1b4b7 {
    margin: 0;
  }
  .p-style-d84917a9 {
    margin-top: 25rem;
  }
  .div-style-afb940bc {
    display: none;
  }
  /* 4 */
  .div-style-5981284f {
    margin: 0 auto;
    padding: 70rem 20rem 30rem;
    width: 390rem;
  }
  .div-style-d61a127f {
    padding: 0;
  }
  .div-style-c52fe210 {
    width: 100%;
  }
  .p-style-19a7b766 {
    font: 700 24rem Ubuntu, sans-serif;
    width: 100%;
    margin: 0;
  }
  .p-style-41f2dc1 {
    font: 400 16rem / 21rem Ubuntu, sans-serif;
  }
  .div-style-539832ae {
    margin: 30rem 0 0;
    flex-direction: column;
  }
  .img-style-5a3ec3e2 {
    width: 40rem;
    height: 84rem;
  }
  .p-style-30535dc5 {
    font: 700 18rem Ubuntu, sans-serif;
    margin-left: -25rem;
  }
  .p-style-d6ff589a {
    padding-top: 18rem;
    margin: 0;
    font: 400 16rem / 21rem Ubuntu, sans-serif;
  }
  .div-style-a0aaf4fc {
    padding: 0;
  }
  /* 5 */
  .div-style-490f926a {
    gap: 30rem;
    min-width: auto;
  }
  .p-style-b0e51b5a {
    font: 700 18rem Ubuntu, sans-serif;
  }
  .div-style-bda1af86-4 {
    gap: 20rem;
  }
  .div-style-bda1af86-2 {
    flex-direction: row;
    gap: 20rem;
  }
  .div-style-2d8b77b {
    flex-direction: column;
    gap: 50rem;
    width: 165rem;
    margin: 0;
  }
  .div-style-2d8b77b > div {
    width: 100%!important;
    padding: 0 !important;
  }
  .div-style-2d8b77b > div div {
    padding: 0 !important;
  }
  .div-style-2d8b77b > div img {
    width: auto!important;
    height: 55rem!important;
    margin: 0 auto !important;
  }
  .div-style-2d8b77b > div p {
    margin: 19.5rem auto 0 !important;
  }
  .div-style-61b0e97d {
    padding: 0 !important;
    width: 100%!important;
  }
  .div-style-4cf93e1a,
  .img-style-4ed14688 {
    margin: 0;
  }
  .p-style-b692bdfc {
    margin-left: 0;
  }
  .div-style-34a0a356 {
    width: 100%;
  }
  /* 6 */
  .div-style-9e18f6df {
    padding: 0;
    margin-top: 100rem;
  }
  .div-style-80461cde {
    flex-direction: column;
    margin-left: 0;
  }
  .div-style-c98eeadf {
    padding: 0;
  }
  .img-style-bd5680a5 {
    width: 113.5rem;
    height: 84rem;
  }
  .div-style-a2f7c830 {
    padding-left: 18.5rem;
    margin-top: -55rem;
  }
  .p-style-530db255 {
    font: 700 18rem Ubuntu, sans-serif;
    max-width: none;
  }
  .p-style-eb2549e7 {
    padding-top: 50rem;
    font: 400 16rem / 21rem Ubuntu, sans-serif;
  }
  .div-style-91f24b52 {
    width: 100%;
    padding: 0;
  }
  .div-style-91f24b52 video {
    width: 100%;
  }
  /* 7 */
  .div-style-eb4b479e {
    width: 390rem;
    padding: 0 20rem;
    margin: 70rem -20rem 0;
  }
  .div-style-6fdfe4 {
    width: 350rem;
    padding: 50rem 0 10rem;
  }
  .div-style-51a84726 {
    padding: 0;
  }
  .p-style-3e59d395 {
    font: 700 24rem Ubuntu, sans-serif;
  }
  .p-style-e621d1b7 {
    font: 400 16rem / 21rem Ubuntu, sans-serif;
  }
  /* --------------- */
  .div-style-61e9a0eb {
    min-width: auto;
    display: flex;
    flex-direction: column;
    gap: 30rem;
  }
  .div-style-de5f3347 {
    padding: 30rem 42rem 40rem;
    width: 350rem;
    margin: 0 auto;
  }
  .p-style-7f45a9d1 {
    font: 700 18rem / 25rem Ubuntu, sans-serif;
  }
  .div-style-7ab8c222 {
    margin-top: 40rem;
  }
  .div-style-7ab8c222 img {
    width: 67rem!important;
  }
  .div-style-7ab8c222 p {
    margin-left: 14rem!important;
    font: 700 16rem Ubuntu, sans-serif !important;
    width: 185rem;
  }
  .div-style-f169a368 {
    margin-top: 126rem;
  }
  .div-style-f172b7e0 {
    width: 100%;
  }
  .p-style-141aa9f0 {
    font: 700 24rem Ubuntu, sans-serif;
  }
  .p-style-3d35ed83 {
    margin: 30rem 0 0;
    font: 700 16rem Ubuntu, sans-serif;
    text-align: center;
  }
  .div-style-582d2bb5 {
    flex-direction: column;
    margin-top: 50rem;
    gap: 84rem;
  }
  .div-style-1ebd231e {
    flex-direction: column;
    gap: 84rem;
    flex: 0 1 auto;
  }
  .div-style-1ebd231e > div {
    gap: 18rem;
    padding: 0;
    flex: 0 1 auto;
    width: 350rem;
  }
  .div-style-1ebd231e > div p {
    margin: 0;
  }
  .div-style-53c2c980 {
    width: 100%;
    flex: 0 1 auto;
    padding: 0;
    gap: 18rem;
  }
  .p-style-ea64cdff {
    margin: 0;
  }
  .div-style-350fd2dd {
    padding: 0;
    gap: 18rem;
    flex: 0 1 auto;
  }
  .div-style-c4e6b502 {
    margin-top: 137rem;
    padding: 0;
  }
  .p-style-5744585 {
    margin: 0;
  }
  .p-style-2343926c {
    font: 700 16rem / 21rem Ubuntu, sans-serif;
    width: 350rem;
  }
  /* 8 */
  .div-style-b59cccc {
    padding-top: 70rem;
  }
  .div-style-bda1af86-3 {
    width: 390rem;
    margin: 0 auto;
    padding: 0 20rem;
  }
  .p-style-a5e407ff {
    font: 700 24rem Ubuntu, sans-serif;
  }
  .div-style-9a77dece {
    margin-top: 30rem;
  }
  .div-style-9c3ea457 {
    flex-direction: column;
  }
  .div-style-bbbf2ed8 {
    flex-direction: column;
    margin: 30rem auto 0;
  }
  /* 9 */
  .div-style-511430fd {
    margin: 70rem auto 0;
    width: 390rem;
  }
  .div-style-d3710920 {
    max-width: none;
    padding-top: 50rem;
    padding-bottom: 50rem;
    width: 350rem;
  }
  .p-style-5333fa8b {
    font: 700 24rem Ubuntu, sans-serif;
    width: 100%;
  }
  .div-style-a86ccf41 {
    margin-top: 30rem;
  }
  .div-style-d991e1f0 {
    justify-content: center;
  }
  .div-style-d991e1f0 .item {
    width: 308rem;
  }
  /* 10 */
  .div-style-c9027d94 {
    padding-top: 70rem;
    width: 390rem;
    margin: 0 auto;
    gap: 100rem;
  }
  .div-style-109a5c34 {
    min-width: auto;
  }
  .p-style-32842654 {
    width: 100%;
    font: 700 24rem Ubuntu, sans-serif;
  }
  .div-style-ea103474 {
    margin-top: 30rem;
    flex-direction: column;
    gap: 20rem;
  }
  .div-style-ea103474 > div {
    flex-direction: row;
    gap: 20rem;
  }
  .div-style-ea103474 > div .div-style-46414ba8 {
    width: 165rem;
  }
  .div-style-ea103474 > div .p-style-1d51f7,
  .div-style-ea103474 > div .p-style-ad3cb914 {
    font: 700 16rem Ubuntu, sans-serif;
  }
  .div-style-ea103474 > div .div-style-dd2ef901 {
    margin: 0;
    border-radius: 20rem 20rem 20rem 0;
    width: 165rem;
  }
  .div-style-ea103474 > div button {
    width: 165rem;
    min-width: auto;
    height: 97rem;
    border-radius: 20rem 0 0 20rem;
  }
  .div-style-ea103474 > div button + button {
    margin: 0;
    border-radius: 0 20rem 20rem 0;
  }
  .div-style-ea103474 > div button.button-style-4631cbdd {
    border-radius: 20rem 0 20rem 20rem;
  }
  .div-style-ea103474 > div button.button-style-75b1a810 {
    border-radius: 0 20rem 20rem 20rem;
  }
  /* 11 */
  .wins .width-wrap {
    padding: 0 20rem;
  }
  .wins .wins-title h2 {
    font: 700 24rem Ubuntu, sans-serif;
  }
  .wins .slide .descr {
    margin: 30rem auto 0;
    align-items: center;
  }
  .wins .slide .descr .r {
    font-size: 16rem;
    line-height: 21rem;
    margin-top: 12rem;
  }
  .wins .slide1 .imgs {
    margin: 30rem 0 0 !important;
    width: 100%;
  }
  .wins .slide1 .imgs .i1 {
    width: 100% !important;
  }
  .wins .slide1 .text {
    width: 350rem;
    font-size: 16rem;
    line-height: 21rem;
    padding: 0;
    margin-top: 30rem;
  }
  .wins .slide2 .wins-cont {
    margin: 30rem 0 0 !important;
    width: 100%;
  }
  .wins .slide2 .wins-cont .i2 {
    width: 100% !important;
  }
  .wins .slide2 .wins-cont .wins-text {
    width: 350rem;
    font-size: 16rem;
    line-height: 21rem;
    padding: 0;
    margin-top: 30rem;
  }
  .wins .slide3 {
    height: auto;
    width: 350rem;
  }
  .wins .slide3 .wins3-title {
    font-size: 16rem;
    line-height: 21rem;
    margin-top: 30rem;
  }
  .wins .slide3 .wins3 {
    margin-top: 12rem;
  }
  .wins .slide3 .text {
    position: relative;
    bottom: auto;
    width: 350rem;
    font-size: 16rem;
    line-height: 21rem;
  }
  /* 12 */
  .bl-17 .in {
    width: 100%;
    padding: 0 20rem;
  }
  .bl-17 .in .title {
    font: 700 24rem Ubuntu, sans-serif;
  }
  .bl-17 .in .row {
    margin-top: 30rem;
  }
  .bl-17 .in .row .item {
    width: 100%;
  }
  .bl-17 .in .row .item .text {
    padding: 25rem 30rem;
    font-size: 16rem;
    line-height: 21rem;
  }
  /* 13 */
  .bl-7 {
    margin-top: 60rem;
  }
  .bl-7 .inner {
    width: 350rem;
    margin: 0 auto;
    padding: 30rem 25rem;
  }
  .bl-7 .inner .title {
    font-size: 18rem;
    line-height: 25.2rem;
  }
  .bl-7 .inner .main-form {
    flex-direction: column;
    gap: 20rem;
    width: 100%;
  }
  .bl-7 .inner input {
    width: 100%;
  }
  .bl-7 .inner button {
    width: 100%;
  }
  /* 14 */
  .bl-14 {
    margin: 0 20rem;
    width: 350rem;
  }
  .bl-14 .title {
    font-size: 24px;
  }
  .bl-14 .text {
    font-size: 16rem;
    max-width: 350rem;
  }
  .bl-14 .btns {
    flex-direction: column;
    gap: 30rem;
    max-width: 350rem;
    align-items: center;
    margin-top: 40rem;
  }
  .bl-14 .btns a {
    width: 350rem;
    height: 50rem;
    border-radius: 25rem;
    font-size: 18rem;
  }
}
/*# sourceMappingURL=style.css.map */