:root {
  --blu: #003f63;
  --blue: rgba(0, 0, 0, 0);
  --white: #fff;
  --relume-library-lite--rl-black: black;
  --relume-library-lite--rl-white: white;
  --spark-library--foreground-secondary: rgba(0, 0, 0, .76);
  --spark-library--foreground-interactive: #5532fa;
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--gray-900: #160042;
  --flowui-component-library--white: white;
  --flowui-component-library--grey-300: #e4e6f1;
  --flowui-component-library--gray-500: #6b7094;
  --alley-component-library--gray--0: #dedfe3;
  --alley-component-library--neutral--white: white;
  --alley-component-library--gray--300: #868898;
  --alley-component-library--blue--900: #5167f6;
  --alley-component-library--gray--900: #131316;
  --white-2: white;
  --black: black;
}

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

.w-embed-youtubevideo {
  width: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

.section {
  height: 200px;
  background-color: var(--blu);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container {
  width: 77%;
  height: 90%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image {
  width: 59%;
  height: 172px;
}

.section-2 {
  width: 100%;
  height: 600px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-2 {
  width: 90%;
  height: 150px;
}

.body {
  background-color: var(--blue);
}

.heading {
  color: var(--white);
  text-align: center;
}

.container-3 {
  width: 90%;
  height: 550px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-2 {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.rl_header26_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rl_header26_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-button-secondary {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
}

.rl-button {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
}

.rl-button-group-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_header26_spacing-block-2 {
  width: 123%;
  padding-bottom: 2rem;
}

.rl-text-style-medium {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_header26_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h1 {
  width: 120%;
  height: 123%;
  max-width: 94%;
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header26_content {
  width: 100%;
  max-width: 48rem;
  text-align: center;
}

.rl_header26_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.rl-padding-global {
  background-color: var(--blu);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_header26 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-button-secondary-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
}

.rl-button-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--white);
  text-align: center;
  padding: 16px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

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

.rl_heading1_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-2 {
  color: var(--relume-library-lite--rl-black);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_heading1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
}

.rl-padding-section-large-2 {
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.conteudo {
  padding-left: 0%;
  padding-right: 0%;
}

.bloco-01 {
  background-color: var(--relume-library-lite--rl-white);
}

.capa {
  height: 518px;
}

.spark-secondary-paragraph {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 64px;
}

.spark-small-icon {
  width: 24px;
  height: 24px;
  flex: none;
  display: inline-block;
}

.spark-small-icon.spark-primary-color {
  color: var(--spark-library--foreground-interactive);
}

.spark-three-column-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.spark-900-width {
  width: 952px;
  max-width: 100%;
}

.spark-900-width.spark-margin-bottom-104px {
  margin-bottom: 104px;
}

.spark-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  position: relative;
}

.spark-section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section h2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section li {
  margin-bottom: .5rem;
}

.spark-section h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.spark-small-sub-paragraph {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-team-member-details {
  max-width: 590px;
}

.spark-circular-team-member-image {
  border-radius: 100%;
}

.spark-team-member-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spark-team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spark-centered-900 {
  width: 900px;
  max-width: 100%;
  text-align: center;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.section-3 {
  height: 600px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-4 {
  width: 90%;
  height: 400px;
  max-width: 95%;
}

.rl-button-link-icon {
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl-button-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout242_spacing-block-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-regular {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout242_spacing-block-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_layout242_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_layout242_icon {
  width: 3rem;
  height: 3rem;
}

.rl_layout242_item {
  width: 100%;
  flex-direction: column;
  align-items: center;
}

.rl_layout242_content {
  width: 100%;
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  display: grid;
}

.rl_layout242_spacing-block-1 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-heading-style-h3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout242_heading-wrapper {
  width: 100%;
  max-width: 48rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_layout242_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rl-padding-section-large-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

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

.motivos {
  background-color: #13335d;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout242 {
  background-color: var(--relume-library-lite--rl-white);
}

.quick-stack {
  text-align: center;
}

.container-5 {
  width: 100%;
  height: 518px;
  max-width: 100%;
  background-image: url('../images/percussAo-criativa-4.png');
  background-position: 129%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-2 {
  width: 100%;
  height: 457px;
}

.teste {
  width: 100%;
  height: 600px;
  max-width: 100%;
  background-color: #13335d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-6 {
  width: 58%;
  max-width: 100%;
  min-height: 500px;
  min-width: 90px;
}

.cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.heading-4 {
  margin-top: -34px;
  padding-top: 0;
  padding-left: 70px;
}

.image-3 {
  margin-left: 7px;
  margin-right: 7px;
  padding-left: 2px;
  padding-right: 2px;
}

.rl-button-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
}

.rl_pricing5_spacing-block-5 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_pricing5_divider {
  width: 100%;
  height: 1px;
  background-color: var(--relume-library-lite--rl-black);
}

.rl_pricing5_icon {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_pricing5_icon-wrapper {
  color: var(--relume-library-lite--rl-black);
  flex: none;
  align-self: flex-start;
}

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

.rl_pricing5_feature-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.rl_pricing5_spacing-block-6 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl-heading-style-h1-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_pricing5_spacing-block-4 {
  width: 100%;
  padding-bottom: .5rem;
}

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

.rl_pricing5_plan-content {
  flex-direction: column;
  display: flex;
}

.rl_pricing5_plan {
  border: 1px solid var(--relume-library-lite--rl-black);
  padding: 2rem;
}

.rl_team8_spacing-block-8 {
  width: 100%;
  padding-bottom: 1rem;
}

.mot1 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_pricing5_feature-icon {
  width: 2rem;
  height: 2rem;
}

.rl_pricing5_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.rl_pricing5_content-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.rl_pricing5_content-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.rl_pricing5_layout {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_pricing5_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_pricing5_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.motivossam {
  height: 150px;
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.1rem;
  margin-bottom: 1.1rem;
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.rl_pricing5_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_pricing5_heading-wrapper {
  width: 100%;
  max-width: 48rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.motivos1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rl_section_pricing5 {
  background-color: var(--relume-library-lite--rl-white);
}

.bloco-otivos {
  width: 100%;
  height: 525px;
  max-width: 100%;
  background-color: #13335d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.container-7 {
  width: 90%;
  height: 416px;
  max-width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 15px 20px;
  display: flex;
}

.heading-5 {
  color: var(--white);
  margin-bottom: 48px;
}

.button {
  background-color: #ffbd59;
  border-radius: 5px;
  margin-top: 12px;
  margin-bottom: 8px;
  margin-right: 0;
  padding: 16px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.section-4 {
  width: 100%;
  height: 780px;
  max-width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-8 {
  width: 90%;
  height: 736px;
  max-width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-4 {
  border-radius: 70px;
}

.cell-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-6 {
  z-index: 10;
  aspect-ratio: auto;
  direction: ltr;
  color: #fff;
  -webkit-text-fill-color: inherit;
  object-fit: contain;
  object-position: 0% 50%;
  background-color: #13335d;
  background-clip: border-box;
  border-radius: 7px;
  flex: 1;
  margin: 10px auto 9px;
  padding: 10px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: -webkit-sticky;
  position: sticky;
}

.paragraph {
  word-break: normal;
  background-color: #eff0f5;
  border-radius: 10px;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.container-9 {
  height: 216px;
  background-color: #f7f4f4;
  border-radius: 6px;
  flex-flow: column;
  flex: 0 auto;
  order: 1;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: -17px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  overflow: auto;
}

.list {
  white-space: pre-line;
  overflow-wrap: normal;
  border-radius: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 20px 31px 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.list-item {
  letter-spacing: 0;
  -webkit-text-stroke-width: 0px;
  text-indent: 0;
  column-count: 2;
  white-space: pre;
  word-break: break-all;
  padding-right: 0;
}

.quem-sou {
  width: 100%;
  height: 838px;
  max-width: 100%;
  background-color: #13335d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-10 {
  width: 90%;
  height: 811px;
  max-width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  display: flex;
}

.cell-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.paragraph-2 {
  color: #fff;
  text-align: left;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 36px;
}

.heading-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-2 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}

.cell-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.quick-stack-2 {
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
}

.image-5 {
  border-radius: 17px;
}

.heading-8 {
  margin-bottom: 40px;
}

.button-2 {
  color: #fff;
  background-color: #13335d;
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 100px;
  padding: 16px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.section-5 {
  width: 100%;
  height: 37px;
  max-height: 100%;
  max-width: 100%;
  background-color: #424242;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-11 {
  width: 100%;
  height: 31px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-9 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.heading-10 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.artemis {
  height: 35px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-12 {
  width: 41%;
  height: 367px;
  max-width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-header-avatar-text {
  color: var(--flowui-component-library--gray-700);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-avatar-dark {
  width: 48px;
  height: 48px;
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-avatar-group-r {
  width: 48px;
  height: 48px;
  background-color: var(--flowui-component-library--grey-300);
  border: 3px solid #fff;
  border-radius: 100px;
  margin-right: -16px;
  position: relative;
}

.f-header-avatar-block {
  align-items: center;
  display: flex;
}

.f-header-wrapper {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h1-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-heading-detail-small {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center {
  z-index: 5;
  width: 100%;
  max-width: 630px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large {
  padding: 92px 5%;
  position: relative;
}

.a-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a-faq-content-wrapper {
  width: 100%;
  max-width: 90%;
  line-height: 36px;
}

.a-faq-content {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  display: block;
  position: static;
  overflow: hidden;
}

.a-faq-arrow {
  width: 40px;
  height: 40px;
  border: 1px solid var(--alley-component-library--gray--0);
  background-color: var(--alley-component-library--neutral--white);
  color: var(--alley-component-library--gray--300);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.a-subheading-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.8;
}

.a-faq-title-wrapper {
  width: 100%;
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.a-faq-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.a-faq-toggle:hover {
  color: var(--alley-component-library--blue--900);
}

.a-faq-dropdown {
  border-bottom: 1px solid var(--alley-component-library--gray--0);
  background-color: #fff;
  padding: 24px 32px;
  transition: all .3s;
  display: block;
}

.a-faq-dropdown.a-faq-remove-line {
  border-bottom: 1px solid var(--flowui-component-library--grey-300);
  opacity: 1;
}

.a-faq-grid-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 64px;
}

.a-h3-heading {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.a-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-margin-bottom-16 {
  margin-bottom: 16px;
}

.a-title-wrap-center-large {
  max-width: 770px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-container-x-small {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 92px 5%;
  display: flex;
  position: relative;
}

.cf-bottom-line-2 {
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
}

.cf-faq-content-2 {
  color: #121212;
  margin-bottom: 0;
  padding-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 178%;
}

.cf-faq-answer-wrap-2 {
  color: #121212;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 7%;
}

.cf-faq-line-vertical {
  width: 2px;
  height: 10px;
  background-color: #121212;
  border-radius: 100px;
  position: absolute;
}

.cf-faq-line {
  width: 10px;
  height: 2px;
  background-color: #121212;
  border-radius: 100px;
}

.cf-faq-icon-contain {
  width: 24px;
  height: 24px;
  border: 2px solid #121212;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.cf-faq-questions-2 {
  width: 90%;
  color: #0d0e10;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
}

.cf-faq-question-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cf-faq-question-container-3 {
  cursor: pointer;
  padding-top: 32px;
  padding-bottom: 32px;
}

.cf-faq-question-container-3.first {
  border-top: 1px solid #e5e5e5;
}

.cf-faq-plus-card {
  width: 100%;
  max-width: 730px;
  color: #181818;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.cf-faqs-container {
  z-index: 2;
  width: 100%;
  height: auto;
  max-height: 200%;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.cf-faq-main-heading {
  width: 90%;
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-faq-container {
  width: 100%;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.container-13 {
  width: 80%;
  height: 52px;
  max-width: 58%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section-6 {
  height: 148px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-11 {
  margin-bottom: 100px;
}

.section-7 {
  width: 100%;
  height: 42px;
  background-color: #000;
}

.container-14 {
  height: 42px;
}

.heading-12 {
  color: #f5f5f5;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

@media screen and (max-width: 991px) {
  .body {
    height: 694%;
  }

  .rl_header26_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

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

  .rl_header26_content {
    margin-bottom: 4.5rem;
  }

  .rl-padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .rl_header1_component {
    min-height: auto;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .rl-padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spark-three-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-team-member-card {
    width: 45%;
  }

  .spark-team-grid {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .rl_layout242_content {
    grid-column-gap: 2rem;
  }

  .rl_layout242_spacing-block-1 {
    padding-bottom: 4.5rem;
  }

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

  .rl-padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .container-5 {
    background-position: 0%;
  }

  .rl-heading-style-h4 {
    font-size: 1.75rem;
  }

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

  .rl_pricing5_layout {
    min-height: auto;
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .rl_pricing5_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .motivossam {
    font-size: 2.75rem;
  }

  .bloco-otivos {
    height: 604px;
  }

  .container-7 {
    height: 544px;
  }

  .heading-5 {
    text-align: center;
  }

  .section-4 {
    height: 1325px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .quem-sou {
    height: 1522px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .container-10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .paragraph-2 {
    text-align: justify;
    order: 1;
    font-size: 19px;
    display: block;
  }

  .quick-stack-2 {
    order: 1;
  }

  .image-5 {
    order: -1;
  }

  .heading-8 {
    text-align: center;
  }

  .a-faq-content {
    width: 100%;
  }

  .cf-faq-content-2 {
    padding-bottom: 24px;
  }

  .cf-faq-answer-wrap-2 {
    padding-bottom: 0;
    padding-right: 7%;
  }

  .cf-faqs-container {
    width: 90%;
    height: 1048px;
    max-height: 100%;
    padding-top: 0;
  }

  .cf-faq-main-heading {
    text-align: center;
    font-size: 30px;
  }

  .cf-faq-container {
    height: 1329px;
    margin-bottom: 0;
  }
}

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

  .rl_header26_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium {
    font-size: 1rem;
  }

  .rl_header26_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

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

  .rl_header26_content {
    margin-bottom: 3rem;
  }

  .rl-padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_heading1_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-2 {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

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

  .rl_header1_component {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spark-secondary-paragraph {
    margin-bottom: 32px;
  }

  .spark-three-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-container {
    width: 100%;
  }

  .spark-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-small-sub-paragraph {
    line-height: 1.3;
  }

  .spark-team-member-card {
    width: 100%;
    max-width: 300px;
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
  }

  .spark-team-grid {
    grid-column-gap: 64px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: center;
    justify-items: center;
    display: flex;
  }

  .rl_layout242_spacing-block-4 {
    padding-bottom: 1.5rem;
  }

  .rl_layout242_spacing-block-3 {
    padding-bottom: 1.25rem;
  }

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

  .rl_layout242_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

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

  .rl_layout242_spacing-block-1 {
    padding-bottom: 3rem;
  }

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

  .rl-padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-5 {
    background-position: 19%;
  }

  .rl_pricing5_spacing-block-5 {
    padding-bottom: 1.5rem;
  }

  .rl_pricing5_feature-list {
    grid-template-columns: 1fr;
  }

  .rl_pricing5_spacing-block-6 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

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

  .rl_pricing5_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_pricing5_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rl_team8_spacing-block-8 {
    padding-bottom: .75rem;
  }

  .mot1 {
    font-size: 1.125rem;
  }

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

  .rl_pricing5_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium-3 {
    font-size: 1rem;
  }

  .rl_pricing5_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .motivossam {
    font-size: 2.25rem;
  }

  .rl_pricing5_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .bloco-otivos {
    height: 622px;
  }

  .container-7 {
    height: 581px;
  }

  .heading-5 {
    text-align: center;
  }

  .section-4 {
    height: 2183px;
  }

  .container-8 {
    height: 2161px;
  }

  .quem-sou {
    height: 1729px;
  }

  .heading-8 {
    text-align: center;
  }

  .section-5 {
    height: 34px;
  }

  .container-11 {
    height: 24px;
  }

  .heading-9 {
    font-size: 13px;
  }

  .container-12 {
    width: 59%;
  }

  .f-header-wrapper {
    justify-content: center;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-paragraph-regular {
    padding-left: 0;
    padding-right: 0;
  }

  .a-faq-content-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .a-faq-title-wrapper {
    width: 67%;
    max-width: 100%;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .a-faq-toggle {
    width: 79%;
    max-width: 100%;
    margin-left: 0;
  }

  .a-faq-dropdown {
    display: block;
  }

  .a-faq-grid-wrapper {
    grid-template-columns: .25fr;
  }

  .a-h3-heading {
    font-size: 40px;
  }

  .a-container-x-small {
    width: 95%;
    max-width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 10px;
  }

  .faq {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 72px 0%;
    display: flex;
  }

  .cf-faq-answer-wrap-2 {
    padding-right: 7%;
  }

  .cf-faq-questions-2 {
    font-size: 22px;
  }

  .cf-faq-main-heading {
    font-size: 28px;
  }

  .cf-faq-container {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 479px) {
  .body {
    height: 642%;
  }

  .rl-button-group {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .rl-text-style-medium-2 {
    text-align: center;
  }

  .rl-heading-style-h1-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

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

  .capa {
    background-position: 0 0;
    background-size: auto;
  }

  .spark-900-width.spark-margin-bottom-104px {
    margin-bottom: 64px;
  }

  .spark-section {
    padding: 64px 20px;
  }

  .spark-section h1 {
    font-size: 3rem;
  }

  .spark-section h2 {
    font-size: 2.5rem;
  }

  .spark-bold-heading {
    line-height: 1.3;
  }

  .spark-team-grid {
    grid-column-gap: 5%;
  }

  .spark-centered-900 {
    margin-bottom: 64px;
  }

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

  .container-5 {
    background-position: 20%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .bold-text {
    text-align: center;
  }

  .rl_pricing5_content-list, .rl_pricing5_layout {
    grid-template-columns: 1fr;
  }

  .bloco-otivos {
    height: 923px;
    margin-top: 0;
  }

  .container-7 {
    height: 843px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-top: -9px;
    display: flex;
  }

  .heading-5 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
  }

  .youtube {
    margin-left: 0;
    margin-right: 0;
  }

  .section-4 {
    height: 2263px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .container-8 {
    height: 2218px;
  }

  .cell-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-6 {
    margin-bottom: 31px;
    font-size: 20px;
  }

  .list {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .quem-sou {
    height: auto;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .container-10 {
    width: 95%;
    height: auto;
    max-width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .paragraph-2 {
    height: auto;
    text-align: justify;
    font-size: 16px;
  }

  .heading-7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .bold-text-2 {
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 33px;
  }

  .quick-stack-2 {
    width: 95%;
    max-width: 100%;
    padding: 0;
  }

  .quick-stack-3 {
    height: 900%;
    grid-row-gap: 0px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .quick-stack-4 {
    margin-top: -31px;
  }

  .heading-8 {
    font-size: 23px;
  }

  .button-2 {
    font-size: 19px;
  }

  .container-12 {
    width: 86%;
  }

  .f-header-avatar-text {
    margin-left: 0;
  }

  .f-header-wrapper {
    flex-direction: column;
  }

  .a-faq-dropdown {
    padding: 24px;
  }

  .cf-faq-content-2 {
    text-align: center;
    font-size: 16px;
  }

  .cf-faq-answer-wrap-2 {
    padding-right: 7%;
  }

  .cf-faq-questions-2 {
    text-align: center;
    font-size: 18px;
    line-height: 140%;
  }

  .cf-faqs-container {
    height: auto;
  }

  .cf-faq-main-heading {
    text-align: center;
    margin-bottom: 60px;
    font-size: 24px;
  }

  .cf-faq-container {
    height: auto;
    margin-bottom: 0;
    margin-right: 10px;
    padding-left: 10px;
  }

  .section-6 {
    height: 2%;
  }

  .section-7 {
    height: 63px;
  }
}

#w-node-d9107482-b8d5-05bc-e745-f562af77f2e4-ea191736 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ca20aec-1da6-02b2-fbe4-e869e67a87da-ea191736 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c8d3d018-8f4a-7a5e-7e89-320c3b3a8b62-ea191736, #w-node-c8d3d018-8f4a-7a5e-7e89-320c3b3a8b68-ea191736, #w-node-c8d3d018-8f4a-7a5e-7e89-320c3b3a8b6e-ea191736, #w-node-_82e57e97-e91c-0323-81bf-4e0c3fad76a7-ea191736, #w-node-_82e57e97-e91c-0323-81bf-4e0c3fad76ad-ea191736, #w-node-_82e57e97-e91c-0323-81bf-4e0c3fad76b3-ea191736 {
  align-self: start;
}

#w-node-ca9031b3-39cb-ddd2-a18f-abf350e180c2-ea191736 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_224deaca-5bec-9ea6-7350-39542e364d87-ea191736 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-ca9031b3-39cb-ddd2-a18f-abf350e180c2-ea191736 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_224deaca-5bec-9ea6-7350-39542e364d87-ea191736 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-_224deaca-5bec-9ea6-7350-39542e364d89-ea191736 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ca9031b3-39cb-ddd2-a18f-abf350e180c2-ea191736 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4ca20aec-1da6-02b2-fbe4-e869e67a87da-ea191736 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ca9031b3-39cb-ddd2-a18f-abf350e180c2-ea191736 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_224deaca-5bec-9ea6-7350-39542e364d87-ea191736 {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr;
  }
}
