:root {
  --cololr-1: #af3936;
  --color-2: #a01915;
  --color-6: #f4f0f7;
  --color-5\<deleted\|variable-6736af5f-18b6-39b5-ae7a-e1c29ebd31cc\>: #f4f8fc;
  --color-5: #ededec;
  --color-4: #e4e3e3;
  --white: white;
}

.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;
}

.body {
  font-family: ivystyle-sans, sans-serif;
}

.section_about-event {
  background-color: #a01915;
  background-image: url('../images/sv_about_bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.hero_autor {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4rem;
  display: flex;
}

.italic {
  font-style: italic;
}

.about_event-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  place-items: center stretch;
}

.footer_menu-link {
  color: #fff;
  padding: 1ch;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.footer_menu-link:hover {
  opacity: .5;
}

.cta_button-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 1.875px;
  display: flex;
}

.photo {
  border-radius: .5rem;
  width: 180px;
  height: auto;
  overflow: hidden;
}

.heading-style-h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: ivymode, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1;
}

.heading-style-h5.is-light {
  font-weight: 300;
}

.heading-style-h5.is-light.is-caps {
  text-transform: uppercase;
}

.footer_logo-svg {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 3rem;
  display: flex;
}

.container-medium {
  width: 100%;
  max-width: 74rem;
  margin-left: auto;
  margin-right: auto;
}

.about_list-heading {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2rem;
  display: flex;
}

.footer_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  text-align: center;
  background-color: #ffffff0d;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 440px;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.pricing_cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product_info-heading {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.partner_heading {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 500px;
  display: flex;
}

.text-size-normal {
  flex-flow: column;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.text-size-normal.is-light {
  font-weight: 300;
}

.text-size-normal.is-caps {
  text-transform: uppercase;
}

.editora_right-text {
  border-bottom: 1px solid #0000001a;
  width: 550px;
  padding-bottom: 1rem;
}

.editora_right-text.line-hidden {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.editora_right-text.hidden--dding-top {
  padding-top: 0;
}

.section_fundaments {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.product_info-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.buy_button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--cololr-1);
  color: #fff;
  text-align: center;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1.6rem 3rem;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.buy_button:hover {
  background-color: var(--color-2);
}

.nav_link {
  color: #1e1e1e;
  padding: .2ch;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.intro_description {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form_block {
  justify-content: space-between;
  width: 100%;
  height: auto;
  display: flex;
}

.footer_right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.about_icon-vertical {
  background-color: #1e1e1e;
  width: .1rem;
  height: 2.25rem;
  position: absolute;
}

.text-field {
  border: 1px solid #e2e2e2;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  padding: .875rem;
  font-size: 1rem;
  line-height: 1;
}

.about_icon {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.primary_button {
  background-color: #2e4265;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.875rem;
  font-size: 1rem;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.primary_button:hover {
  background-color: #456397;
}

.about_response {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.section_hero {
  background-color: var(--color-6);
  min-height: 100vh;
  padding-top: 14rem;
  padding-bottom: 4rem;
  overflow: hidden;
}

.pricing_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.about_description {
  font-weight: 300;
}

.semibold {
  font-weight: 600;
}

.editora_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  place-items: end start;
}

.editora_left {
  width: 300px;
  position: sticky;
  top: 6rem;
  bottom: 6rem;
}

.pricing_heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 760px;
  display: flex;
}

.heading-style-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: ivymode, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2;
}

.subscribe_bnutton {
  background-color: var(--color-2);
  border-radius: .5rem;
  flex: none;
  width: 148px;
  height: 100%;
  padding: 1.2rem 1.25rem;
  transition: opacity .2s;
}

.subscribe_bnutton:hover {
  background-color: var(--cololr-1);
}

.social_link-icon {
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  display: flex;
}

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

.padding-top {
  padding-top: 0;
}

.padding-top.small {
  padding-top: 1rem;
}

.padding-top.medium {
  padding-top: 2rem;
}

.nav_menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card_lauch {
  background-color: var(--color-5\<deleted\|variable-6736af5f-18b6-39b5-ae7a-e1c29ebd31cc\>);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.card_lauch.h_flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--color-6);
  flex-flow: row;
}

.product_info-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about_event-heading {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.intro_grid {
  border-top: 1px solid #0000001a;
  grid-template-rows: auto;
  place-items: center stretch;
  padding-top: 6rem;
}

.nav_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.submit-button {
  background-color: var(--color-2);
  text-align: center;
  border-radius: .55rem;
  padding: 1.2rem .875rem;
  font-size: 1.125rem;
  line-height: 1;
}

.image {
  border-radius: .5rem;
  overflow: hidden;
}

.about_icon-horizontal {
  background-color: #1e1e1e;
  width: 2.25rem;
  height: .1rem;
  position: relative;
}

.form {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.cta_link {
  color: #fff;
  text-align: center;
  background-color: #a01915;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.2rem;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.cta_link:hover {
  background-color: #c80000;
}

.hero_author-image {
  object-fit: cover;
  flex: none;
}

.heading-style-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: ivymode, sans-serif;
  font-size: 5.3rem;
  font-weight: 600;
  line-height: 1;
}

.cta_button-text {
  font-size: 1.125rem;
  line-height: 1;
}

.text-size-small {
  font-size: .875rem;
  line-height: 1;
}

.product_info-grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.hero_heading {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 640px;
  display: flex;
}

.nav {
  z-index: 100;
  border-bottom: 1px solid #0000001a;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.footer_link {
  opacity: .5;
  color: #fff;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  transition: opacity .2s;
}

.footer_link:hover {
  opacity: 100;
}

.footer-social-group {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_bg {
  width: 100%;
  height: 720px;
  display: flex;
  position: absolute;
}

.about_list-item {
  cursor: pointer;
  border-bottom: .1rem solid #0000001a;
}

.footer_left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 350px;
  display: flex;
}

.logo_link {
  color: #1e1e1e;
  text-decoration: none;
}

.form-newsletter {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.hero_mockup-image {
  object-fit: cover;
  flex: none;
  height: 584px;
  position: relative;
}

.aboust_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1rem;
}

.newsletter {
  margin-bottom: 0;
}

.nav_logo-svg {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 2.4rem;
  display: flex;
}

.list_text {
  border-bottom: 1px solid #0003;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  font-family: ivymode, sans-serif;
  font-size: 1.125rem;
}

.footer_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  place-items: start stretch;
}

.section_editora {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.intro_right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 550px;
  display: flex;
}

.about_spacing {
  flex: none;
  justify-content: space-between;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
}

.info_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--color-6);
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 3rem 1.5rem 1.8rem;
  display: flex;
}

.hero_bg-image {
  background-color: var(--cololr-1);
  width: 50%;
  height: 750px;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.partner_item-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.partner_item-group.hidden {
  display: none;
}

.section_about {
  background-image: linear-gradient(#fff, #fafaf9);
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.heading-style-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: ivymode, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.padding-global {
  padding-left: 3%;
  padding-right: 3%;
}

.about_image {
  object-fit: cover;
}

.footer_logo-link {
  color: #1e1e1e;
  text-decoration: none;
}

.hero_author-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.book_image-pricing {
  width: 450px;
}

.social_link {
  color: #fff;
  background-color: #ffffff1a;
  border-radius: .5rem;
  padding: .4rem;
  text-decoration: none;
}

.about_list-wrap {
  color: #1e1e1e;
  background-color: #fff;
  border-radius: .5rem;
  width: 100%;
  padding: 1.5rem 2rem 3rem;
}

.about_right {
  width: 550px;
}

.subscribe_email {
  background-color: #ffffff0d;
  border: 1px solid #0000;
  border-radius: .5rem;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem;
}

.subscribe_email::placeholder {
  color: #ffffff4d;
  font-size: 1rem;
}

.section_pricing {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.intro_left {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 550px;
  display: flex;
}

.footer {
  background-color: #2e4265;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.partner_left {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.about_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid #0003;
  flex-flow: column;
  display: flex;
}

.hero_right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.hero_left {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section_autor {
  background-color: var(--color-6);
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.about_left {
  width: 100%;
}

.text-size-large {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
}

.text-size-large.is-semibold {
  font-weight: 600;
}

.text-size-large.risked {
  font-weight: 600;
  text-decoration: line-through;
}

.text-size-large.risked.hidden {
  display: none;
}

.text-span {
  font-size: 3.2rem;
}

.pricing_number {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.hero_spacing {
  width: 50%;
  height: 100%;
}

.partner_team-grid {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  justify-items: center;
  width: 550px;
  display: flex;
}

.fundaments_heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 630px;
  margin-bottom: 2rem;
  display: flex;
}

.fundaments_grid-heading {
  margin-bottom: 2rem;
}

.fundaments_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
}

.fundaments_card {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  background-color: var(--cololr-1);
  width: 370px;
  height: 100%;
  color: var(--color-6);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem 2rem;
  display: flex;
}

.fundaments_card-heading {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fundaments_grid-wrap {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section_upsell {
  border-bottom: 1px solid #0000001a;
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.upsell_heading {
  width: 410px;
  margin-bottom: 4rem;
}

.books_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: grid;
}

.upsell_book {
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.upsell_book:hover {
  transform: scale(1.03)translate(0, -5px);
}

.book {
  width: 200px;
  height: auto;
  overflow: hidden;
}

.athor_left {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.author-image-wrap {
  background-color: var(--color-5);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 320px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.author-image {
  background-color: var(--color-4);
  object-fit: cover;
  flex: none;
  height: 400px;
  position: relative;
}

.bg_author-image {
  background-color: var(--cololr-1);
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.author_bg {
  width: 100%;
  height: 620px;
  display: flex;
  position: absolute;
}

.section_about-book {
  background-color: var(--color-2);
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.about_book-heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 650px;
  color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
}

.grid_about-book {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.about_book-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--color-6);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3rem 2rem;
  display: flex;
}

.heading-style-h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: ivymode, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1;
}

.heading-style-h6.is-light {
  font-weight: 400;
}

.heading-style-h6.is-light.is-caps {
  text-transform: uppercase;
}

.heading-style-h6.is-regular {
  font-weight: 400;
}

.upsell_books-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.author_photo {
  background-color: var(--color-4);
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  overflow: hidden;
}

.partner_description {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.books_grid-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  min-width: 100%;
  min-height: 100%;
  display: grid;
}

.book-2 {
  pointer-events: none;
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.upsell_book-2 {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.upsell_book-2:hover {
  transform: scale(1.03)translate(0, -5px);
}

.upsell_book-2.hide {
  display: none;
}

.section_upsell-2 {
  background-color: #fafafa;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.upsell_heading-2 {
  width: 630px;
  margin-bottom: 4rem;
}

.book-image {
  pointer-events: none;
  object-fit: cover;
  flex: none;
}

.upsell_book-item {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
}

.upsell_book-item.hide {
  display: none;
}

.section_upsell-3 {
  background-color: #fafafa;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.upsell_heading-3 {
  width: 390px;
  margin-bottom: 3rem;
}

.nav_wrap-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.buy_button-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  text-align: center;
  background-color: #af3936;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1.6rem 3rem;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.buy_button-2:hover {
  background-color: #a01915;
}

.hero_bg-image-2 {
  background-color: #af3936;
  width: 50%;
  height: 750px;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

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

.upsell_book-4 {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.upsell_book-4:hover {
  transform: scale(1.03)translate(0, -5px);
}

.upsell_book-4.hide {
  display: none;
}

.about_book-card-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f4f0f7;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3rem 2rem;
  display: flex;
}

.nav-2 {
  z-index: 100;
  background-color: #f4f0f7;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: fixed;
  inset: 0% 0% auto;
}

.author_photo-2 {
  background-color: #e4e3e3;
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  overflow: hidden;
}

.books_grid-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.primary_button-2 {
  background-color: #af3936;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.875rem;
  font-size: 1rem;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.primary_button-2:hover {
  background-color: #a01915;
}

.section_hero-2 {
  background-color: #f4f0f7;
  min-height: 100vh;
  padding-top: 14rem;
  padding-bottom: 4rem;
  overflow: hidden;
}

.fundaments_card-2 {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  color: #f4f0f7;
  background-color: #af3936;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 370px;
  height: 100%;
  padding: 2.5rem 2rem;
  display: flex;
}

.section_editora-2 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.bg_author-image-2 {
  background-color: #af3936;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.footer_right-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.upsell_heading-4 {
  width: 630px;
  margin-bottom: 4rem;
}

.author-image-2 {
  object-fit: cover;
  background-color: #e4e3e3;
  flex: none;
  height: 400px;
  position: relative;
}

.card_lauch-2 {
  background-color: #f4f8fc;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.card_lauch-2.h_flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f4f0f7;
  flex-flow: row;
}

.info_card-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f4f0f7;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 3rem 1.5rem 1.8rem;
  display: flex;
}

.section_about-book-2 {
  background-color: #a01915;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.section_upsell-4 {
  background-color: #f4f0f7;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.author-image-wrap-2 {
  background-color: #ededec;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 320px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.editora_right-text-2 {
  border-bottom: 1px solid #0000001a;
  width: 550px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.editora_right-text-2.line-hidden {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.editora_right-text-2.hidden--dding-top {
  padding-top: 0;
}

.text-size-normal-2 {
  flex-flow: column;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.2;
}

.text-size-normal-2.is-light {
  font-weight: 300;
}

.about_book-heading-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 650px;
  margin-bottom: 2rem;
  display: flex;
}

.section_autor-2 {
  background-color: #f4f0f7;
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.footer-2 {
  background-color: #a01915;
  padding-top: 6rem;
  padding-bottom: 3rem;
}

.book-4 {
  pointer-events: none;
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 100%;
}

.nav_wrap-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-style-h1-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: ivymode, sans-serif;
  font-size: 5.2rem;
  font-weight: 600;
  line-height: 1;
}

.fundaments_card-3 {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  color: #354f6f;
  background-color: #d8cebe;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 370px;
  height: 100%;
  padding: 2.5rem 2rem;
  display: flex;
}

.bg_author-image-3 {
  background-color: #354f6f;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.section_autor-3 {
  background-color: #f4f8fc;
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.author_photo-3 {
  background-color: #d8cebe;
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  overflow: hidden;
}

.buy_button-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  text-align: center;
  background-color: #54749b;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1.6rem 3rem;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.buy_button-3:hover {
  background-color: #354f6f;
}

.author-image-wrap-3 {
  background-color: #d8cebe;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 320px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.info_card-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f4f8fc;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 3rem 1.5rem 1.8rem;
  display: flex;
}

.books_grid-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.upsell_heading-5 {
  width: 410px;
  margin-bottom: 4rem;
}

.about_book-card-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f4f8fc;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3rem 2rem;
  display: flex;
}

.section_hero-3 {
  background-color: #f4f8fc;
  min-height: 100vh;
  padding-top: 14rem;
  padding-bottom: 4rem;
  overflow: hidden;
}

.author-image-3 {
  object-fit: cover;
  flex: none;
  height: 400px;
  position: relative;
}

.nav-3 {
  z-index: 100;
  background-color: #f4f8fc;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: fixed;
  inset: 0% 0% auto;
}

.primary_button-3 {
  background-color: #54749b;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.875rem;
  font-size: 1rem;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.primary_button-3:hover {
  background-color: #354f6f;
}

.upsell_book-5 {
  border-radius: .2rem;
  justify-content: space-between;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
  overflow: hidden;
}

.upsell_book-5:hover {
  transform: scale(1.03)translate(0, -5px);
}

.section_upsell-5 {
  background-color: #fafafa;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.heading-style-h5-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: ivymode, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1;
}

.footer_right-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.card_lauch-3 {
  background-color: #f4f8fc;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.card_lauch-3.h_flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f3f3ef;
  flex-flow: row;
}

.hero_heading-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about_book-heading-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 650px;
  margin-bottom: 2rem;
  display: flex;
}

.section_about-book-3 {
  background-color: #354f6f;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.editora_right-text-3 {
  border-bottom: 1px solid #0000001a;
  width: 550px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.editora_right-text-3.line-hidden {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.editora_right-text-3.hidden--dding-top {
  padding-top: 0;
}

.footer-3 {
  background-color: #354f6f;
  padding-top: 6rem;
  padding-bottom: 3rem;
}

.hero_bg-image-3 {
  color: #354f6f;
  background-color: #54749b;
  width: 50%;
  height: 750px;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.text-size-normal-3 {
  flex-flow: column;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.2;
}

.text-size-normal-3.is-light {
  font-weight: 300;
}

.nav_wrap-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-style-h1-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: ivymode, sans-serif;
  font-size: 5.2rem;
  font-weight: 600;
  line-height: 1;
}

.hero_bg-image-4 {
  background-color: #643388;
  width: 50%;
  height: 750px;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.author_photo-4 {
  background-color: #e4e3e3;
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  overflow: hidden;
}

.fundaments_card-4 {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  color: #f4f0f7;
  background-color: #643388;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 370px;
  height: 100%;
  padding: 2.5rem 2rem;
  display: flex;
}

.section_about-book-4 {
  background-color: #391e4e;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.bg_author-image-4 {
  background-color: #643388;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.section_hero-4 {
  background-color: #f4f0f7;
  min-height: 100vh;
  padding-top: 14rem;
  padding-bottom: 4rem;
  overflow: hidden;
}

.books_grid-5 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.footer_right-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.author-image-4 {
  object-fit: cover;
  background-color: #e4e3e3;
  flex: none;
  height: 400px;
  position: relative;
}

.card_lauch-4 {
  background-color: #f4f8fc;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.card_lauch-4.h_flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f4f0f7;
  flex-flow: row;
}

.primary_button-4 {
  background-color: #643388;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.875rem;
  font-size: 1rem;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.primary_button-4:hover {
  background-color: #391e4e;
}

.info_card-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f4f0f7;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 3rem 1.5rem 1.8rem;
  display: flex;
}

.section_upsell-6 {
  background-color: #f4f0f7;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.author-image-wrap-4 {
  background-color: #ededec;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 320px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.editora_right-text-4 {
  border-bottom: 1px solid #0000001a;
  width: 550px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.editora_right-text-4.line-hidden {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.editora_right-text-4.hidden--dding-top {
  padding-top: 0;
}

.upsell_book-6 {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.upsell_book-6:hover {
  transform: scale(1.03)translate(0, -5px);
}

.upsell_book-6.hide {
  display: none;
}

.text-size-normal-4 {
  flex-flow: column;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.2;
}

.text-size-normal-4.is-light {
  font-weight: 300;
}

.upsell_heading-6 {
  width: 630px;
  margin-bottom: 4rem;
}

.about_book-heading-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 650px;
  margin-bottom: 2rem;
  display: flex;
}

.buy_button-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  text-align: center;
  background-color: #643388;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1.6rem 3rem;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.buy_button-4:hover {
  background-color: #391e4e;
}

.footer-4 {
  background-color: #391e4e;
  padding-top: 6rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 991px) {
  .hero_autor {
    margin-top: 0;
  }

  .about_event-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .about_list-heading {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer_form {
    width: 100%;
  }

  .partner_heading {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .editora_right-text {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .editora_right-text.hidden--dding-top {
    width: 100%;
    padding-bottom: 2rem;
  }

  .footer_right {
    justify-content: space-between;
    align-items: flex-start;
  }

  .about_icon-vertical {
    height: 1.5rem;
  }

  .primary_button {
    padding: .625rem 1.5rem;
  }

  .about_response {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_hero {
    padding-top: 8.4rem;
    padding-bottom: 6rem;
  }

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

  .editora_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .editora_left {
    position: relative;
    top: 0;
    bottom: 0;
  }

  .pricing_heading {
    width: 100%;
  }

  .author_grid {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    display: flex;
  }

  .nav_menu {
    display: none;
  }

  .intro_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .about_icon-horizontal {
    width: 1.5rem;
  }

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

  .nav {
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .hero_bg {
    height: 600px;
  }

  .footer_left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero_mockup-image {
    height: 500px;
  }

  .nav_logo-svg {
    height: 2.2rem;
  }

  .hero_grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .intro_right {
    width: 100%;
  }

  .about_spacing {
    width: 1.5rem;
    height: 1.5rem;
  }

  .info_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .about_right, .intro_left {
    width: 100%;
  }

  .footer {
    padding-bottom: 2rem;
  }

  .partner_left {
    text-align: center;
    margin-top: 10rem;
  }

  .hero_right {
    width: 100%;
  }

  .partner_team-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .books_grid, .books_grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .editora_grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .nav-2 {
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .books_grid-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .primary_button-2 {
    padding: .625rem 1.5rem;
  }

  .section_hero-2 {
    padding-top: 8.4rem;
    padding-bottom: 6rem;
  }

  .footer_right-2 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .info_card-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .editora_right-text-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .editora_right-text-2.hidden--dding-top {
    width: 100%;
    padding-bottom: 2rem;
  }

  .footer-2 {
    padding-bottom: 2rem;
  }

  .info_card-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .books_grid-4 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section_hero-3 {
    padding-top: 8.4rem;
    padding-bottom: 6rem;
  }

  .nav-3 {
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .primary_button-3 {
    padding: .625rem 1.5rem;
  }

  .footer_right-3 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .editora_right-text-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .editora_right-text-3.hidden--dding-top {
    width: 100%;
    padding-bottom: 2rem;
  }

  .footer-3 {
    padding-bottom: 2rem;
  }

  .section_hero-4 {
    padding-top: 8.4rem;
    padding-bottom: 6rem;
  }

  .books_grid-5 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer_right-4 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .primary_button-4 {
    padding: .625rem 1.5rem;
  }

  .info_card-4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .editora_right-text-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .editora_right-text-4.hidden--dding-top {
    width: 100%;
    padding-bottom: 2rem;
  }

  .footer-4 {
    padding-bottom: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .section_about-event {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .footer_menu-link {
    padding: .5rem;
  }

  .cta_button-icon {
    width: 1.5rem;
    height: 1.5px;
  }

  .footer_form {
    width: 100%;
    padding: 1.5rem;
  }

  .partner_heading {
    justify-content: flex-start;
    align-items: center;
  }

  .editora_right-text {
    width: 100%;
  }

  .section_hero {
    padding-bottom: 3rem;
  }

  .editora_left {
    width: 100%;
  }

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

  .intro_grid {
    padding-top: 3rem;
  }

  .product_info-grid {
    grid-template-columns: 1fr 1fr;
  }

  .section_editora, .section_about, .section_pricing {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .footer {
    padding-top: 3rem;
  }

  .partner_left {
    width: 394px;
  }

  .section_autor {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .books_grid, .books_grid-2, .books_grid-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section_hero-2 {
    padding-bottom: 3rem;
  }

  .section_editora-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .editora_right-text-2 {
    width: 100%;
  }

  .section_autor-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .footer-2 {
    padding-top: 3rem;
  }

  .section_autor-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .books_grid-4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section_hero-3 {
    padding-bottom: 3rem;
  }

  .editora_right-text-3 {
    width: 100%;
  }

  .footer-3 {
    padding-top: 3rem;
  }

  .section_hero-4 {
    padding-bottom: 3rem;
  }

  .books_grid-5 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .editora_right-text-4 {
    width: 100%;
  }

  .footer-4 {
    padding-top: 3rem;
  }
}

@media screen and (max-width: 479px) {
  .section_about-event {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .cta_button-icon {
    width: 1.2rem;
  }

  .heading-style-h5 {
    font-size: 1.3rem;
  }

  .about_list-heading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pricing_cta {
    width: 100%;
  }

  .partner_heading {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-size-normal {
    line-height: 1.3;
  }

  .text-size-normal.hidden {
    display: none;
  }

  .text-size-normal.is-semibold {
    font-weight: 600;
  }

  .section_fundaments {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .buy_button {
    flex: none;
    width: 100%;
    padding: 1.2rem;
  }

  .about_icon-vertical {
    height: 1rem;
  }

  .primary_button {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
    font-size: .875rem;
  }

  .about_response {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_hero {
    padding-top: 7.1rem;
    padding-bottom: 3rem;
  }

  .footer_grid {
    width: 100%;
  }

  .heading-style-h3 {
    font-size: 1.4rem;
  }

  .subscribe_bnutton {
    width: 100%;
    height: auto;
  }

  .card_lauch.h_flex {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    width: 100%;
  }

  .product_info-wrap {
    width: 100%;
  }

  .about_event-heading {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .intro_grid {
    padding-top: 3rem;
  }

  .about_icon-horizontal {
    width: 1rem;
  }

  .heading-style-h1 {
    font-size: 1.9rem;
  }

  .cta_button-text {
    font-size: 1rem;
  }

  .product_info-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .hero_heading {
    width: 100%;
  }

  .footer_link {
    line-height: 1.3;
  }

  .hero_bg {
    height: 450px;
  }

  .footer_left {
    width: 100%;
  }

  .form-newsletter {
    flex-flow: column;
  }

  .hero_mockup-image {
    max-height: 350px;
  }

  .nav_logo-svg {
    height: 2.1rem;
  }

  .list_text {
    line-height: 1.2;
  }

  .footer_menu.hidden {
    display: none;
  }

  .hero_grid {
    grid-column-gap: 6.5rem;
    grid-row-gap: 6.5rem;
  }

  .about_spacing {
    display: none;
  }

  .info_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .hero_bg-image {
    height: auto;
  }

  .section_about {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .heading-style-h2 {
    font-size: 1.4rem;
  }

  .book_image-pricing {
    width: 100%;
  }

  .about_list-wrap {
    padding-left: 1.25rem;
    padding-right: 1.5rem;
  }

  .section_pricing {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .partner_left {
    width: 100%;
    margin-top: 6rem;
  }

  .fundaments_heading {
    width: 100%;
  }

  .fundaments_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .fundaments_card {
    width: 100%;
    padding: 2rem 1rem;
  }

  .section_upsell {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .upsell_heading {
    width: 100%;
  }

  .books_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .author-image-wrap {
    width: 240px;
  }

  .author-image {
    height: 100%;
  }

  .author_bg {
    justify-content: center;
    align-items: center;
    height: 360px;
  }

  .about_book-heading {
    width: 100%;
  }

  .grid_about-book {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .about_book-card {
    padding: 2rem 1rem;
  }

  .cifrao {
    font-size: 1.2rem;
  }

  .books_grid-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .section_upsell-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .upsell_heading-2 {
    width: 100%;
  }

  .section_upsell-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .upsell_heading-3 {
    width: 100%;
  }

  .buy_button-2 {
    flex: none;
    width: 100%;
    padding: 1.2rem;
  }

  .hero_bg-image-2 {
    height: auto;
  }

  .about_book-card-2 {
    padding: 2rem 1rem;
  }

  .books_grid-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .primary_button-2 {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
    font-size: .875rem;
  }

  .section_hero-2 {
    padding-top: 7.1rem;
    padding-bottom: 3rem;
  }

  .fundaments_card-2 {
    width: 100%;
    padding: 2rem 1rem;
  }

  .upsell_heading-4 {
    width: 100%;
  }

  .author-image-2 {
    height: 100%;
  }

  .card_lauch-2.h_flex {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    width: 100%;
  }

  .info_card-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .section_upsell-4 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .author-image-wrap-2 {
    width: 240px;
  }

  .text-size-normal-2 {
    line-height: 1.3;
  }

  .text-size-normal-2.is-semibold {
    font-weight: 600;
  }

  .text-size-normal-2.hidden {
    display: none;
  }

  .about_book-heading-2 {
    width: 100%;
  }

  .heading-style-h1-2 {
    font-size: 1.9rem;
  }

  .fundaments_card-3 {
    width: 100%;
    padding: 2rem 1rem;
  }

  .buy_button-3 {
    flex: none;
    width: 100%;
    padding: 1.2rem;
  }

  .author-image-wrap-3 {
    width: 240px;
  }

  .info_card-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .books_grid-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .upsell_heading-5 {
    width: 100%;
  }

  .about_book-card-3 {
    padding: 2rem 1rem;
  }

  .section_hero-3 {
    padding-top: 7.1rem;
    padding-bottom: 3rem;
  }

  .author-image-3 {
    height: 100%;
  }

  .primary_button-3 {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
    font-size: .875rem;
  }

  .section_upsell-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .heading-style-h5-2 {
    font-size: 1.3rem;
  }

  .card_lauch-3.h_flex {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    width: 100%;
  }

  .hero_heading-2, .about_book-heading-3 {
    width: 100%;
  }

  .hero_bg-image-3 {
    height: auto;
  }

  .text-size-normal-3 {
    line-height: 1.3;
  }

  .text-size-normal-3.is-semibold {
    font-weight: 600;
  }

  .text-size-normal-3.hidden {
    display: none;
  }

  .heading-style-h1-3 {
    font-size: 1.9rem;
  }

  .hero_bg-image-4 {
    height: auto;
  }

  .fundaments_card-4 {
    width: 100%;
    padding: 2rem 1rem;
  }

  .section_hero-4 {
    padding-top: 7.1rem;
    padding-bottom: 3rem;
  }

  .books_grid-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .author-image-4 {
    height: 100%;
  }

  .card_lauch-4.h_flex {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    width: 100%;
  }

  .primary_button-4 {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
    font-size: .875rem;
  }

  .info_card-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .section_upsell-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .author-image-wrap-4 {
    width: 240px;
  }

  .text-size-normal-4 {
    line-height: 1.3;
  }

  .text-size-normal-4.is-semibold {
    font-weight: 600;
  }

  .text-size-normal-4.hidden {
    display: none;
  }

  .upsell_heading-6, .about_book-heading-4 {
    width: 100%;
  }

  .buy_button-4 {
    flex: none;
    width: 100%;
    padding: 1.2rem;
  }
}

#w-node-_7d2ee2b0-8188-c8ab-94d4-c168922499c8-22db2814 {
  align-self: start;
}

#w-node-_7d2ee2b0-8188-c8ab-94d4-c168922499cb-22db2814 {
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_7d2ee2b0-8188-c8ab-94d4-c168922499cb-22db2814 {
    justify-self: start;
  }

  #w-node-_7d2ee2b0-8188-c8ab-94d4-c168922499fa-22db2814 {
    order: -9999;
  }
}


