:root {
  --white: white;
  --black: black;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.bar {
  background-color: #fcfbf9;
}

.container {
  max-width: 1440px;
  padding-left: 120px;
  padding-right: 120px;
}

.bar_wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.logo {
  height: 40px;
}

.header {
  background-color: #2d4264;
  background-image: url('../images/v-bg-header.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.header_wrapper {
  justify-content: space-between;
  align-items: center;
  padding-top: 80px;
  display: flex;
}

.header_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
}

.form_grid-block {
  background-color: #fcfcfc;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 80px;
  padding: 40px 50px 20px;
  display: flex;
}

.img-book-header {
  object-fit: cover;
  flex: none;
}

.box-text {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #2d4264;
  justify-content: center;
  align-items: center;
  max-width: 230px;
  margin-bottom: 20px;
  font-size: 16px;
  display: flex;
}

.heading_texts {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 420px;
  margin-bottom: 20px;
  display: flex;
}

.form-block {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 420px;
}

.img_grid-block {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.text-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.h1 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ivymode, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 1.1;
}

.h4 {
  font-size: 20px;
  line-height: 1;
  position: relative;
}

.p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.2;
}

.p.light-color {
  color: #2d4262;
  line-height: 1.1;
}

.p.semibold {
  font-weight: 600;
}

.body {
  color: #2d4264;
  font-family: Ivystylesans, sans-serif;
  font-size: 18px;
  line-height: 1;
}

.text-filed {
  background-color: #fcfcfc;
  margin-bottom: 5px;
  padding: 20px 18px;
  font-size: 16px;
}

.submit-button {
  text-transform: uppercase;
  background-color: #2d4264;
  padding-top: 16px;
  padding-bottom: 16px;
  transition: background-color .4s;
}

.submit-button:hover {
  background-color: #000e31;
}

.form {
  flex-flow: column;
  flex: none;
  display: flex;
}

.check-box_tet {
  text-align: left;
}

.checkbox-field {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.3;
}

.checkbox {
  margin-top: 2px;
}

.sorteio-kit {
  background-color: #fcfbf9;
  background-image: url('../images/bg-feature.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.feature_wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
}

.sorteio-kit_grid {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  grid-template-rows: auto;
}

.header_container {
  max-width: 1440px;
  padding-right: 120px;
}

.evento-heading-block {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  padding: 60px 50px;
  display: flex;
}

.evento-text_semibold {
  font-weight: 600;
}

.data-evento-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  background-color: #2d4264;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  text-decoration: none;
  display: flex;
}

.alt {
  text-transform: uppercase;
  font-weight: 600;
}

.h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ivymode, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1;
}

.sorteio-block {
  background-color: #f2eee7;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.kit-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.img-kit-block {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.text-kit-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.gift-texts {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.img-kit-gift {
  object-fit: cover;
  flex: none;
  max-width: 90%;
}

.sobre-evento_warapper {
  padding-top: 100px;
}

.sobre-evento_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.sobre-evento-img-block {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.img-book-evento {
  object-fit: cover;
  flex: none;
}

.sobre-evento-block {
  max-width: 440px;
}

.sobre-evento-heading {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  margin-bottom: 30px;
  display: flex;
}

.sobre-evento-list {
  color: #fff;
  background-color: #e65a4f;
  justify-content: center;
  align-items: center;
  padding: 50px;
  display: flex;
}

.sobre-evento-list-texts {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 35px;
  list-style-type: square;
  display: flex;
}

.sobre-livro {
  color: #fff;
  background-color: #2d4264;
  background-image: url('../images/bg-sobre-livro.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -200px;
}

.sobre-livro-heading {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sobre-livro_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.sobre-livro-block {
  background-color: #fcfbf9;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.sobre-livro-heading-block {
  color: #2d4264;
  background-color: #f7f5f0;
  padding: 32px;
  font-size: 26px;
  font-weight: 600;
}

.sobre-livro-paragraph-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #2d4264;
  flex-flow: column;
  padding: 32px;
  display: flex;
}

.h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ivymode, sans-serif;
  font-weight: 600;
}

.h3.alt {
  color: #b5bcc8;
  font-weight: 400;
}

.sobre-livro-wrapper {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 230px;
  padding-bottom: 100px;
  display: flex;
}

.semibold {
  font-weight: 600;
}

.venda {
  background-color: #fcfbf9;
  background-image: url('../images/bg-venda.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.venda_wrapper {
  padding-top: 100px;
}

.venda_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.img-venda-block {
  display: flex;
}

.img-livro-venda {
  object-fit: cover;
  flex: none;
}

.venda-heading-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pre-venda-text-block {
  max-width: 250px;
  margin-bottom: 30px;
  font-size: 36px;
}

.titulo-livro-text-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 450px;
  margin-bottom: 30px;
  display: flex;
}

.button-compra {
  color: #fff;
  text-transform: uppercase;
  background-color: #e65a4f;
  justify-content: center;
  align-items: center;
  padding: 23px 50px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.button-compra:hover {
  background-color: #e92a23;
}

.price-livro-text-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  font-size: 24px;
  display: flex;
}

.offer {
  text-decoration: line-through;
}

.participantes {
  color: #fff;
  background-color: #2b3f5f;
  background-image: url('../images/bg-participantes.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.participantes_wrapper {
  flex-flow: column;
  padding-top: 100px;
  display: flex;
}

.participantes-heading-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.participantes_grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.autor-block {
  color: #fff;
  background-color: #384d6e;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  width: 280px;
  height: 320px;
  padding: 20px;
  display: flex;
  position: relative;
}

.img-autor {
  object-fit: cover;
  flex: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nome-autor-text {
  position: relative;
}

.img-autor-block {
  display: flex;
}

.div-block {
  position: relative;
}

.autor-img-overlay {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(61, 61, 61, 0) 0%, rgba(13, 13, 13, 0) 79%, rgba(0, 0, 0, .5));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.shape-divider {
  background-color: #e65a4f;
  height: 250px;
  margin-top: -125px;
}

.footer {
  background-color: #f5f5f5;
  background-image: url('../images/bg-footer.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.copyright {
  background-color: #fcfbf9;
}

.copyright-wrapper {
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.copyright_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.copy-text-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.copy-text-link-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.p-link {
  color: #2d4264;
  text-decoration: none;
}

.button_inscreva-se {
  color: var(--white);
  background-color: #2d4264;
  padding: 15px 25px;
  text-decoration: none;
}

.logo-footer-link {
  text-decoration: none;
}

.footer_wrapper {
  padding-top: 100px;
  padding-bottom: 100px;
}

.footer_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.sobre-block {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  max-width: 450px;
  display: flex;
}

.equipe-block {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  display: flex;
}

.equipe-ttexts-block {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  display: flex;
}

.equipe-texts {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

.equipe-texts-block {
  flex-flow: column;
  display: flex;
}

.p-semibold {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}

.p-semibold.light-color {
  color: #7d8a9f;
}

.p-semibold.semibold {
  font-weight: 600;
}

.success-message {
  background-color: #bcf1d3;
}

.banner-obrigado_wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.banner-obrigado-heading {
  max-width: 70%;
}

.banner-obrigado-paragraph {
  max-width: 50%;
}

.text-block-2 {
  line-height: 1.3;
}

.container-tkp {
  max-width: 1440px;
  padding-left: 120px;
  padding-right: 120px;
}

.venda-heading-block-tkp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.price-livro-text-block-tkp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  font-size: 24px;
  display: flex;
}

.container-copy {
  max-width: 1440px;
  padding-left: 120px;
  padding-right: 120px;
}

.small-text {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ivymode, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.small-text.alt {
  color: #b5bcc8;
  font-weight: 400;
}

@media screen and (max-width: 991px) {
  .header_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .p {
    font-size: 16px;
  }

  .feature_wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sorteio-kit_grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .header_container {
    padding-left: 120px;
  }

  .img-kit-gift {
    max-width: 100%;
  }

  .sobre-evento_warapper {
    padding-top: 60px;
  }

  .sobre-evento_grid {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .sobre-evento-block {
    max-width: 100%;
  }

  .sobre-livro_grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .venda_wrapper {
    padding-top: 50px;
  }

  .venda_grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .participantes_wrapper {
    justify-content: flex-start;
    align-items: center;
    padding-top: 50px;
  }

  .participantes_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .autor-block {
    width: 230px;
    height: 260px;
  }

  .shape-divider {
    height: 150px;
    margin-top: -75px;
  }

  .copyright_grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: 1;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer_grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .sobre-block, .equipe-block, .banner-obrigado-heading, .banner-obrigado-paragraph {
    max-width: 100%;
  }

  .container-tkp, .container-copy {
    padding-left: 50px;
    padding-right: 50px;
  }

  .small-text {
    font-weight: 400;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .img_grid-block {
    justify-content: flex-end;
    align-items: center;
  }

  .h1 {
    font-size: 46px;
  }

  .feature_wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sorteio-kit_grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .header_container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .participantes-heading-block {
    margin-bottom: 40px;
  }

  .container-tkp, .container-copy {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media screen and (max-width: 479px) {
  .header_wrapper {
    padding-top: 20px;
  }

  .form_grid-block {
    padding: 25px 25px 10px;
  }

  .box-text {
    font-size: 16px;
  }

  .h1 {
    font-size: 34px;
  }

  .h4 {
    font-size: 18px;
  }

  .p, .p.semibold {
    font-size: 15px;
  }

  .evento-heading-block {
    padding: 25px;
  }

  .h2 {
    font-size: 34px;
  }

  .text-kit-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sobre-evento-list {
    padding: 25px;
  }

  .sobre-evento-list-texts {
    padding-left: 20px;
  }

  .list-item {
    font-size: 16px;
  }

  .sobre-livro-heading-block {
    padding: 20px 25px;
  }

  .sobre-livro-paragraph-block {
    padding: 25px;
  }

  .participantes-heading-block {
    margin-bottom: 30px;
  }

  .participantes_grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .autor-block {
    width: 230px;
  }

  .footer_wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .p-semibold, .p-semibold.semibold {
    font-size: 15px;
  }

  .banner-obrigado_wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .banner-obrigado-paragraph {
    max-width: 100%;
  }

  .text-block-2 {
    font-size: 16px;
  }

  .venda-heading-block-tkp {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .price-livro-text-block-tkp {
    justify-content: flex-start;
    align-items: center;
  }
}

#w-node-_5fdcb9af-7bf6-4ed0-3454-6116c2c75ce8-7bc4b32d {
  align-self: stretch;
  justify-self: start;
}

#w-node-_8fcd3861-ac48-388d-3b78-1926c64af207-7bc4b32d {
  align-self: center;
  justify-self: end;
}

#w-node-ad0b4d53-742f-093a-294a-a64b86066955-7bc4b32d, #w-node-_34bed115-021b-d276-30e1-69b6050b3cf7-7bc4b32d {
  align-self: center;
  justify-self: stretch;
}

#w-node-_07ab66dd-8c1f-e4d8-64fb-8bfd6c70e403-7bc4b32d {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_0a38ae7c-9611-3097-c79c-bd81ffa9cab3-7bc4b32d {
  align-self: stretch;
  justify-self: end;
}

#w-node-eed11630-a77f-8001-7ecd-e862883a6a13-7bc4b32d, #w-node-b78e074c-8c3e-7ea8-9b65-7222198155fd-7bc4b32d, #w-node-_41438a4b-2925-80ad-2929-e5ac968f6ab9-7bc4b32d {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-cf6f6f98-bf3a-3b53-15dd-abe6873e44a2-7bc4b32d {
  align-self: start;
  justify-self: end;
}

#w-node-df4afe19-b9a7-6c33-25aa-de383fee8e7b-7bc4b32d {
  align-self: end;
  justify-self: stretch;
}

#w-node-_1c4e2d7d-7767-ae9b-d79b-9f254a58a5dc-7bc4b32d, #w-node-e330a843-91ec-7eec-aa8f-76ceb6633b36-7bc4b32d, #w-node-_87e14412-2afa-c945-06d1-5f968598c0fc-7bc4b32d {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_21840ee0-ea58-cfe2-b776-29f5400a59c6-7bc4b32d {
  align-self: stretch;
  justify-self: end;
}

#w-node-ac9ca47a-3186-9c17-8410-0a52c8bbdc31-c8bbdc2d {
  align-self: center;
  justify-self: start;
}

#w-node-ac9ca47a-3186-9c17-8410-0a52c8bbdc34-c8bbdc2d {
  align-self: center;
  justify-self: center;
}

#w-node-ac9ca47a-3186-9c17-8410-0a52c8bbdc3b-c8bbdc2d {
  align-self: center;
  justify-self: end;
}

#w-node-d0abad3a-6614-655d-dacc-62ca48844f5d-35456e5d {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-d0abad3a-6614-655d-dacc-62ca48844f5f-35456e5d {
  align-self: stretch;
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_5fdcb9af-7bf6-4ed0-3454-6116c2c75ce8-7bc4b32d, #w-node-_8fcd3861-ac48-388d-3b78-1926c64af207-7bc4b32d {
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-_07ab66dd-8c1f-e4d8-64fb-8bfd6c70e403-7bc4b32d, #w-node-_41438a4b-2925-80ad-2929-e5ac968f6ab9-7bc4b32d {
    order: 9999;
  }

  #w-node-cf6f6f98-bf3a-3b53-15dd-abe6873e44a2-7bc4b32d {
    justify-self: stretch;
  }

  #w-node-_0a8efde3-683c-e25b-7478-9ae0e6a282d5-7bc4b32d {
    align-self: stretch;
    justify-self: start;
  }

  #w-node-_21840ee0-ea58-cfe2-b776-29f5400a59c6-7bc4b32d {
    justify-self: stretch;
  }

  #w-node-ac9ca47a-3186-9c17-8410-0a52c8bbdc31-c8bbdc2d, #w-node-ac9ca47a-3186-9c17-8410-0a52c8bbdc34-c8bbdc2d {
    align-self: center;
    justify-self: center;
  }

  #w-node-ac9ca47a-3186-9c17-8410-0a52c8bbdc3b-c8bbdc2d {
    justify-self: center;
  }

  #w-node-d0abad3a-6614-655d-dacc-62ca48844f5d-35456e5d {
    order: 9999;
  }

  #w-node-d0abad3a-6614-655d-dacc-62ca48844f5f-35456e5d {
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ad0b4d53-742f-093a-294a-a64b86066955-7bc4b32d {
    align-self: stretch;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d0abad3a-6614-655d-dacc-62ca48844f5f-35456e5d {
    align-self: center;
    justify-self: center;
  }
}


@font-face {
  font-family: 'Ivymode';
  src: url('../fonts/ivymode-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ivymode';
  src: url('../fonts/ivymode-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ivymode';
  src: url('../fonts/ivymode-semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ivystylesans';
  src: url('../fonts/ivystylesans-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ivystylesans';
  src: url('../fonts/ivystylesans-semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ivystylesans';
  src: url('../fonts/ivystylesans-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ivystylesans';
  src: url('../fonts/ivystylesans-italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ivystylesans';
  src: url('../fonts/ivystylesans-semibolditalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}