html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Arvoresans;
  src: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/66fbe941bf83af237611a811_ArvoreSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arvoresans;
  src: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/66fbe941f063f4f07b04f5b8_ArvoreSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arvoresans;
  src: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/66fbe9411e5599caec3619a2_ArvoreSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark6: #053b4b;
  --roxo: #a97ed1;
  --árvore-dark-light: #f1f7fc;
  --black: #24292e;
  --color-livros: #45d0c1;
  --livros-dark: #3ebbae;
  --roxo-light: #eee5f6;
  --dark1: #f1f7fc;
  --árvore-medium2: #156d6d;
  --atualidades-light: #eaf8da;
  --árvore-main: #43bcaf;
  --árvore-medium: #4c9d9d;
  --árvore-light: #f7fffb;
  --árvore-light2: #defffa;
  --bg-branco: white;
  --dark3: #b7c7cb;
  --dark2: #dee1e6;
  --dark-3: #b7c7cb;
  --dark4: #7c98a1;
  --dark-5: #406a76;
  --livros-medium: #8fe3da;
  --livros-light: #daf6f3;
  --livros-ultra-dark: #349c90;
  --color-atualidades: #96dd48;
  --atualidades-medium: #b3e082;
  --roxo-médio: #cbade8;
  --roxo-dark: #9871bc;
  --dark-6: #406a76;
  --untitled-ui-white: white;
  --untitled-ui-primary700: #6941c6;
  --untitled-ui-gray600: #475467;
  --untitled-ui-gray900: #101828;
  --untitled-ui-primary800: #53389e;
  --untitled-ui-gray50-501: #f9fafb;
  --untitled-ui-gray700: #344054;
  --untitled-ui-gray500: #667085;
  --árvore: #45d0c1;
  --amarelo-light: #ffe3b1;
  --untitled-ui-primary600: #7f56d9;
  --untitled-ui-primary100: #f4ebff;
  --untitled-ui-gray300: #d0d5dd;
  --untitled-ui-primary50: #f9f5ff;
  --untitled-ui-primary300: #d6bbfb;
  --flowui-component-library-gray-200: #f3f5fb;
  --flowui-component-library-gray-900: #160042;
  --flowui-component-library-gray-500: #6b7094;
  --flowui-component-library-gray-100: #f7f9fd;
  --untitled-ui-gray800: #1d2939;
  --untitled-ui-gray100: #f2f4f7;
  --untitled-ui--indigo50: #eef4ff;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--pink700: #c11574;
  --untitled-ui--pink50: #fdf2fa;
  --untitled-ui--indigo700: #3538cd;
}

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

.w-layout-hflex {
  flex-direction: row;
  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;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

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

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

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

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.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-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

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

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

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

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

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

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

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

body {
  color: #333;
  background-color: #fff;
  font-family: Averta;
  font-size: 19px;
  line-height: 28px;
}

h1 {
  color: var(--dark6);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.25;
}

h2 {
  color: var(--dark6);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Arvoresans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.25;
}

h3 {
  color: var(--dark6);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

h4 {
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 400;
  line-height: 1.5;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: 24px;
  font-family: Arvoresans, sans-serif;
  font-size: 19px;
  line-height: 1.5;
}

a {
  color: var(--roxo);
  text-decoration: none;
}

ul {
  margin-top: -12px;
  margin-bottom: 12px;
  padding-left: 20px;
}

li {
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 16px;
}

img {
  border-radius: 4px;
  max-width: 100%;
  margin-bottom: 0;
  display: block;
}

blockquote {
  color: var(--dark6);
  background-color: #0000;
  border: 1px #000;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 16px 24px;
  font-size: 20px;
}

figure {
  margin-bottom: 40px;
}

.section_central-arvore {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 20px;
  padding-bottom: 60px;
}

.section_central-arvore.is-hidden {
  display: none;
}

.section_central-arvore.background-color-black {
  background-color: var(--black);
  position: relative;
}

.section_central-arvore.hero-dark {
  background-color: var(--color-livros);
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/633334e72d793855b6312b4a_bg-central-arvore.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  background-clip: border-box;
  flex-wrap: nowrap;
  align-items: center;
  max-width: none;
  min-height: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 256px;
  display: flex;
}

.section_central-arvore.hero-dark.is-new {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#fff0 65%, #fff), linear-gradient(#43bcafa1, #43bcafa1);
  background-clip: border-box;
  flex-flow: column;
  min-height: auto;
  padding-bottom: 140px;
}

.section_central-arvore.hero_lessons {
  align-items: center;
  max-width: 1480px;
  min-height: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 256px;
  display: flex;
  position: relative;
}

.section_central-arvore.hero_tutorial {
  align-items: center;
  max-width: none;
  display: flex;
  position: relative;
}

.section_central-arvore.hero-lesson {
  background-color: var(--livros-dark);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-wrap: nowrap;
  align-items: center;
  max-width: none;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section_central-arvore.hero-lesson.bg-color-roxo-light {
  background-color: var(--roxo-light);
  background-image: none;
}

.section_central-arvore.hero-lesson.bg-color-roxo-light.bg-color-calendario {
  background-color: var(--dark1);
}

.section_central-arvore.no-padding {
  padding-top: 60px;
}

.section_central-arvore.bg-footer {
  background-color: var(--black);
}

.section_central-arvore.bg-withwave {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/64c8fa47e7f4e8715fdbaa4e_is-wave-rosa.svg"), url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/64ccff33357f11079ea4b506_bg__home-floresta.svg");
  background-position: 50% 100%, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  background-clip: border-box;
}

.section_central-arvore.bg-withwave.wo-rosa {
  background-image: none;
}

.section_central-arvore.bg-color-rosa {
  background-color: #b45582;
}

.section_central-arvore.bg-color-rosa._w-wave-branca {
  background-color: #b4558200;
  padding-top: 60px;
}

.section_central-arvore.is-relative {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/64ca64c9514a6a3881bf33ef_is-wave-cinza.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
  position: relative;
}

.section_central-arvore.bg-cinza {
  background-color: #f8f9ff;
}

.section_central-arvore.bg-white {
  background-color: #fff;
  padding-top: 60px;
}

.section_central-arvore.bg-dark {
  background-color: #f1f7fc00;
  padding-top: 60px;
}

.section_central-arvore.no-padding-bottom {
  padding-top: 0;
  padding-bottom: 0;
}

.section_central-arvore.is-bg-premio-arvore {
  background-color: #f1f7fc00;
}

.section_central-arvore.is-bg-premio-arvore._w-ilustracao {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/64ccff33357f11079ea4b506_bg__home-floresta.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section_central-arvore.bg-dark-seis {
  background-color: var(--árvore-medium2);
}

.section_central-arvore.home {
  padding-top: 0;
  padding-bottom: 60px;
}

.section_central-arvore.home.positivo {
  padding-top: 60px;
}

.section_central-arvore.familia {
  padding-top: 0;
}

.section_central-arvore._2 {
  aspect-ratio: auto;
  background-color: var(--árvore-medium2);
  object-fit: fill;
  padding-top: 40px;
  padding-bottom: 20px;
  display: flex;
}

.section_central-arvore._3 {
  padding-top: 60px;
}

.section_central-arvore.padding {
  padding-top: 20px;
  padding-bottom: 0;
}

.container-central {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.container-central.home {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 100px;
}

.container-central.vertical {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
}

.container-central.vertical._2 {
  padding-bottom: 20px;
}

.container-central.vertical.paddingtop {
  padding-top: 40px;
}

.container-central.duvidas {
  justify-content: center;
  align-items: center;
}

.container-central.banner {
  align-items: center;
}

.container-central.hero {
  padding-bottom: 0;
}

.container-central.padding {
  padding-top: 40px;
}

.breadcrumbs-central {
  align-items: center;
  margin-bottom: 20px;
  font-size: 19px;
  line-height: 28px;
  display: flex;
}

.breadcrumb-primeiro-item {
  font-size: 15px;
  line-height: 18;
  display: flex;
}

.btn_primary-faq {
  background-color: var(--dark6);
  color: var(--dark1);
  border-radius: 24px;
  height: 48px;
  padding: 15px 40px;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
}

.btn_primary-faq:hover {
  background-color: var(--atualidades-light);
  color: var(--dark6);
}

.btn_primary-faq.is-small {
  border: 1px solid var(--árvore-main);
  color: var(--árvore-medium);
  background-color: #43bcaf00;
  height: 32px;
  padding: 8px 20px 6px;
  font-size: 14px;
}

.breadcrumb-divider_faq {
  color: #302a2740;
  text-align: center;
  flex: none;
  width: 32px;
}

.breadcrumb-divider_faq.inverted {
  color: #ffffff40;
}

.breadcrumb-segundo-item {
  font-size: 15px;
  line-height: 18px;
  display: flex;
}

.row-central {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  font-family: Arvoresans, sans-serif;
  display: flex;
  position: relative;
}

.row-central.align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.row-central.is-top_border {
  border-top: 1px solid #e5e4de;
}

.row-central.is-top {
  padding-top: 24px;
}

.row-central.is-hidden {
  display: none;
}

.row-central.is_no-top {
  padding-top: 0;
}

.row-central.is___boletim {
  background-color: #8fe3da;
  border-radius: 12px;
  padding: 40px 10px 40px 40px;
}

.row-central.conexao {
  justify-content: flex-start;
  align-items: center;
}

.row-central.pesquisa {
  align-items: stretch;
}

.row-central.hero {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: flex-start;
}

.row-central.hero._3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: 90%;
}

.row-central.variant {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
}

.row-central.padding {
  padding-bottom: 40px;
}

.is-display_heading {
  color: var(--árvore-medium2);
  -webkit-text-stroke-color: var(--árvore-medium2);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1.25;
}

.is-display_heading.home {
  color: var(--dark6);
}

.is-display_heading.new {
  margin-bottom: 0;
  font-family: Arvoresans, sans-serif;
}

.central-grid_global {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  margin-bottom: 0;
  display: grid;
}

.central-grid_global.vertical-align_middle {
  align-items: center;
}

.central-grid_global.vertical-align_middle.bg-cinza {
  background-color: var(--dark6);
  color: #fff;
  border-radius: 20px;
}

.central-grid_global.stretch {
  grid-auto-flow: row;
  align-items: stretch;
}

.central-grid_global.stretch.recursos {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  place-items: stretch center;
  display: grid;
}

.central-grid_global.stretch.center {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.central-grid_global.grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.column_faq {
  position: relative;
}

.column_faq.is-align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-faq_estilo {
  margin-bottom: -60px;
}

.faq-estilo_grupo {
  margin-bottom: 80px;
}

.estilo-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.estilo-block {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 24px;
  display: flex;
}

.estilo-label {
  color: #b0b0b0;
  white-space: nowrap;
  border-top: 1px solid #92929226;
  width: 100%;
  padding-top: 8px;
  font-size: 14px;
  line-height: 16px;
}

.faq_align-center {
  text-align: center;
  margin-bottom: 0;
}

.faq_align-center.is-top-margin {
  margin-top: 100px;
}

.faq_align-center.is-top-margin.conexao {
  margin-top: 0;
  margin-bottom: 40px;
}

.h2-is_display-sub-heading {
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 40px;
}

.h2-is_display-sub-heading.new {
  margin-bottom: 20px;
  font-weight: 400;
}

.h2-is_display-sub-heading.educador {
  color: var(--árvore-light);
  -webkit-text-stroke-color: var(--árvore-light);
  margin-bottom: 0;
}

.faq-flex_align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-flex_align-center.teaser-btn {
  justify-content: flex-end;
  align-items: flex-start;
}

.utility-page-wrap {
  background-color: var(--árvore-light2);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.searchbar {
  flex: none;
  width: 100%;
  min-width: 320px;
  max-width: 600px;
  margin-bottom: 0;
  display: none;
  position: relative;
}

.align-center {
  text-align: center;
  flex: none;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  padding-top: 8px;
  padding-left: 80px;
  padding-right: 64px;
}

.search-input {
  text-align: center;
  background-color: #fffdfd;
  border: 2px solid #00000008;
  border-radius: 24px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: 48px;
  margin-bottom: 0;
  padding-left: 64px;
  padding-right: 48px;
  font-size: 16px;
}

.search-input.is-large {
  border-color: var(--livros-dark);
  border-radius: 32px;
  height: 64px;
  padding-left: 80px;
  padding-right: 64px;
  font-size: 20px;
}

.btn-search-input {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/62ff8673f6bfe96814daeab4_search-svgrepo-com.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  width: 48px;
  height: 48px;
  margin-left: 16px;
  padding-top: 9px;
  position: absolute;
}

.btn-search-input.is-large {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/62ff8673f6bfe96814daeab4_search-svgrepo-com.svg");
  background-repeat: no-repeat;
  background-size: 24px 24px;
  width: 64px;
  height: 64px;
  padding: 0;
}

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

.section-faq_header.is-flex-align {
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.section-faq_header.is-flex-align._2 {
  margin-bottom: 0;
}

.section-faq_header.is-flex-align._2.center {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
}

.btn_secondary-faq {
  background-color: var(--livros-dark);
  color: var(--dark6);
  border-radius: 24px;
  height: 48px;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.btn_secondary-faq:hover {
  color: var(--árvore-light);
  background-color: #7344d2;
}

.central-divider_mobile {
  display: none;
}

.faq-grid_item.is-new {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  display: flex;
}

.grid-card_item {
  border: 1px solid var(--árvore-main);
  background-color: var(--árvore-light);
  color: var(--dark6);
  text-align: left;
  cursor: pointer;
  border-radius: .8rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin-bottom: 0;
  padding: 24px;
  text-decoration: none;
  transition: box-shadow .2s, transform .2s;
  display: flex;
  overflow: hidden;
}

.grid-card_item:hover {
  transform: translate(0, -8px);
  box-shadow: 0 28px 24px -24px #0000003d, 0 2px 4px #00000014;
}

.grid-card_item.align-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--árvore-main);
  color: var(--dark6);
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.grid-card_item.align-center:hover {
  transform: translate(0, -8px);
  box-shadow: 0 28px 24px -24px #0000003d, 0 2px 4px #00000014;
}

.grid-card_item.align-center.is-new {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-radius: .8rem;
}

.grid-card_item.align-center.tutoriais {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  width: 400px;
}

.grid-card_item.is-categoria {
  margin-bottom: 24px;
}

.grid-card_item.is-no-effect {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px none var(--árvore-main);
  background-color: var(--árvore-light);
  text-align: left;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: 200px;
}

.grid-card_item.is-no-effect:hover {
  box-shadow: none;
  transform: none;
}

.grid-card_item.is-no-effect.is-margin-bottom {
  margin-top: 24px;
  margin-bottom: 24px;
}

.grid-card_item.is-no-effect.is-margin-bottom.is-nobg {
  background-color: #fafdff00;
}

.grid-card_item._100height {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.grid-card_item.is-hidden {
  display: none;
}

.grid-card_item.is-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-card_item.is-center.is-no-effect {
  cursor: none;
}

.grid-card_item.horizontal {
  align-items: center;
  display: flex;
}

.grid-card_item.recursos {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  place-content: space-around center;
  align-items: stretch;
  display: flex;
}

.grid-card_item.home.perfil {
  width: auto;
}

.grid-card_item.faq {
  justify-content: flex-start;
  align-items: stretch;
}

.grid-card_item.solucao {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: auto;
  background-color: #0000;
  border-style: none;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 300px;
  padding: 0;
  display: grid;
}

.grid-card_item.solucao:hover {
  border-style: none;
}

.grid-card_item.align-left {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: left;
  justify-content: flex-start;
  align-items: stretch;
}

.grid-card_item.general {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: auto;
  background-color: #0000;
  border-style: solid;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 250px;
  padding: 0;
  display: grid;
}

.grid-card_item.general:hover {
  border-style: solid;
}

.grid-card_item.left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--árvore-main);
  color: var(--dark6);
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.grid-card_item.left:hover {
  transform: translate(0, -8px);
  box-shadow: 0 28px 24px -24px #0000003d, 0 2px 4px #00000014;
}

.grid-card_item.left.dvidas {
  justify-content: center;
  align-items: flex-start;
  width: auto;
}

.card-item_icon {
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  display: flex;
}

.item-icon_circle {
  background-color: #e8e8e8;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.item-icon_circle.is-small {
  width: 32px;
  height: 32px;
  padding: 8px;
}

.item-icon_circle.is-small.bg-branco {
  background-color: #fff0;
  width: 40px;
}

.item-icon_circle.is-footer {
  background-color: #0000;
  align-items: stretch;
  width: 32px;
  height: 32px;
}

.item-icon_circle.is-no-background {
  background-color: #0000;
}

.grid-card_content {
  text-align: left;
  width: 100%;
  padding-top: 24px;
  font-family: Arvoresans, sans-serif;
}

.grid-card_content.text-align-left {
  text-align: left;
  padding-top: 0;
}

.grid-card_content.home {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
}

.faq_text-small {
  color: var(--árvore-medium2);
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.4;
}

.faq_text-small.is-last-link {
  color: var(--dark6);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.4;
}

.faq_text-small.is-bold {
  font-weight: 700;
}

.faq_text-small.is-bold.is_last {
  color: var(--livros-dark);
  margin-bottom: 0;
}

.faq-text-small {
  color: var(--árvore-light);
}

.faq-text-small.new {
  margin-bottom: 0;
}

.faq-img {
  width: 100%;
  height: auto;
}

.paragraph-faq_style {
  margin-bottom: 24px;
  font-size: 18px;
}

.paragraph-faq_style.margin-top-0 {
  margin-bottom: 0;
}

.faqs-wrapper {
  margin-bottom: -40px;
}

.faqs-wrapper.is-hidden {
  display: none;
}

.faq-individual-wrapper {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  width: 80%;
  margin-bottom: 0;
  display: flex;
}

.faq-individual-wrapper._2 {
  width: 80%;
}

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

.topicos-content_wrapper.is-hidden {
  display: none;
}

.topicos-content-itens {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--bg-branco);
  border: 1px solid #e5e4de;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.topicos-content-itens.is-bottom {
  flex-flow: column;
  margin-bottom: 24px;
}

.topicos-content-itens.is-without-margin {
  border-style: none;
}

.topicos-itens_list {
  margin-bottom: 0;
  padding: 0;
}

.topicos-itens_list.margin-top_0 {
  margin-top: 0;
}

.topico-item_link {
  color: var(--dark6);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.topico-item_link.is-margin_top {
  margin-bottom: 32px;
}

.topico-item_link.is-start-align {
  align-items: flex-start;
  margin-bottom: 0;
}

.link-iten_icon {
  min-width: 48px;
  padding-right: 16px;
}

.faq-column_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 0;
  font-family: Arvoresans, sans-serif;
  display: block;
}

.faq-column_wrapper.faq-flex_align-right {
  justify-content: space-around;
}

.faq-column_wrapper.is-horizontal.novidades {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Arvoresans, sans-serif;
  display: flex;
}

.card-flex-justify_between {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.faq-item_content {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.faq-item_content.text-color-dark {
  transition: all .275s;
}

.faq-item_content.text-color-dark:hover {
  text-decoration: underline;
}

.faq-item_content.text-color-dark.large {
  font-size: 22px;
}

.faq-item_content.text-color-grey {
  color: var(--dark3);
}

.faq-item_content.text-color-grey:hover {
  color: var(--dark6);
}

.faq-item_content.text-color-grey.large {
  font-size: 22px;
}

.faq-topico_icone {
  margin: 8px 16px 8px 0;
}

.breadcrumb-terceiro-item {
  font-size: 15px;
  line-height: 18;
  display: flex;
}

.faq-video_wrapper {
  flex: 0 auto;
  display: flex;
}

.video {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 4px 12px #00000029, 0 28px 24px -24px #0000003d;
}

.faq-rich_text-block {
  margin-bottom: -24px;
}

.faq-rich_text-block.is-last {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.faq-rich_text-block h4, .faq-rich_text-block h2 {
  line-height: 1.5;
}

.faq-rich_text-block.is_mobile-versao {
  display: none;
}

.faq-rich_text-block h6 {
  font-size: 1rem;
  line-height: 1;
}

.artigos-items {
  flex-wrap: nowrap;
  margin-left: -16px;
  margin-right: -16px;
  display: flex;
}

.artigos-items.wrap-item {
  flex-flow: wrap;
  align-items: center;
}

.artigos-inline_items {
  margin-left: 8px;
  margin-right: 8px;
}

.feedback-form {
  margin-bottom: 0;
}

.form-feedback-tittle {
  border: 1px solid #e5e4de;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 12px 24px;
}

.faq-flex_align-right {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.btn__feedback {
  border-left: 1px solid #e5e4de;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 0;
  display: flex;
  position: relative;
}

.feedback-tip {
  background-color: var(--dark6);
  color: #fff;
  white-space: nowrap;
  border-radius: 4px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 12px;
  line-height: 24px;
  position: absolute;
  top: -32px;
  left: 50%;
}

.feedback_input {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/63c586bad09be3be4db5c7d4_icon-feedback-happy.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 48px;
  height: 53px;
  margin-top: 12px;
  padding: 0;
}

.feedback_input.negative {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/62ffd29cb4026ca339474994_download%20(4).svg");
}

.feedback_input.neutro {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/63c586a37a55ac7e9092eab9__icon-feedback-neutral.svg");
}

.feedback_input.positivo {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/63c586bad09be3be4db5c7d4_icon-feedback-happy.svg");
}

.fedbacklabel-hidden {
  display: none;
}

.no-margin {
  margin-bottom: 0;
}

.artigos-icone_wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  display: flex;
}

.artigos-content_wrapper {
  padding-top: 16px;
}

.sticky-align_top {
  position: sticky;
  top: 138px;
}

.link-item-faq_style {
  margin-bottom: -16px;
  padding-left: 0;
  padding-right: 0;
}

.list-item_faq {
  align-items: center;
  margin-top: 12px;
  margin-bottom: 16px;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.link-item-icon {
  min-width: auto;
  padding: 0;
}

.style-link {
  color: #fff;
}

.style-instruction {
  border-left: 3px solid var(--árvore-light);
  background-color: var(--dark6);
  color: var(--árvore-light);
  border-radius: 8px;
  margin-bottom: 40px;
  padding: 12px 24px;
  font-size: 14px;
  display: block;
}

.style-code {
  background-color: var(--color-livros);
  color: #fff;
  border-radius: 3px;
  padding-left: 6px;
  padding-right: 4px;
}

.bg-dark-zero {
  background-color: var(--árvore-light);
}

.bg-dark-zero.style-swatch {
  border: 1px solid var(--dark2);
  width: 100%;
  padding: 48px;
}

.bg-dark-um {
  background-color: var(--dark1);
}

.bg-dark-um.style-swatch {
  background-color: var(--dark1);
  width: 100%;
  padding: 48px;
}

.bg-dark-dois {
  background-color: var(--dark2);
}

.bg-dark-dois.style-swatch {
  background-color: var(--dark2);
  width: 100%;
  padding: 48px;
}

.bg-dark-tres {
  background-color: var(--dark3);
}

.bg-dark-tres.style-swatch {
  background-color: var(--dark-3);
  width: 100%;
  padding: 48px;
}

.bg-dark-quatro {
  background-color: var(--árvore-light);
}

.bg-dark-quatro.style-swatch {
  background-color: var(--dark4);
  width: 100%;
  padding: 48px;
}

.bg-dark-cinco {
  background-color: var(--árvore-light);
}

.bg-dark-cinco.style-swatch {
  background-color: var(--dark-5);
  width: 100%;
  padding: 48px;
}

.bg-dark-seis {
  background-color: var(--dark6);
}

.bg-dark-seis.style-swatch {
  background-color: var(--dark6);
  width: 100%;
  padding: 48px;
}

.bg-branco {
  background-color: var(--bg-branco);
}

.bg-branco.style-swatch {
  border: 1px solid var(--dark-3);
  background-color: var(--bg-branco);
  width: 100%;
  padding: 48px;
}

.bg-color-livros {
  background-color: #45d0c1;
}

.bg-color-livros.style-swatch {
  background-color: var(--color-livros);
  width: 100%;
  padding: 48px;
}

.bg-color-livros-medium {
  background-color: var(--livros-medium);
}

.bg-color-livros-medium.style-swatch {
  width: 100%;
  padding: 48px;
}

.bg-color-livros-light {
  background-color: var(--livros-light);
}

.bg-color-livros-light.style-swatch {
  width: 100%;
  padding: 48px;
}

.bg-color-livros-dark {
  background-color: var(--livros-dark);
}

.bg-color-livros-dark.style-swatch {
  width: 100%;
  padding: 48px;
}

.texto-color_arvore-livros {
  color: var(--color-livros);
  font-size: 14px;
}

.style-swatch {
  border-radius: 8px;
}

.list {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 20px;
}

.bg-color-livros-ultra-dark {
  background-color: var(--livros-ultra-dark);
}

.bg-color-livros-ultra-dark.style-swatch {
  width: 100%;
  padding: 48px;
}

.bg-color-atualidades {
  background-color: var(--color-atualidades);
}

.bg-color-atualidades.style-swatch {
  width: 100%;
  padding: 48px;
}

.bg-color-atualidades-medium {
  background-color: var(--atualidades-medium);
}

.bg-color-atualidades-medium.style-swatch {
  width: 100%;
  padding: 48px;
}

.bg-color-atualidades-light {
  background-color: var(--atualidades-light);
}

.bg-color-atualidades-light.style-swatch {
  width: 100%;
  padding: 48px;
}

.bg-color-roxo-medium {
  background-color: var(--roxo-médio);
}

.bg-color-roxo-medium.style-swatch {
  width: 100%;
  padding: 48px;
}

.bg-color-roxo {
  background-color: var(--roxo);
}

.bg-color-roxo.style-swatch {
  width: 100%;
  padding: 48px;
}

.bg-color-roxo-light {
  background-color: var(--roxo-light);
}

.bg-color-roxo-light.style-swatch {
  width: 100%;
  padding: 48px;
}

.bg-color-roxo-dark {
  background-color: var(--roxo-dark);
}

.bg-color-roxo-dark.style-swatch {
  width: 100%;
  padding: 48px;
}

.texto-color-dark-seis {
  color: var(--dark6);
  font-size: 14px;
}

.social-item_instagram {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6331af6f73be37dd41be13aa_instagram.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 3rem;
  height: 3rem;
  margin-left: .5rem;
}

.line-divider_a {
  background-color: #e1e4e826;
  width: 100%;
  height: 1px;
}

.text-weight-bold {
  font-weight: 700;
}

.text-weight-bold.text-color-dark {
  color: var(--árvore-medium2);
  font-size: 16px;
  line-height: 1.4rem;
}

.text-size-small {
  color: var(--árvore-medium2);
  text-align: left;
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 0;
  font-family: Arvoresans, sans-serif;
  font-size: 16px;
  line-height: 1.4rem;
  display: inline-block;
}

.text-size-small.text-color-black {
  color: #24292e;
}

.text-size-small.is-align-left {
  text-align: left;
}

.text-align-center {
  text-align: center;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-align-center.is-mobile-hidden {
  display: none;
}

.text-align-center.is-deks {
  margin-top: 20px;
  margin-bottom: 20px;
}

.footer-arvore_bottom {
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: space-between;
  place-items: center start;
  display: flex;
}

.footer__content-right {
  color: var(--black);
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 10px 10px 10px 0;
  display: flex;
}

.social-item_tiktok {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6331af6f73be377c3ebe13b1_social-item-tktk.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 3rem;
  height: 3rem;
  margin-left: .5rem;
}

.text-size-medium {
  font-size: 1.25rem;
}

.page-padding {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.footer--logo {
  width: auto;
  height: auto;
  max-height: 1.5rem;
}

.error-message {
  border-radius: 1rem;
}

.social-item_youtube {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6331af6f73be371d56be13af_youtube.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 3rem;
  height: 3rem;
  margin-left: .5rem;
}

.footer-social_icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.success-message {
  color: #fff;
  background-color: #754f8f;
  border-radius: .5rem;
}

.social-item_linkedin {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6331af6f73be37badfbe13ab_linkedin.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 3rem;
  height: 3rem;
  margin-left: .5rem;
}

.social-item_fb {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6331af6f73be371a8fbe13ad_facebook.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 3rem;
  height: 3rem;
  margin-left: .5rem;
}

.social-img_heart {
  width: 24px;
  height: 20px;
  margin-left: 8px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  top: -5px;
}

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

.text-color-white {
  color: var(--árvore-light);
  margin-bottom: 0;
  font-family: Arvoresans, sans-serif;
}

.footer-logo-arvore {
  grid-column-gap: 16px;
  align-items: center;
  padding-bottom: 1rem;
  display: flex;
}

.footer-arvore {
  color: var(--dark1);
}

.nav-central_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.nav-central_container._3 {
  max-width: 80%;
}

.nav-logo_link {
  width: auto;
  height: auto;
}

.nav-arvore-logo {
  width: auto;
  height: auto;
  max-height: 1.5rem;
}

.nav-bar {
  background-color: var(--árvore-light);
  border-bottom: 1px solid #00000024;
  padding: .5rem 0;
  position: relative;
  inset: 0%;
  box-shadow: 0 1px 11px 6px #00000026;
}

.card-item_image {
  object-fit: contain;
  border-radius: .8rem;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding-top: 0;
  display: flex;
}

.card-item_image.is-rounded {
  border-radius: 20px;
}

.card-item_image.home {
  width: 80px;
  padding-top: 0;
}

.central-content_block {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.central-content_block.is-pull-up {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 40px;
  position: relative;
}

.central-content_block.bg-color-roxo-light {
  background-color: #f7fffb00;
  padding-top: 0;
  padding-bottom: 60px;
}

.central-content_block.bg-dark-um {
  background-color: var(--árvore-medium);
  padding-top: 40px;
  padding-bottom: 60px;
}

.central-content_block.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.central-content_block.no-padding_bottom {
  padding-bottom: 0;
}

.central-content_block.bg-color-livros-light {
  background-color: #daf6f300;
}

.central-content_block.bg-color-cinza {
  background-color: #f7fffb00;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 0;
}

.central-content_block.bg-arvore-2023 {
  background-color: #f8f9ff;
}

.central-content_block.bg-color-livros {
  position: relative;
}

.central-content_block.background-color-black {
  background-color: var(--color-livros);
  padding-bottom: 40px;
}

.central-content_block.is-padding-medium {
  padding-top: 0;
}

.central-content_block.is-padding-medium.is-top {
  padding-top: 60px;
}

.central-content_block.padding {
  padding-top: 40px;
}

.fs-cc-banner_trigger, .fs-cc-manager_trigger {
  display: none;
}

.heading-color-dark {
  color: var(--dark6);
}

.banner10_component {
  border-bottom: 1px solid #000;
  font-size: 15px;
  position: relative;
}

.banner10_component.bg-color-livros {
  display: none;
}

.banner10_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.banner10_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.banner10_close-button {
  margin-left: 1rem;
}

.image_width-100 {
  object-fit: cover;
  border-radius: 0;
  flex: 0 auto;
  width: auto;
  max-width: none;
  height: 250px;
  margin-bottom: 20px;
}

.image_width-100.is-rounded {
  border-radius: 12px;
}

.image_width-100.central {
  width: 250px;
  height: auto;
}

.image_width-100.recursos {
  width: 100%;
  height: auto;
}

.image_width-100.icon {
  height: 50px;
}

.faq-image_wrapper {
  object-fit: cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq-image_wrapper.is-not-100 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-image_wrapper.conex-o {
  width: 250px;
  height: auto;
}

.faq-image_wrapper.left {
  justify-content: flex-start;
  align-items: center;
}

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

.faq-wrapper_item {
  background-color: var(--árvore-light);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.btn-prateleira_faq {
  background-color: var(--dark6);
  color: var(--árvore-light);
  border-radius: 32px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 16px;
  transition: background-color .2s cubic-bezier(.55, .055, .675, .19), all .2s;
  display: flex;
  position: relative;
  left: 219px;
}

.btn-prateleira_faq:hover {
  background-image: linear-gradient(to right, var(--dark6), var(--dark-5));
}

.btn-prateleira_faq.is-bigger {
  justify-content: center;
  width: 80%;
  left: 0;
}

.atualidade {
  color: #053b4b;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/63403e5f0c1e98def4bd581e_%7Bimage%7D.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  width: 258px;
  min-width: 251px;
  max-width: 258px;
  height: 379px;
  padding-left: 0;
  padding-right: 0;
  transition: all .3s;
  display: flex;
  box-shadow: 0 4px 5px -1px #053b4b17;
}

.atualidade:hover {
  opacity: .8;
  color: #96dd48;
  transform: scale(1.03);
  box-shadow: 0 12px 8px -1px #053b4b17;
}

.grid-card_icon {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: auto;
  height: 25px;
  margin-bottom: 0;
}

.form-header {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-header_tittle {
  margin-bottom: 20px;
}

.faq-header_tittle.is-center-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.link-slider {
  width: 100%;
  height: 100%;
}

.slide-nav {
  background-color: #053b4b6e;
  border-radius: 20px;
  height: 28px;
  margin-bottom: 16px;
  margin-right: 16px;
  padding: 8px 10px;
  font-size: 7px;
  display: block;
  inset: auto 0% 0% auto;
}

.hero-background {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.hero-tutorial-bg_overlay {
  background-color: var(--árvore-medium2);
  opacity: 1;
  object-fit: cover;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.tooltip_wrapper {
  position: relative;
}

.link_list {
  margin-bottom: -16px;
  display: block;
}

.link-list_item {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.link-tittle {
  color: var(--dark6);
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 16px;
  padding-right: 16px;
  display: flex;
}

.empty-state {
  background-color: #0000;
  width: 0%;
  height: 0%;
  padding: 0;
  display: none;
}

.grid-card_item-link {
  background-color: var(--árvore-light);
  color: var(--dark6);
  border-radius: 8px;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  text-decoration: none;
  overflow: hidden;
}

.video_faq {
  overflow: hidden;
}

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

.formacao-list {
  height: auto;
  padding-top: 118.3%;
  position: relative;
}

.formacao-list_inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--dark3);
  background-color: #f7fffb00;
  border-radius: .8rem;
  flex-flow: column;
  padding: 24px 24px 80px;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.link-list {
  margin-bottom: -16px;
}

.link-list.margin-top-0 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.formacao-list_item {
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
  display: flex;
}

.formacao-list_item-tittle {
  flex: 1;
}

.formacao_link-block {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.formacao_link-block.w--current {
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 600;
  transition: all .25s ease-in-out;
  display: flex;
}

.formacao_link-block.is-aluno {
  color: var(--dark-6);
}

.formacao_link-block.is-aluno:hover {
  font-weight: 700;
}

.formacao_link-block.is-aluno.w--current {
  flex: 0 auto;
  align-items: center;
}

.atualizacao-list_item {
  border-top: 1px solid var(--dark2);
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.faq-item {
  margin: 8px 16px;
}

.faq-item_tag {
  background-color: var(--dark6);
  color: var(--livros-dark);
  border-radius: 24px;
  padding: 4px 16px;
  display: inline-block;
}

.heading-medium {
  margin-bottom: 8px;
  font-size: 19px;
}

.hide-show-dropdown {
  color: #fff;
  font-size: 1.1em;
}

.hide-show-dropdown:hover, .dropdown-toogle, .dropdown-toogle:hover {
  color: #fff;
}

.dropdown-toogle.w--open {
  color: #fffc;
}

.navbar10_dropdown-list.w--open {
  background-color: #fff;
  border-bottom: 1px solid #000;
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 4.5rem;
  left: 0;
  right: 0;
}

.button-secondary {
  border: .125rem solid var(--color-livros);
  color: var(--color-livros);
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

.button-secondary.is-button-small {
  border-radius: 13px;
  padding: .5rem 1.25rem;
}

.button-secondary.is-button-small.bg-color-livros {
  background-color: var(--livros-dark);
  color: var(--dark6);
}

.button-secondary.is-button-small.bg-color-livros:hover {
  border-color: var(--dark6);
  background-color: #0000;
}

.button-secondary.is-button-small.bg-color-livros.is-hidden {
  display: none;
}

.navbar10_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 15rem;
  padding: 2rem 2rem 2rem 0;
}

.navbar_central-component {
  border: 1px solid var(--árvore-main);
  background-color: var(--árvore-light);
  opacity: 1;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 10px 5% 5px;
  display: flex;
}

.navbar10_blog-list {
  grid-column-gap: 2rem;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: max-content;
  width: 100%;
  display: grid;
}

.nb-central-logo-link {
  padding-left: 0;
}

.navbar10_dropdown-link {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
}

.navbar10_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.text-style-link {
  text-decoration: underline;
}

.nb-central_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar10_button-wrapper {
  margin-left: 1rem;
}

.dropdown-icon-2 {
  margin-top: .75rem;
  margin-bottom: .75rem;
  margin-right: 1rem;
}

.navbar10_blog-item-image-wrapper {
  width: 100%;
  padding-top: 66.66%;
  display: flex;
  position: relative;
}

.margin-bottom-2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.navbar10_dropdown-content {
  width: 100%;
  display: flex;
}

.nb-central_menu-button {
  padding: 0;
}

.navbar10_dropdown-toggle {
  color: var(--dark-6);
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar10_dropdown-toggle:hover {
  color: var(--dark6);
}

.navbar10_dropdown-toggle.is-hidden {
  display: none;
}

.navbar10_menu-dropdown {
  position: static;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.navbar10_blog-item-content {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

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

.navbar10_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.nb-central_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  display: flex;
}

.navbar10_blog-item-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.navbar10_link {
  color: var(--árvore-medium);
  padding: .5rem 1rem;
  font-size: 16px;
}

.navbar10_link:hover {
  color: var(--árvore-main);
}

.navbar10_link.w--current {
  color: #406a76;
}

.navbar10_link.w--current:hover {
  color: var(--dark6);
}

.navbar10_link.is-hidden {
  display: none;
}

.navbar10_link.is-aluno {
  font-family: Arvoresans, sans-serif;
}

.nb-central_menu {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  font-family: Arvoresans, sans-serif;
  display: flex;
  position: static;
}

.navbar10_dropdown-content-right {
  flex-wrap: wrap;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: relative;
}

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

.footer-text-size-small {
  color: #475467;
  letter-spacing: normal;
  font-size: .875rem;
  line-height: 1.5;
}

.footer-text-size-small.text-align-center.is-margin {
  margin-top: 10px;
  margin-bottom: 20px;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.central-logo_footer {
  flex: none;
  width: auto;
  height: 100%;
}

.central-footer-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.search-result_grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.heading-small {
  font-size: 19px;
}

.heading-small.last {
  margin-bottom: 0;
}

.uui-text-size-small-2 {
  letter-spacing: normal;
  font-size: .875rem;
  line-height: 1.5;
}

.central-footer_logo-link {
  padding-left: 0;
}

.central-footer_bottom-wrapper {
  border-top: 1px solid #eaecf0;
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.central-footer_link {
  grid-column-gap: .5rem;
  color: var(--dark-5);
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.central-footer_link:hover {
  color: var(--black);
  font-weight: 600;
}

.central-footer_link-list-heading {
  color: var(--bg-branco);
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-weight: 600;
}

.central-footer_link-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  min-width: 142px;
  display: flex;
}

.central-footer_link-list.is-hidden {
  display: none;
}

.central-footer_top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message-2 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-2:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-button-2.is-button-small {
  grid-column-gap: .5rem;
  background-color: var(--roxo-dark);
  grid-column-gap: .5rem;
  background-color: #9871bc;
  padding: .5rem 1rem;
}

.central-form_input {
  color: #101828;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.central-form_input:focus {
  color: #101828;
  border-color: #d6bbfb;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.central-form_input::placeholder {
  color: #667085;
}

.central-footer_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.central-footer_form-block {
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.footer-text-size-medium {
  color: var(--bg-branco);
  letter-spacing: normal;
  font-size: 1rem;
  line-height: 1.5;
}

.central-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.footer-heading_xxsmall {
  color: var(--dark6);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.central-footer_newsletter-wrapper {
  border-bottom: 1px solid #eaecf0;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.central-footer_newsletter-wrapper.is-hidden {
  display: none;
}

.central-padding-vertical_xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.central-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.section-central_footer {
  background-color: var(--árvore-light);
}

.grid-card-item_wrapper {
  border: 1px solid var(--árvore-main);
  background-color: var(--árvore-light);
  color: var(--dark6);
  border-radius: .8rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  text-decoration: none;
  transition: box-shadow .2s, transform .2s;
  display: flex;
  overflow: hidden;
}

.grid-card-item_wrapper:hover {
  transform: translate(0, -8px);
  box-shadow: 0 28px 24px -24px #0000003d, 0 2px 4px #00000014;
}

.footer-btn {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.footer-btn:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.footer-btn:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.footer-btn.is-button-small {
  grid-column-gap: .5rem;
  background-color: var(--roxo-dark);
  padding: .5rem 1rem;
}

.central-item_wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: -16px;
  margin-right: -16px;
  display: flex;
}

.central-item_wrapper.item-wrapper_center {
  justify-content: center;
}

.central-item_wrapper.item-wrapper_center.is-hidden {
  display: none;
}

.central-item {
  margin: 8px 16px;
}

.central-item.text-underline {
  text-decoration: underline;
}

.collection-item-3 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon.text-color-gray400 {
  color: #98a2b3;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-blogpost04_content {
  margin-bottom: 0;
}

.uui-blogpost04_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-2:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-2.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-2.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-2.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-blogpost04_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.uui-blogpost04_author-text {
  color: #475467;
  font-size: 1rem;
}

.uui-blogpost04_author-subheading {
  color: var(--dark6);
  letter-spacing: normal;
  margin-bottom: .75rem;
  font-size: .875rem;
  font-weight: 600;
}

.uui-blogpost04_author-content {
  margin-right: 4rem;
}

.uui-blogpost04_author-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost04_content-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.uui-blogpost04_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost04_image-wrapper {
  width: 100%;
  margin: 4rem auto 2rem;
  padding-top: 40%;
  position: relative;
  overflow: hidden;
}

.uui-text-size-xlarge {
  color: #475467;
  font-size: 2rem;
  line-height: 1.5;
}

.uui-blogpost04_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

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

.collection-item-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.grid-card_body {
  margin-top: 24px;
}

.text-size-medium-2 {
  color: var(--dark6);
  text-align: center;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.4rem;
}

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

.heading-color-dark-seis {
  color: var(--dark6);
  font-size: 16px;
  font-weight: 600;
}

.reading-bar {
  z-index: 9999;
  background-color: var(--color-livros);
  height: 4px;
  position: fixed;
  inset: 0% 0% auto;
}

.a-caption {
  letter-spacing: -.01em;
  font-size: 16px;
  line-height: 1.4;
}

.a-button-video {
  grid-column-gap: 12px;
  border-bottom: 1px solid var(--dark2);
  color: var(--dark6);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video:hover {
  background-color: #f4f4f6;
}

.a-button-video:active {
  background-color: #eceefe;
}

.a-button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--roxo-dark);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary:hover {
  background-color: var(--roxo-médio);
  color: var(--black);
}

.a-button-primary:active {
  background-color: var(--roxo);
  color: #fff;
}

.a-header-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
}

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

.a-span-underline {
  border-bottom: 6px solid var(--color-livros);
  color: var(--livros-dark);
}

.a-span-underline.is-arvore {
  border-bottom-color: var(--color-livros);
  color: var(--color-livros);
}

.a-h1-heading {
  color: var(--dark6);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

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

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

.a-detail-small.a-text-color-primary {
  color: var(--dark6);
}

.a-text-color-primary {
  color: #5167f6;
}

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

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

.a-paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.8;
}

.a-subheading-regular {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.8;
}

.a-feature-icon {
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-content-card-top {
  color: #000;
}

.a-content-card {
  grid-row-gap: 16px;
  color: var(--dark6);
  border: 1.5px solid #f4f4f6;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.a-content-card.border-light {
  border-color: var(--dark2);
  background-color: var(--árvore-light);
  box-shadow: 0 1px 20px #0000000d;
}

.a-content-card.align-left {
  background-color: var(--roxo-light);
  color: var(--dark6);
  text-align: left;
}

.a-content-card.align-left.is-hiden {
  display: none;
}

.a-content-card.bg-dark-seis {
  color: var(--árvore-light);
  position: relative;
}

.a-content-card.bg-color-roxo-dark.is-relative {
  background-color: #571d8d;
  display: none;
  position: relative;
}

.a-content-card.is-hidden {
  display: none;
}

.a-content-grid-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.a-content-grid-wrapper.is-second {
  grid-template-columns: 1fr 1fr 1fr;
}

.a-h3-heading {
  color: var(--dark6);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  line-height: 1.2;
}

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

.a-content-title-wrapper-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  align-items: center;
  margin-bottom: 64px;
}

.a-section-regular {
  padding: 92px 5%;
  position: relative;
}

.a-section-regular.bg-dark-um.is-hidden {
  display: none;
}

.f-tab-pane {
  margin-top: 24px;
  padding: 24px;
}

.f-tab-button-r {
  text-align: center;
  letter-spacing: -.01em;
  background-color: #0000;
  padding: 12px 44px;
  font-size: 14px;
  line-height: 24px;
}

.f-tab-button-r.w--current {
  background-color: var(--roxo);
  color: #fff;
  text-align: center;
  border-radius: 0 8px 8px 0;
  font-weight: 500;
}

.f-tab-button-middle {
  color: var(--dark6);
  text-align: center;
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 0;
  padding: 12px 44px;
  font-size: 14px;
  line-height: 24px;
}

.f-tab-button-middle.w--current {
  background-color: var(--roxo);
  color: #fff;
  font-weight: 500;
}

.f-tab-button-l {
  color: var(--dark6);
  text-align: center;
  letter-spacing: -.01em;
  background-color: #0000;
  padding: 12px 44px;
  font-size: 14px;
  line-height: 24px;
}

.f-tab-button-l.w--current {
  background-color: var(--roxo);
  color: #fff;
  border-radius: 8px;
}

.f-tabs-menu {
  border: 1px solid var(--roxo);
  border-radius: 12px;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 0;
  display: inline-block;
}

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

.a-header-image-block {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.a-header-content {
  color: #383942;
  max-width: 500px;
}

.a-header-block {
  flex-direction: column;
  justify-content: space-between;
  max-width: 50%;
  display: flex;
}

.a-header-section {
  padding: 120px 5%;
  position: relative;
  overflow: hidden;
}

.news-badge {
  z-index: 3;
  color: #fffafd;
  background-color: #ff3f75;
  border-radius: .8rem 0 0 .8rem;
  padding: .5rem;
  font-size: 14px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.news-badge.is-cargo {
  top: -8%;
}

.a-h5-heading {
  color: #131316;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.a-content-card-large {
  grid-row-gap: 32px;
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a-content-card-large.is-english {
  color: var(--black);
  background-color: #ffc7b0;
}

.a-content-card-large.is-atualidades {
  background-color: var(--atualidades-light);
  color: var(--black);
}

.a-content-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.a-content-title-wrapper {
  text-align: center;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
}

.a-content-title-wrapper.a-margin-bottom-48 {
  margin-top: 48px;
}

.a-max-width-medium {
  max-width: 486px;
}

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

.a-cta-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-navigation-button {
  background-color: var(--roxo-dark);
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-navigation-button:hover {
  background-color: var(--color-atualidades);
  color: var(--dark6);
}

.f-navigation-button.is-mobile {
  display: none;
}

.f-navigation-content {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.f-navigation-link {
  color: var(--dark6);
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 50px;
  padding: 8px 24px;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: all .35s;
}

.f-navigation-link:hover {
  color: #160042;
  background-color: #f3f5fb;
}

.f-navigation-link.w--current {
  color: #8555b1;
}

.f-navigation-link.is-hidden {
  display: none;
}

.f-navigation-menu {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
  position: static;
}

.f-logo {
  width: 124px;
}

.f-navigation-link-wrapper {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.f-navigation-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-navigation {
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 88px;
  padding: 24px 5%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 1px 1px 3px #0000000d;
}

.trilha-selo-is-relative {
  position: relative;
  right: 44px;
}

.icon-semente {
  width: 20%;
  padding-bottom: 20px;
}

.feedback-message {
  border: 1px solid var(--dark2);
  border-radius: 8px;
  padding: 24px 24px 32px;
}

.text-area-central {
  border: 1px solid var(--dark2);
  background-color: var(--bg-branco);
  color: var(--dark6);
  border-radius: 8px;
  max-width: 100%;
  min-height: 128px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 16px;
  box-shadow: 0 0 #000;
}

.negative-message, .positivo-message {
  margin-bottom: 16px;
}

.pdf-item-link {
  color: var(--dark6);
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.pdf-item-link.is-margin_top {
  margin-bottom: 32px;
}

.new-home_wrapper-adjust {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.nav-link-wrap {
  flex-direction: column;
  display: flex;
}

.nav-link-informe {
  color: #24292e;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

.nav-link-informe:hover {
  color: var(--dark6);
  font-weight: 600;
  text-decoration: none;
}

.nav-link-informe.w--current:hover {
  text-decoration: underline;
}

.nav-link-informe.title {
  color: var(--dark6);
  text-transform: none;
  background-color: #0000;
  margin-left: 0;
  padding-left: 40px;
  font-weight: 700;
}

.nav-link-informe.title:hover {
  color: var(--roxo-dark);
  text-decoration: none;
}

.nav-link-informe.title._2 {
  border-bottom: 1px solid var(--livros-dark);
}

.page-content {
  flex: 0 auto;
  width: 70%;
  max-width: 1200px;
  margin-right: auto;
  padding: 40px 60px 60px;
  position: relative;
}

.page-content.bg_boletim-arvore {
  background-color: #fff5f000;
  width: 80%;
  max-width: none;
}

.page-content.bg-arvore-renovacao {
  background-color: #fdfdfd;
  width: 80%;
  max-width: none;
  margin-left: 20px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.p_content_playbook {
  color: #f6f8fa;
  background-color: #754f8f;
  border-bottom: 1px #754f8f;
  border-radius: 4px;
  margin-bottom: 1rem;
  padding: .5rem 1rem;
  display: inline-block;
}

.main-section {
  align-items: flex-start;
  display: flex;
  position: relative;
  top: auto;
}

.main-section.isbg-novidades {
  background-color: #fdfdfd;
}

.main-section.isbg-novidades.is-text {
  display: none;
}

.content-section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.content-section.is-materia {
  background-color: var(--dark1);
  border-radius: 1rem;
  align-items: flex-end;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.content-section.is-materia.bg_boletim-1 {
  background-color: #fff;
}

.content-section.is-materia-two {
  background-color: var(--untitled-ui-white);
  border-radius: 1rem;
  padding-left: 40px;
  padding-right: 40px;
}

.content-section.is-destaque {
  background-color: #eee5f629;
  border-radius: 1rem;
  padding-left: 40px;
  padding-right: 40px;
}

.content-section.is-destaque.is-agenda {
  background-color: var(--untitled-ui-primary700);
  color: #fff;
  margin-top: 40px;
  margin-bottom: 40px;
}

.content-section.is-destaque.is-agenda-copy {
  background-color: var(--color-livros);
  color: #fff;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.content-section.is-final {
  background-color: var(--color-livros);
  background-image: linear-gradient(#8fe3dacf, #8fe3dacf), url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/633334e72d793855b6312b4a_bg-central-arvore.svg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.content-section.is___destaque-boletim {
  background-color: #fff5f000;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.content-section.bg__white {
  background-color: var(--árvore-light2);
  border-radius: 1rem;
  align-items: flex-end;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.content-section.is___destaque-boletim-copy {
  background-color: var(--árvore-light);
  border-radius: 1rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.content-section.bg__white-copy {
  border-top: 2px none var(--livros-dark);
  background-color: #0000;
  border-radius: 0 0 1rem 1rem;
  align-items: flex-end;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0;
  position: relative;
}

.content-section.bg__white-copy-copy {
  border-top: 2px none var(--livros-dark);
  background-color: var(--untitled-ui-white);
  border-radius: 1.4em;
  align-items: flex-end;
  margin-top: 40px;
  margin-bottom: 0;
  padding: 20px;
  position: relative;
}

.side-nav-2 {
  border-right: 1px solid var(--dark2);
  flex-direction: row;
  flex: none;
  align-items: center;
  width: 20%;
  height: 100vh;
  max-height: 100vh;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
  position: sticky;
  top: 0;
  overflow: auto;
}

.new-artigo_wrapper {
  grid-column-gap: 12px;
  border: 1px solid var(--dark6);
  color: var(--dark6);
  background-color: #0000;
  border-radius: 4px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  padding: 4px 10px;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
}

.new-artigo_item {
  width: 40px;
  height: 40px;
}

.text-color-d6 {
  color: var(--dark6);
}

.nav-link-block_new {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.sucess-feedback {
  background-color: var(--roxo-light);
  border-radius: .5rem;
  padding: 1.5rem;
}

.feedback-error-msg {
  text-align: center;
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.h2-medium {
  font-size: 16px;
  font-weight: 600;
}

.filter_search-field {
  border: 1px solid var(--dark6);
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/62ff8673f6bfe96814daeab4_search-svgrepo-com.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border-radius: 2rem;
  min-height: 4.4rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem 1rem 4rem;
  font-size: 1rem;
}

.filter_column {
  background-color: #fff;
  border: 1px #e1e4e8;
  border-radius: 2rem;
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #e1e4e8;
  border-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.filter_empty-icon {
  width: 350px;
  height: auto;
  margin-bottom: .5rem;
}

.text-color-dark {
  color: #053b4b;
}

.filter_empty {
  background-color: var(--árvore-light2);
  border: 1px #defffa;
  border-radius: .8rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 2rem 8rem 2rem 4rem;
  display: flex;
}

.card-item_circle {
  margin: 8px 16px;
}

.card-flex {
  height: 100%;
  display: flex;
}

.btn_terceary-faq {
  color: #7344d2;
  background-color: #ded4eb;
  border-radius: 24px;
  height: 48px;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.btn_terceary-faq:hover {
  color: var(--árvore-light);
  background-color: #7344d2;
}

.btn_terceary-faq.is-smaller {
  border: 1px solid var(--árvore-main);
  color: var(--árvore-main);
  -webkit-text-stroke-color: var(--dark6);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 0 10px;
  font-family: Arvoresans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.btn_terceary-faq.is-smaller:hover {
  background-color: var(--árvore-light);
  box-shadow: 0 2px 5px #0003;
}

.btn_terceary-faq.is-smaller.w--current {
  height: 32px;
  padding: 8px 20px;
  font-size: 14px;
}

.btn_terceary-faq.is-smaller.boletim {
  color: var(--black);
  -webkit-text-fill-color: inherit;
  background-color: #ffd8c2;
  background-clip: border-box;
}

.btn_faq-1 {
  color: var(--dark1);
  background-color: #270d5b;
  border-radius: 24px;
  height: 48px;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
}

.btn_faq-1:hover {
  color: var(--bg-branco);
  background-color: #7344d2;
}

.btn_faq-1.is-small {
  border: 1px solid var(--árvore-medium);
  color: var(--árvore-medium);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 0 10px;
  font-family: Arvoresans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.btn_faq-1.is-small:hover {
  background-color: var(--árvore-light);
  font-weight: 400;
  box-shadow: 0 2px 5px #0003;
}

.b-terceiro_item {
  font-size: 15px;
  display: flex;
}

.h2-normal-size {
  font-size: 20px;
  font-weight: 400;
}

.central-header-tittle.is_align-center {
  justify-content: center;
  display: flex;
}

.central-header-tittle.is-align-between-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn_light-arvore {
  background-color: var(--livros-light);
  color: var(--dark6);
  border-radius: 24px;
  height: 48px;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.btn_light-arvore:hover {
  background-color: var(--color-livros);
  color: var(--dark6);
}

.btn_light-arvore.is-smaller {
  flex: 0 auto;
  height: 32px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
}

.btn_light-arvore.is-smaller.w--current {
  height: 32px;
  padding: 8px 20px;
  font-size: 14px;
}

.tutorial_link-block {
  color: var(--dark6);
}

.tutorial_link-block:hover {
  font-weight: 700;
}

.tooltip {
  background-color: var(--dark6);
  color: var(--bg-branco);
  white-space: nowrap;
  border-radius: 4px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 12px;
  line-height: 24px;
  position: absolute;
  top: -32px;
  left: 50%;
  transform: translate(-50%);
}

.apple-store_btn {
  justify-content: flex-start;
  align-items: stretch;
  width: 150px;
  margin-top: 0;
  display: flex;
}

.google-store_btn {
  box-sizing: content-box;
  object-fit: contain;
  justify-content: flex-start;
  align-items: center;
  width: 150px;
  margin-top: 0;
  display: flex;
  position: static;
}

.link-color_dark-6 {
  color: var(--dark6);
}

.link-color_dark-6:hover {
  font-weight: 600;
}

.feedback-form-aluno {
  margin-bottom: 0;
}

.btn-faq-aluno {
  color: var(--black);
  background-color: #ffe3b1;
  border-radius: 24px;
  height: 48px;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
}

.btn-faq-aluno:hover {
  background-color: #ffc517;
}

.btn-faq-aluno.is-small {
  background-color: var(--árvore-light2);
  height: 32px;
  padding: 8px 20px 6px;
  font-size: 14px;
  font-weight: 600;
}

.btn-faq-aluno-1 {
  color: var(--black);
  background-color: #ffc517;
  border-radius: 24px;
  height: 48px;
  padding: 15px 40px;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
}

.btn-faq-aluno-1:hover {
  -webkit-text-fill-color: inherit;
  background-color: #ffe3b1;
  background-clip: border-box;
}

.btn-faq-aluno-1.is-small {
  background-color: var(--árvore-light2);
  height: 32px;
  padding: 8px 20px 6px;
  font-size: 14px;
}

.btn-faq-aluno-1.is-small.w--current {
  border: 1px solid var(--árvore-main);
  color: var(--árvore-medium);
  background-color: #fff;
}

.hero-tutorial-bg_overlay-aluno {
  background-color: var(--árvore-medium);
  opacity: 1;
  object-fit: cover;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.faq-rich-text-block {
  color: var(--dark6);
  border-radius: 20px;
  font-family: Arvoresans, sans-serif;
}

.navbar_central-component-aluno {
  border: 1px solid var(--árvore-main);
  background-color: var(--árvore-light);
  align-items: center;
  min-height: 4.5rem;
  padding: 10px 5% 5px;
  display: flex;
}

.footer-heading_xxsmall-2 {
  color: #053b4b;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.footer__content-right-2 {
  color: #24292e;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 10px 10px 10px 0;
  display: flex;
}

.central-footer_link-aluno {
  grid-column-gap: .5rem;
  color: #406a76;
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.central-footer_link-aluno:hover {
  color: #24292e;
  font-weight: 600;
}

.central-footer_link-list-aluno-heading {
  color: #053b4b;
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-weight: 600;
}

.section-aluno_footer {
  background-color: #fafdff;
}

.footer-arvore-aluno {
  color: #f1f7fc;
}

.btn-aluno-entrar {
  background-color: var(--color-livros);
  color: var(--black);
  border-radius: 24px;
  height: 48px;
  padding: 15px 40px;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
}

.btn-aluno-entrar:hover {
  background-color: var(--livros-medium);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.btn-aluno-entrar.is-small {
  height: 32px;
  padding: 8px 20px 6px;
  font-size: 14px;
}

.slider-3 {
  cursor: pointer;
  background-color: #0000;
  border-radius: 16px;
  height: 200px;
  margin-bottom: 56px;
  transition: all .3s;
}

.slider-3:hover {
  transform: scale(1.02);
  box-shadow: 0 14px 14px -12px #053b4b30;
}

.slider-3.new {
  width: 50%;
  height: 500px;
  margin-bottom: 0;
}

.mask-2 {
  outline-offset: 3px;
  border: 1px #dee1e6;
  border-radius: 16px;
  outline: 3px #406a76;
}

.left-arrow-2, .right-arrow-2 {
  display: none;
}

.slider-aluno-1 {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67c1c6456cb956c5ef1a063d_banner-destaque-full.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.btn_link {
  background-color: var(--color-livros);
  color: var(--dark6);
  white-space: nowrap;
  border-radius: 24px;
  height: 48px;
  padding: 15px 32px;
  font-size: 18px;
  line-height: 18px;
  position: relative;
}

.share-facebook {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6331af6f73be371a8fbe13ad_facebook.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 3rem;
  height: 3rem;
  margin-left: .5rem;
}

.share-linkedin {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6331af6f73be37badfbe13ab_linkedin.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 3rem;
  height: 3rem;
  margin-left: .5rem;
}

.lottie-animation {
  width: 64px;
  height: 32px;
  min-height: 32px;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_trigger {
  display: none;
}

.news-badge-2 {
  z-index: 3;
  color: #fffafd;
  background-color: #ff3f75;
  border-radius: .8rem;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50%;
  padding: .5rem;
  font-size: 14px;
  display: flex;
  position: relative;
  inset: -28% 0% auto;
}

.hero__formacao-arvore {
  justify-content: space-between;
  display: flex;
}

.boletim__item {
  border-bottom: 1px none var(--dark2);
  color: var(--dark6);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 700;
  display: flex;
}

.uui-text-size-small-3 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-divider {
  color: var(--untitled-ui-gray600);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider.text-size-small {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blog07_date-wrapper {
  align-items: center;
  display: flex;
}

.uui-blog07_author-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-size: 16px;
}

.uui-blog07_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
}

.uui-blog07_author-image-wrapper {
  margin-right: .75rem;
}

.uui-blog07_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: none;
}

.uui-text-size-medium {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-blog07_icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .25rem;
  margin-left: .5rem;
  display: flex;
}

.uui-heading-xsmall {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-blog07_title-link {
  color: var(--untitled-ui-gray900);
  justify-content: space-between;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.uui-blog07_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  text-decoration: none;
  transition: opacity .3s;
}

.uui-blog07_category-link:hover {
  color: var(--untitled-ui-primary800);
}

.uui-blog07_category-link.w--current {
  border-bottom: 2px solid #000;
}

.uui-blog07_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blog07_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.boletim-editoria_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.boletim-editoria_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

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

.boletim_destaque-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 4rem;
  display: block;
}

.editoria_menu-link {
  color: var(--dark-6);
  white-space: nowrap;
  border-radius: .375rem;
  width: 100%;
  margin-bottom: .25rem;
  padding: .75rem 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.editoria_menu-link:hover, .editoria_menu-link.w--current {
  background-color: var(--untitled-ui-gray50-501);
  color: var(--untitled-ui-gray700);
}

.boletim_editoria-menu {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.is__boletim-editoria {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 0;
  display: grid;
}

.text-block {
  font-size: 50px;
  line-height: 1.5;
}

.slide-new-4 {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67c1b77ed5c177510dee06f5_banner-destaque-full-2.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
}

.central-footer_bottom-wrapper-copy {
  border-top: 1px solid #eaecf0;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 2rem;
  display: flex;
}

.text-area-central-2 {
  color: #053b4b;
  background-color: #fff;
  border: 1px solid #dee1e6;
  border-radius: 8px;
  max-width: 100%;
  min-height: 128px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 16px;
  box-shadow: 0 0 #000;
}

.btn-faq-aluno-1-2 {
  color: #24292e;
  background-color: #ffc517;
  border-radius: 24px;
  height: 48px;
  padding: 15px 40px;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
}

.btn-faq-aluno-1-2:hover {
  -webkit-text-fill-color: inherit;
  background-color: #ffe3b1;
  background-clip: border-box;
}

.btn-faq-aluno-1-2.is-small {
  height: 32px;
  padding: 8px 20px 6px;
  font-size: 14px;
}

.btn_primary-faq-2 {
  color: #f1f7fc;
  background-color: #053b4b;
  border-radius: 24px;
  height: 48px;
  padding: 15px 40px;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
}

.btn_primary-faq-2:hover {
  color: #053b4b;
  background-color: #eaf8da;
}

.feedback-message-2 {
  border: 1px solid #dee1e6;
  border-radius: 8px;
  padding: 24px 24px 32px;
}

.pdf-item-link-2 {
  color: #053b4b;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.sucess-feedback-2 {
  background-color: #eee5f6;
  border-radius: .5rem;
  padding: 1.5rem;
}

.feedback-tip-2 {
  color: #fff;
  white-space: nowrap;
  background-color: #053b4b;
  border-radius: 4px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 12px;
  line-height: 24px;
  position: absolute;
  top: -32px;
  left: 50%;
}

.boletim_content-bottom {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.example_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  border: 1px #00000017;
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 40px;
  display: flex;
  position: relative;
}

.fs_prevnext_empty {
  border: 1px solid var(--dark2);
  color: var(--black);
  background-color: #ffddce;
  border-radius: 19px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs_prevnext_block {
  background-color: var(--dark6);
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.fs_prevnext_block:hover {
  color: #fffc;
}

.fs_prevnext_image {
  object-fit: cover;
  width: 100%;
  display: none;
}

.prevnext_list {
  position: relative;
}

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

.prevnext_item {
  position: absolute;
  inset: 0%;
}

.example_layout {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.prevnext_link {
  padding: 1rem;
  position: absolute;
  inset: 0%;
}

.heading-3 {
  justify-content: center;
  display: flex;
}

.is-hidden {
  display: none;
}

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

.div-block {
  z-index: 2;
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.grid-card_item-link-2 {
  color: #053b4b;
  background-color: #fafdff;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  text-decoration: none;
  overflow: hidden;
}

.btn_primary-faq-3 {
  color: #f1f7fc;
  background-color: #053b4b;
  border-radius: 24px;
  height: 48px;
  padding: 15px 40px;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
}

.btn_primary-faq-3:hover {
  color: #053b4b;
  background-color: #eaf8da;
}

.topico-item_link-2 {
  color: #053b4b;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.topicos-content-itens-3 {
  background-color: #fff;
  border: 1px solid #e5e4de;
  border-radius: 8px;
  padding: 24px;
}

.topicos-content-itens-3.is-bottom {
  margin-bottom: 24px;
}

.text-area-central-3 {
  color: #053b4b;
  background-color: #fff;
  border: 1px solid #dee1e6;
  border-radius: 8px;
  max-width: 100%;
  min-height: 128px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 16px;
  box-shadow: 0 0 #000;
}

.btn_faq-familia {
  background-color: var(--dark6);
  color: #fff;
  border-radius: 24px;
  height: 48px;
  padding: 15px 40px;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
}

.btn_faq-familia:hover {
  -webkit-text-fill-color: inherit;
  background-color: #ffe3b1;
  background-clip: border-box;
}

.btn_faq-familia.is-small {
  height: 32px;
  padding: 8px 20px 6px;
  font-size: 14px;
}

.btn_faq-familia.is-small:hover {
  background-color: var(--livros-light);
  color: var(--dark6);
}

.btn-faq-familia {
  background-color: var(--livros-light);
  color: var(--dark6);
  border-radius: 24px;
  height: 48px;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
}

.btn-faq-familia:hover, .btn-faq-familia.w--current {
  background-color: var(--livros-medium);
}

.btn-faq-familia.is-small {
  height: 32px;
  padding: 8px 20px 6px;
  font-size: 14px;
}

.btn-faq-familia.is-small.w--current {
  border: 1px none var(--dark6);
  background-color: var(--livros-light);
}

.btn-faq-familia.is-small.w--current:hover {
  background-color: var(--dark6);
  color: var(--dark1);
}

.navbar-familia {
  border: 1px solid var(--árvore-main);
  background-color: var(--árvore-light);
  -webkit-text-stroke-color: var(--árvore-main);
  align-items: center;
  min-height: 4.5rem;
  padding: 22px 5%;
  display: flex;
}

.link-block {
  flex: 1;
}

.slide-new-familia-2 {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67c1b77ed5c177510dee06f5_banner-destaque-full-2.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 16px;
}

.is-otto_relative-img {
  position: absolute;
  inset: -28% auto auto 0%;
}

.is___conexao-item-wrapper {
  align-items: center;
  display: flex;
}

.is-planta_relative {
  position: absolute;
  inset: 75% auto 0% 0%;
}

.conexao-videos-item {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  display: flex;
}

.content-right {
  justify-content: flex-end;
  display: flex;
}

.content-right.is-hidden {
  display: none;
}

.is-plantinha-relative {
  position: absolute;
  inset: 4% 0% auto auto;
}

.p__size-16px {
  color: var(--dark6);
  font-size: 16px;
}

.p__size-16px.is--color_white {
  color: #fff;
}

.h3_size-medium {
  font-size: 20px;
}

.h3_size-medium.is-left-align {
  text-align: left;
}

.is-image-hero-conexao {
  width: 100%;
}

.grid {
  align-items: center;
  display: flex;
}

.div-block-6 {
  display: flex;
}

.prateleira {
  margin-bottom: 20px;
  overflow: hidden;
}

.atualidade-2 {
  color: #053b4b;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/63403e5f0c1e98def4bd581e_%7Bimage%7D.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  width: 269px;
  min-width: 291px;
  height: 323px;
  padding-left: 0;
  padding-right: 0;
  transition: all .3s;
  display: flex;
  box-shadow: 0 4px 5px -1px #053b4b17;
}

.atualidade-2:hover {
  opacity: .8;
  color: #96dd48;
  transform: scale(1.03);
  box-shadow: 0 12px 8px -1px #053b4b17;
}

.text-block-4 {
  color: #7c98a1;
  margin-bottom: 16px;
  font-family: Averta;
  font-size: 16px;
  display: inline-block;
}

.book-cover {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/64e616a22f59114580dea000_domingo-na-praca.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px 16px 16px 8px;
  flex-direction: row;
  align-items: stretch;
  width: 300px;
  height: 300px;
  font-family: Averta;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: static;
  overflow: visible;
  box-shadow: 0 4px 7px -3px #053b4b21;
}

.book-cover:hover {
  transform: scale(1.04);
  box-shadow: 0 11px 10px -3px #053b4b1a;
}

.topico-item_link-3 {
  color: #053b4b;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.btn_faq-familia-3 {
  color: #fff;
  background-color: #053b4b;
  border-radius: 24px;
  height: 48px;
  padding: 15px 40px;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
}

.btn_faq-familia-3:hover {
  -webkit-text-fill-color: inherit;
  background-color: #ffe3b1;
  background-clip: border-box;
}

.btn_faq-familia-3.is-small {
  height: 32px;
  padding: 8px 20px 6px;
  font-size: 14px;
}

.btn_faq-familia-3.is-small:hover {
  color: #053b4b;
  background-color: #daf6f3;
}

.text-area-central-4 {
  color: #053b4b;
  background-color: #fff;
  border: 1px solid #dee1e6;
  border-radius: 8px;
  max-width: 100%;
  min-height: 128px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 16px;
  box-shadow: 0 0 #000;
}

.share-facebook-3 {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6331af6f73be371a8fbe13ad_facebook.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 3rem;
  height: 3rem;
  margin-left: .5rem;
}

.topicos-content-itens-4 {
  background-color: #fff;
  border: 1px solid #e5e4de;
  border-radius: 8px;
  padding: 24px;
}

.topicos-content-itens-4.is-without-margin {
  border-style: none;
}

.topicos-content-itens-4.is-bottom {
  margin-bottom: 24px;
}

.feedback-message-4 {
  border: 1px solid #dee1e6;
  border-radius: 8px;
  padding: 24px 24px 32px;
}

.btn_link-3 {
  color: #053b4b;
  white-space: nowrap;
  background-color: #45d0c1;
  border-radius: 24px;
  height: 48px;
  padding: 15px 32px;
  font-size: 18px;
  line-height: 18px;
  position: relative;
}

.is-line {
  background-image: linear-gradient(180deg, var(--untitled-ui-gray600), white);
  opacity: .4;
  height: 1px;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.is-normal_text {
  margin-bottom: 16px;
  font-weight: 600;
}

.h3_size-normal {
  font-weight: 400;
  line-height: 1.5;
}

.side-nav-2-copy {
  background-color: var(--untitled-ui-white);
  border-radius: 3px;
  flex-direction: row;
  flex: none;
  align-items: center;
  width: 25%;
  margin-top: -128px;
  margin-left: 40px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 100px;
  overflow: visible;
  box-shadow: 0 2px 5px 3px #0003;
}

.is-20-widht {
  background-color: var(--livros-dark);
  width: 5%;
  min-height: 4px;
  margin-bottom: 8px;
}

.nav-link-block_new-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  padding-left: 1rem;
  padding-right: .125rem;
  display: flex;
}

.background-video {
  width: 100%;
  display: none;
}

.div-block-7 {
  flex: 1;
  justify-content: center;
  display: flex;
}

.reduced-imag {
  justify-content: center;
  width: 60%;
  display: flex;
}

.is__trilha-wrapper {
  background-color: var(--árvore-light);
  border-radius: 15px;
  margin-bottom: 24px;
  padding: 20px;
}

.is_h4-text {
  color: var(--dark6);
  margin-bottom: 16px;
  font-weight: 700;
}

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

.is__conteudo-item {
  border: 1px solid var(--árvore-main);
  background-color: var(--árvore-light);
  border-radius: .8rem;
  padding: 16px 20px;
}

.is__conteudo-item.is-flex {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.is__conteudo-item.is-flex.is-color2 {
  background-color: var(--árvore-light2);
  text-align: center;
}

.is__semeadores-why {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--árvore-light);
  border-radius: 15px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  padding: 20px;
  display: grid;
}

.is__semeadores-item-why {
  background-color: var(--árvore-light);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
}

.list-item {
  color: var(--dark6);
  align-items: center;
  line-height: 1.6;
}

.is__h2-qs-special {
  color: var(--árvore-medium2);
  text-align: left;
  letter-spacing: -3px;
  font-size: 72px;
}

.is__h2-qs-special._32px {
  font-size: 3rem;
  font-weight: 700;
}

.is__h2-qs-special._32px.is-less {
  font-size: 3rem;
}

.is__h2-qs-special._32px.is-less.bg-arvore {
  color: #45d0c1;
}

.is__h2-qs-special._32px.is-less.bg-atualidade {
  color: #96dd48;
}

.is__h2-qs-special._32px.is-less.bg-ingles {
  color: #ffa17c;
}

.is__h2-qs-special._32px.is-less.sentir {
  color: #a87dd1;
}

.is-potencial {
  text-align: left;
  background-color: #f1f7fc;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.is-potencial.is-livros {
  background-color: #f1f7fc;
}

.new-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.space-small {
  min-height: 1rem;
}

.is__quero-semear-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.is__quero-semear-wrapper.is-not-center {
  align-items: flex-start;
  font-family: Arvoresans, sans-serif;
}

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

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

.text-span, .text-span-2 {
  background-color: var(--color-livros);
}

.side-nav-2-copy-copy {
  background-color: var(--untitled-ui-white);
  border-radius: 3px;
  flex-direction: row;
  flex: none;
  align-items: center;
  width: 25%;
  margin-top: -128px;
  margin-left: 40px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 100px;
  overflow: visible;
  box-shadow: 0 2px 5px 3px #0003;
}

.nav-link-wrap-copy {
  flex-direction: column;
  display: flex;
}

.section {
  background-color: #f7fffb00;
}

.is--display {
  color: var(--dark6);
  text-align: center;
  margin-bottom: .6em;
  margin-left: auto;
  margin-right: auto;
  font-size: 7em;
  line-height: .9;
}

.is-cointainer-agenda-24 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 5.26em;
}

.is-cointainer-agenda-24.is-no-padding {
  padding-top: 0;
}

.header_left-contain {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.header_left-contain.agenda {
  justify-content: center;
  align-items: center;
}

.header_left {
  background-color: #f2fe9a;
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/651daa076ab534640df1b3bf_background-svg-1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.04em;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  min-height: 24em;
  padding: 1.94em 2.24em;
  display: flex;
}

.header_left.is--atualidade-color {
  border: 1px solid var(--árvore-main);
  background-color: var(--árvore-light);
  color: #fff;
  text-align: center;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: 14em;
  transition: background-color .35s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.header_left.is--atualidade-color.is-hidden {
  display: none;
}

.header_left.is-roxo {
  background-color: var(--árvore-medium);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: flex-start;
  align-items: center;
  min-height: auto;
  padding-top: 1em;
  padding-bottom: .5em;
}

.cms_list {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.list-formacao {
  color: var(--árvore-medium2);
  -webkit-text-stroke-color: var(--árvore-medium2);
  margin-bottom: 32px;
}

.text-span-3 {
  padding-left: 0;
  padding-right: 0;
}

.image-20 {
  width: 30%;
}

.is-size_small {
  color: var(--dark6);
}

.is--kit_wrapper {
  background-color: var(--dark6);
  color: var(--árvore-light);
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 100px 40px;
  display: flex;
}

.is-high {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/651c4edf6582addbb0576126_is-line.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 20px;
  display: block;
}

.is_wrapper-box {
  background-color: #fff;
  border-radius: 13px;
  padding: 20px;
}

.is-trofeu {
  position: absolute;
  inset: 7% 10% auto auto;
}

.slide-new-5 {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/670430526b2e863e6cb62a67_banner-destaque-full.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.section__arvore-new {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-right: 0;
  position: relative;
}

.section__arvore-new._2 {
  padding-top: 20px;
}

.section__arvore-new._2.flex {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container__arvore-new {
  width: 50%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.navbar-premio-arvore {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Arvoresans, sans-serif;
  font-size: 16px;
  display: flex;
}

.navbar-central-premio {
  border-bottom: 1px solid var(--dark4);
  background-color: var(--árvore-light);
  align-items: center;
  min-height: 4.5rem;
  padding: 10px 5%;
  display: flex;
}

.navbar-premio-menu {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.slide-new-5-copy {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6704309b7dbac373c98e2c8b_banner-destaque-full-kit.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
}

.slide-new-6 {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6704300ab04d01abc72f5343_calendario-geral-2024-full.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
}

.slide-new-familia-3 {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67c1b7150dc522c68138bdd0_banner-destaque-full.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 16px;
}

.faq_item-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #c7c7c72e;
  border-bottom-color: #dee1e6;
  border-radius: 8px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  padding: 20px;
  display: flex;
}

.faq_item-content:hover {
  box-shadow: 2px 1px 9px -4px #0003;
}

.faq_item-content.box {
  border-color: var(--dark2);
  border-radius: 20px;
}

.image-197 {
  height: 200px;
}

.is__top-tittle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-transform: uppercase;
  justify-content: flex-start;
  margin-bottom: 0;
  display: flex;
}

.is__small-size-text {
  color: var(--dark6);
  font-size: 14px;
}

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

.is__lancamento-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  justify-content: center;
  display: flex;
}

.is__lancamento-wrapper._2 {
  padding-top: 20px;
}

.div-block-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  display: flex;
}

.image-198 {
  width: 16px;
}

.is-new_update-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.is-update_content {
  background-color: var(--livros-light);
  color: #000;
  border-radius: 8rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  display: flex;
}

.image-199 {
  width: 400px;
}

.feature-image {
  border-radius: 15px;
  margin-right: 20px;
  box-shadow: 0 22px 34px #00000029;
}

.blog-grid {
  grid-template-rows: auto;
  grid-template-columns: 4fr 10fr;
  width: 100%;
  padding-left: 282px;
  display: block;
  position: relative;
}

.content-left-2 {
  border-right: 1px solid var(--dark1);
  width: 230px;
  padding-right: 10px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.spacer-m {
  width: 100%;
  height: 20px;
}

.stick-wrapper {
  padding-top: 6px;
  position: sticky;
  top: 60px;
}

.featured-item {
  color: #202146;
  align-items: center;
  margin-bottom: 20px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.featured-item:hover {
  color: #5c4ebd;
}

.featured-block {
  margin-top: 10px;
}

.title-small {
  color: #053b4b;
  margin-bottom: 8px;
  font-weight: 600;
}

.title-small.margin-top {
  margin-top: 24px;
  margin-bottom: 6px;
  font-weight: 600;
}

.content-right_blog {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: block;
}

.hide---but-don-t-delete {
  display: none;
}

.tocitem {
  color: #000;
  border-left: 1px solid #ccfff9;
  border-radius: 0 5px 5px 0;
  justify-content: space-between;
  padding: 10px 10px 10px 8px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
  transition: color .2s, background-color .2s, color .2s;
  display: flex;
}

.tocitem:hover {
  color: #070e27;
  background-color: #45d0c180;
  border-left-width: 2px;
  border-left-color: #070e27;
  padding-left: 7px;
}

.tocitem.active {
  color: #000;
  background-color: #45d0c1;
  border-left-width: 2px;
  border-left-color: #105e55;
  padding-left: 7px;
}

.featured-articles {
  display: none;
}

.container-navbar {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1260px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.lottie-animation-2 {
  width: 135px;
  height: 38.75px;
}

.padding-vertical_global {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical_global.padding-xlarge.is_home {
  padding-bottom: 0;
}

.apoio-header_content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

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

.apoio-header_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 10px;
  display: flex;
}

.apoio-header_image {
  width: auto;
  height: auto;
}

.apoio-header_image.round {
  border-radius: 20px;
  width: 100%;
}

.bot-o {
  background-color: var(--árvore-main);
  border: 1px #218585;
  border-bottom: 3px solid #218585;
  border-radius: 16px;
  padding: 10px 32px;
  font-family: Arvoresans, sans-serif;
  text-decoration: none;
  overflow: hidden;
}

.bot-o:hover {
  background-color: #4c9d9d;
}

.bot-o.central {
  box-sizing: border-box;
  aspect-ratio: auto;
  background-color: var(--árvore-medium2);
  color: var(--dark1);
  vertical-align: middle;
  object-fit: fill;
  flex-flow: row;
  place-content: center;
  align-items: center;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.bot-o.central:hover {
  background-color: var(--árvore-medium);
}

.text-bot-o-prim-rio {
  color: #fff;
  text-align: center;
  font-family: Arvoresans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.home {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.p--familia {
  margin-top: 1rem;
}

.p--familia.semeadores {
  font-size: 16px;
}

.checkbox-apoio_input {
  border: 2px solid #dfdfdf;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.checkbox-apoio_input.w--redirected-checked {
  background-color: #45d0c1;
  background-size: .6rem;
  border-color: #226b61;
  box-shadow: 1px 1px 3px #0000;
}

.checkbox-apoio_input.w--redirected-focus {
  box-shadow: none;
  border-color: #45d0c1;
}

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

.dropdown-filter {
  margin-left: 0;
  margin-right: 0;
}

.filter-apoio_results-text {
  color: var(--árvore-medium);
  font-size: .8rem;
  font-weight: 400;
}

.fs-cmsfilter_highlight {
  background-color: #45d0c1;
}

.filter-apoio-tags_wrapper {
  flex-wrap: wrap;
  flex: 1;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.container-large-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-color-dark-3 {
  color: #053b4b;
}

.heading-small-2 {
  text-align: center;
  font-family: Arvoresans, sans-serif;
  font-size: 1.25rem;
}

.heading-small-2.text-color-dark {
  color: #218585;
  text-align: left;
  border: 0 #000;
  margin-top: 0;
  font-family: Arvoresans, sans-serif;
}

.filter_tag-remove {
  opacity: .5;
  filter: none;
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: 1.5rem;
  margin-top: .25rem;
  margin-right: .5rem;
  padding: .25rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.dropdown_list {
  border: 1px solid var(--árvore-medium);
  border-radius: 0 0 7px 7px;
}

.dropdown_list.w--open {
  border: 1px solid var(--árvore-medium);
  background-color: #fff;
  border-radius: 0 0 20px 20px;
  box-shadow: 0 2px 5px #0003;
}

.filter-apoio_content {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.filter-form-apoio {
  background-color: #0000;
}

.empty-state-3 {
  background-color: #0000;
  height: 0;
  padding: 0;
  display: none;
  overflow: hidden;
}

.hide {
  display: none;
}

.filter-apoio_block {
  border-bottom: 1px solid #dfdfdf;
  position: relative;
}

.filter-apoio_block.is-the-first {
  border-bottom-style: none;
  border-bottom-color: #e1e4e8;
  border-radius: .8rem;
}

.filter-apoio_block.is-hidden {
  display: none;
}

.filter-apoio_block.is-the-last {
  border-bottom-style: none;
}

.filter-apoio_block.is-the-first {
  border-bottom-style: none;
  border-bottom-color: #e1e4e8;
}

.filter-form-apoio_wrapper {
  margin-bottom: 0;
  display: block;
}

.text-color-green {
  color: var(--árvore-medium);
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}

.text-color-green.is-apoio {
  color: var(--árvore-medium);
  font-weight: 700;
}

.flex-block-11 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
}

.flex-block-11._404 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
}

.div-block-13 {
  color: var(--dark6);
}

.wrap-links {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  width: auto;
  height: 100%;
  display: grid;
}

.logos-outros {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 142px;
  display: flex;
}

.link-redirecionar {
  opacity: .8;
  color: #45d0c1;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.texto-logo {
  color: #b7d1da;
  align-items: center;
  text-decoration: none;
  transition: all .2s cubic-bezier(.988, .048, .25, 1);
  display: flex;
}

.texto-logo:hover {
  opacity: 1;
  color: #45d0c1;
}

.wrap-logo {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding-right: 90px;
  display: flex;
}

.head-footer {
  color: #fff;
  text-align: left;
  text-wrap: balance;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4em;
}

.footer {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  background-color: #002733;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 110px;
  font-family: Arvoresans, sans-serif;
  display: flex;
  position: relative;
}

.wrap-links-block {
  width: 100%;
  max-width: 791px;
}

.footer-container {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 1216px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.logos-footer {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.text-8, .text-99-copy {
  opacity: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.link-logo {
  align-items: center;
  text-decoration: none;
  transition: all .2s cubic-bezier(.988, .048, .25, 1);
  display: flex;
}

.link-logo:hover {
  opacity: .7;
  transform: rotate(-15deg)translate(0, -7px);
}

.head-links {
  color: #fff;
  text-align: left;
  text-wrap: balance;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4em;
}

.text-8-copy {
  opacity: .86;
  color: #b7d1da;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.lottie-animation-3-copy {
  width: 180px;
  height: 45px;
}

.logos-footer-link {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.flex-block-12 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.content-card-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  display: flex;
}

.content-card-link:hover {
  transform: scale(1.01);
}

.apoio_content-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f1f7fc;
  border: 1px solid #000;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: grid;
}

.apoio_content-card.is-divulgacao {
  background-color: #fff;
  border-color: #e1e4e8;
  border-radius: .8rem;
  grid-template-columns: 1.3fr 2fr;
  place-items: center start;
  display: flex;
}

.apoio_content-card.is-divulgacao.mob {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 2.5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.content_card-header {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content_card-info-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.apoio-card-tittle {
  font-size: 1.75rem;
  font-weight: 600;
}

.apoio-card-tittle.text-color-dark {
  font-size: 20px;
  line-height: 1.5rem;
}

.content_card-img-apoio {
  width: 315px;
  height: 302px;
}

.content_card-img-apoio:hover {
  transform: scale(1.01);
}

.content_card-img-apoio.div {
  width: auto;
  height: auto;
}

.content_card-img-apoio.div.central {
  width: 250px;
}

.content_card-title.text-color-dark {
  font-size: 16px;
  line-height: 1.4rem;
}

.content_card-info-label {
  font-size: .875rem;
  font-weight: 600;
}

.content_card-info-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.content_card-info-block.is-hidden {
  display: none;
}

.container-1401 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: center;
  align-items: center;
  margin-top: -161px;
  display: flex;
}

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

.item {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.p-text {
  opacity: .68;
  color: #218585;
  text-align: left;
  text-wrap: balance;
  max-width: 427px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arvoresans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: none;
}

.p-text.text-descri-o {
  opacity: .61;
  color: #002733;
}

.p-text.text-descri-o.center {
  text-align: center;
}

.p-text.text-descri-o-fill {
  opacity: .61;
  color: #002733;
  column-count: 1;
  max-width: none;
  line-height: 1.5em;
}

.p-text.text-descri-o-fill.topic {
  line-height: 2em;
}

.p-text.text-descri-o-fill.small {
  font-size: 15px;
  line-height: 1.4em;
}

.p-text.text-descri-o-fill.small.center {
  text-align: center;
}

.p-text.text-descri-o-fill.dark {
  opacity: 100;
}

.p-text.text-color-white {
  color: var(--árvore-light);
}

.code-embed-12 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-13 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: center;
  align-items: center;
  padding-right: 0;
}

.div-block-14 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-1402 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.paragraph {
  color: var(--dark6);
}

.paragraph.new {
  color: var(--árvore-light);
  margin-bottom: 0;
}

.flex-block-14 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
}

.logos-outros-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: auto;
  min-width: 142px;
  display: flex;
}

.head-footer-2 {
  color: #fff;
  text-align: left;
  text-wrap: balance;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4em;
}

.footer-2 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  background-color: #002733;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 110px;
  display: flex;
  position: relative;
}

.footer-container-2-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 2px solid #0a303b;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1200px;
  min-height: 221px;
  margin-top: 15px;
  padding-top: 0;
  padding-bottom: 66px;
  display: flex;
}

.image-200, .image-201 {
  max-width: 150px;
}

.div-block-15 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-427322226 {
  background-color: #218585;
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-top: 60px;
  padding: 41px 50px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-427322230 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex;
}

.bot-o-3 {
  background-color: #43bcaf;
  border: 1px #218585;
  border-bottom: 3px solid #218585;
  border-radius: 16px;
  padding: 17px 32px;
  text-decoration: none;
  overflow: hidden;
}

.bot-o-3:hover {
  background-color: #4c9d9d;
}

.heading-6 {
  color: var(--árvore-light);
}

.heading-6.new {
  margin-bottom: 0;
}

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

.body-4, .body-5 {
  font-family: Arvoresans, sans-serif;
}

.scroll-to-top {
  z-index: 4;
  background-color: #45d0c1;
  border: 2px #e9e9e9;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: 88% 2% 0% auto;
}

.scroll-to-top:hover {
  background-color: #f6f8fa;
  border-style: solid;
  border-color: #24292eed;
}

.scroll-to-top.w--current {
  z-index: 10;
  background-color: #e9e9e9;
  border-width: 1px;
}

.scroll-to-top.news {
  top: 89%;
}

.scroll-to-top-arrow {
  margin: 0;
  position: absolute;
}

.apoio-checkbox_field-3 {
  align-items: center;
  padding: 0 0;
  display: flex;
}

.apoio-checkbox_label-3 {
  color: var(--árvore-medium2);
  margin-bottom: .25rem;
  margin-right: .25rem;
  font-size: 16px;
}

.heading-9 {
  color: var(--árvore-medium2);
  text-align: center;
}

.text-block-12 {
  color: var(--árvore-medium);
}

.text-span-4 {
  -webkit-text-stroke-color: var(--árvore-medium);
}

.image-202 {
  max-width: 100%;
  padding-left: 0;
}

.image-203 {
  height: 40px;
}

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

.heading-14, .heading-15, .heading-16 {
  color: var(--dark6);
  text-align: center;
}

.grid-card_boletim {
  border: 1px solid var(--árvore-main);
  background-color: var(--árvore-light);
  color: var(--dark6);
  text-align: left;
  cursor: pointer;
  border-radius: .8rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  width: auto;
  margin-bottom: 0;
  padding: 20px 24px 24px;
  text-decoration: none;
  transition: box-shadow .2s, transform .2s;
  display: flex;
  overflow: hidden;
}

.grid-card_boletim:hover {
  transform: translate(0, -8px);
  box-shadow: 0 28px 24px -24px #0000003d, 0 2px 4px #00000014;
}

.grid-card_boletim.boletim {
  width: auto;
}

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

.heading-17, .heading-18, .heading-21 {
  text-align: center;
}

.section-3 {
  padding-top: 40px;
}

.section-5, .section-6 {
  padding-top: 60px;
}

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

.image-204, .image-205 {
  height: 40px;
}

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

.image-206 {
  height: 40px;
}

.body-10, .body-11, .body-12, .body-13, .body-14, .body-15, .body-16, .body-17, .body-18, .body-19, .body-20 {
  font-family: Arvoresans, sans-serif;
}

.page-padding-5 {
  color: #000;
  -webkit-text-stroke-color: #000;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.page-padding-5.padding {
  padding-top: 40px;
}

.sort_field-2 {
  border: 1px none var(--árvore-medium);
  color: #000;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem 2rem 1rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.sort_field-2:hover {
  background-color: var(--árvore-light2);
}

.sort_field-2:active, .sort_field-2:focus, .sort_field-2:focus-visible, .sort_field-2[data-wf-focus-visible], .sort_field-2:visited {
  background-color: #45d0c1;
}

.sort_field-2.w--current {
  color: #3c7c43;
  background-color: #f4f9f4;
}

.sort_field-2.last:hover {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.dropdown_icon-2 {
  color: var(--árvore-medium2);
  margin-right: 1.2rem;
  font-size: 1rem;
}

.filter-apoio_column-2 {
  background-color: #fff;
  border-bottom: 1px solid #e1e4e8;
  border-left: 1px solid #e1e4e8;
  border-right: 1px solid #e1e4e8;
  border-radius: .8rem;
}

.filter-apoio_grid-2 {
  grid-column-gap: 3.9rem;
  grid-row-gap: 3.9rem;
  grid-template-rows: auto auto;
  grid-template-columns: .4fr 1fr;
  align-content: stretch;
  align-items: start;
}

.filter_tag-2 {
  color: #24292e;
  background-color: #45d0c1;
  border: 1px #053b4b;
  border-radius: 20px;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .5rem 2.5rem .5rem 1rem;
  font-size: .85rem;
  font-weight: 600;
  position: relative;
}

.page-padding-6 {
  color: #000;
  -webkit-text-stroke-color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.filter_reset-all-2 {
  color: var(--árvore-medium);
  border-bottom: 1px solid #226b61;
  padding-bottom: .2rem;
  text-decoration: none;
}

.filter_tag-text-2 {
  line-height: 1rem;
}

.filter-apoio-header_block-2 {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  padding: 1rem 1.5rem 0;
  display: grid;
  position: relative;
  inset: 0% 0% auto;
}

.filter-apoio_sort-by-2 {
  border: 1px solid var(--árvore-medium);
  -webkit-text-stroke-color: var(--árvore-medium);
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 12rem;
  padding: .5rem 4rem .5rem 1.2rem;
  display: flex;
}

.filter-apoio_sort-by-2:active, .filter-apoio_sort-by-2:focus {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.filter-apoio_search-field-2 {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/66fbee7d49f2b5a6c03c07fc_search%201.svg");
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: .5rem .5rem 0 0;
  min-height: 4.4rem;
  margin: 0;
  padding: 1rem 1.5rem 1rem 4rem;
}

.filter-apoio_header-2 {
  background-color: #fff;
  border: 1px solid #e1e4e8;
  border-radius: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  min-height: 4.5rem;
  padding: .5rem 1rem;
  display: flex;
}

.filter_empty-2 {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: .4rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.filter-apoio_options-2 {
  max-height: 15rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
  overflow: auto;
}

.filter_empty-icon-2 {
  width: 158.5px;
  height: 159.5px;
  margin-bottom: .5rem;
}

.content-card_apoio-text-2 {
  border: 1px solid var(--árvore-medium2);
  color: var(--árvore-medium2);
  -webkit-text-stroke-color: var(--árvore-medium2);
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  padding: 0 1rem;
  font-size: .875rem;
}

.pagination-2 {
  padding-top: 20px;
}

.image-208 {
  height: 40px;
}

.video-2 {
  border-radius: .8px;
}

.image-209 {
  width: 200px;
  max-width: none;
  height: 200px;
}

.div-block-21 {
  border-radius: .8px;
  padding: 40px;
}

.image-210 {
  width: auto;
  max-width: none;
  height: 25px;
}

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

.image-211 {
  height: 300px;
}

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

.text-block-19, .heading-27, .paragraph-2 {
  color: var(--árvore-light);
}

.div-block-22 {
  padding: 20px;
}

.image-212 {
  width: auto;
  height: 25px;
}

.text-block-20, .text-block-21 {
  color: var(--árvore-medium);
}

.content_card-block-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding: 1.5rem 1.5rem 1.5rem .75rem;
  display: grid;
}

.text-block-22 {
  color: var(--árvore-light);
}

.text-block-23, .heading-29 {
  font-family: Arvoresans, sans-serif;
}

.text-block-24 {
  color: var(--árvore-medium);
  font-family: Arvoresans, sans-serif;
}

.div-block-24 {
  object-fit: fill;
  background-color: #0000;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: auto;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.text-block-144 {
  background-color: var(--árvore-main);
  text-align: center;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  padding: 5px 20px;
  font-weight: 600;
  display: flex;
}

.arrow-botao-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  text-decoration: none;
  display: flex;
}

.section-119 {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 120px 0 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-119.padding-top-01 {
  padding-top: 60px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-119.padding-top-01._2 {
  background-color: var(--árvore-light);
  padding-bottom: 60px;
}

.letramentoo {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 32px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 120px;
  overflow: visible;
}

.code-embed {
  color: #6394f3;
}

.h3-outro {
  color: #218585;
  text-align: left;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arvoresans, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.4em;
}

.card-foto-copy {
  background-color: #45d0c100;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 32px;
  width: 100%;
  max-width: 530px;
  height: auto;
  padding: 0 60px;
}

.card-foto-copy.letramento {
  background-color: #45d0c100;
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67890254a53b5ebbc9627aff_Letramento_digital_para_um_geracao_hiperconectada%20(1).avif");
  background-position: 50%;
  background-size: cover;
  width: 140%;
  max-width: none;
  height: 500px;
  padding: 0;
}

.p-text-botao {
  opacity: 1;
  color: #218585;
  text-align: left;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arvoresans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4em;
  text-decoration: none;
}

.container-cards-letramento {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 789px;
  min-height: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.container-cards-letramento._2 {
  width: 200%;
  padding-right: 20px;
}

.container-cards-letramento.hero {
  padding-left: 0;
  padding-right: 0;
}

.features {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-118 {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 120px 0 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-118.padding-top-01 {
  padding-top: 60px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-118.padding-top-01._2 {
  border-top-style: none;
}

.container-hero-copy {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: flex;
  overflow: visible;
}

.h3 {
  color: #228585;
  text-align: left;
  -webkit-text-stroke-color: #228585;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arvoresans, sans-serif;
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.4em;
}

.h3.verde-fonte-2 {
  color: #4c9d9d;
  text-align: center;
  text-wrap: balance;
}

.h3.verde-fonte-2.wrap {
  color: #218585;
  -webkit-text-stroke-color: #218585;
  max-width: 955px;
}

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

.h3.text-color-white {
  color: #fff;
  text-align: left;
  padding-top: 0;
  padding-left: 0;
}

.h3.text-color-white.center {
  text-align: center;
}

.h2 {
  color: #156d6d;
  text-align: left;
  text-wrap: balance;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arvoresans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4em;
}

.h2.left {
  text-align: left;
}

.h2.faq-flex_align-center {
  text-align: center;
}

.heading-194 {
  color: #fff;
  text-align: center;
  font-weight: 600;
  line-height: 1.4;
}

.card-title-main {
  text-align: center;
  font-weight: 700;
}

.card-title-main._2 {
  color: #156d6d;
  -webkit-text-stroke-color: var(--dark-6);
  -webkit-text-stroke-color: #406a76;
  font-size: 30px;
}

.paragraph-99 {
  color: var(--árvore-medium);
  text-align: center;
  width: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4rem;
}

.paragraph-99.text-color-white {
  color: var(--bg-branco);
  font-size: 16px;
}

.card-solucao {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--livros-medium);
  background-color: var(--árvore-light);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 820px;
  height: auto;
  padding: 40px 40px 20px;
  display: flex;
}

.card-solucao._2 {
  width: 400px;
}

.card-solucao._2.comunicar {
  background-color: #fb835d;
}

.card-solucao._2.sentir {
  background-color: #9272dc;
}

.card-solucao.criar {
  background-color: #98dc45;
}

.div-center {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 32px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 90%;
  max-width: 1200px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 120px;
  overflow: visible;
}

.div-center.og {
  border-radius: 0;
  flex-flow: row;
  padding-bottom: 60px;
}

.faq1_arrow {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 2rem;
  display: flex;
}

.faq1_answer {
  overflow: hidden;
}

.faq1_question {
  cursor: pointer;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.faq1_answer-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  padding: 1rem 1rem 1rem 4.75rem;
  display: flex;
}

.faq1_component {
  align-items: center;
}

.heading-small-3 {
  text-align: center;
  font-size: 1.25rem;
}

.section__arvore-new-2 {
  padding-top: 80px;
  padding-bottom: 0;
  padding-right: 0;
  position: relative;
}

.section__arvore-new-2.is__margin-80 {
  padding-bottom: 80px;
}

.faq1_divider {
  background-color: #e1e4e8;
  width: 100%;
  height: 1px;
}

.faq1_item.is-not-align-center {
  text-align: left;
}

.bold-text {
  color: var(--árvore-medium2);
  font-weight: 600;
}

.bold-text.destaque {
  color: var(--árvore-light);
  text-align: center;
  width: 32px;
  height: 32px;
}

.bot-o-6 {
  color: #fff;
  background-color: #43bcaf;
  border: 1px #218585;
  border-bottom: 3px solid #218585;
  border-radius: 16px;
  padding: 17px 32px;
  text-decoration: none;
  overflow: hidden;
}

.bot-o-6:hover {
  background-color: #4c9d9d;
}

.text-block-160 {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.text-block-160:hover {
  color: #fff;
}

.image-236 {
  width: 500px;
  height: 500px;
}

.image-237 {
  width: 40%;
}

.icon-holder-soolucao {
  background-color: #98dc45;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.icon-holder-soolucao.comunicar {
  background-color: #fb835d;
}

.icon-holder-soolucao.sentir {
  background-color: #9272dc;
}

.icon-holder-soolucao.ler {
  background-color: #6394f3;
}

.icon-holder-soolucao.criar {
  background-color: var(--color-atualidades);
}

.icon-holder-soolucao.ler {
  background-color: #6394f3;
  height: 250px;
}

.icon-holder-soolucao.sentir {
  background-color: #9272dc;
  height: 250px;
}

.icon-holder-soolucao.criar {
  background-color: #96dd48;
  height: 250px;
}

.icon-holder-soolucao.comunicar {
  background-color: #fb835d;
  height: 250px;
}

.txt-holder-solucao {
  background-color: #5d911c;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 10px 20px 25px;
}

.txt-holder-solucao.comunicar {
  background-color: #c73c0c;
}

.txt-holder-solucao.sentir {
  cursor: auto;
  background-color: #653acd;
}

.txt-holder-solucao.criar {
  align-items: stretch;
  display: flex;
}

.txt-holder-solucao.ler {
  background-color: #315bc1;
}

.txt-holder-solucao.general {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px none var(--árvore-main);
  background-color: var(--árvore-light);
  flex-flow: column;
  align-items: stretch;
  padding-top: 20px;
  display: flex;
}

.txt-holder-solucao.criar {
  background-color: #158444;
}

.txt-holder-solucao.general {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-text-fill-color: inherit;
  background-color: #f7fffb;
  background-clip: border-box;
  border: 1px #43bcaf;
  border-radius: 0;
  flex-flow: column;
  align-items: stretch;
  padding-top: 20px;
  display: flex;
}

.txt-holder-solucao.general.line {
  border-style: solid;
  border-radius: 20px;
}

.txt-holder-solucao.general {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f7fffb;
  border: 1px #43bcaf;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 20px;
  display: flex;
}

.txt-holder-solucao.general.large {
  align-items: flex-start;
}

.txt-holder-solucao.criar {
  background-color: #158444;
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.txt-holder-solucao.comunicar {
  background-color: #c73c0c;
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.txt-holder-solucao.ler {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #315bc1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.txt-holder-solucao.sentir {
  cursor: auto;
  background-color: #653acd;
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.image-222, .image-223 {
  width: 80%;
  max-width: none;
  height: auto;
}

.heading-197, .heading-198 {
  text-align: center;
}

.image-225 {
  width: 80%;
  height: auto;
}

.image-238 {
  height: auto;
}

.div-block-322 {
  flex-flow: row;
  display: flex;
}

.div-block-323 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-324 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.video-3 {
  border: 20px solid var(--árvore-main);
  background-color: var(--árvore-light2);
  border-radius: 20px;
}

.text-block-165 {
  color: var(--dark6);
}

.feedback-divulgacao {
  border: 1px solid var(--dark2);
  border-radius: 8px;
  padding: 24px 24px 32px;
}

.feedback-divulgacao._2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  border-style: solid none none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  display: flex;
}

.link {
  color: var(--árvore-medium);
}

.icon-holder-general {
  background-color: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.image-239 {
  background-color: var(--color-livros);
  opacity: 1;
  overflow-wrap: normal;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  object-position: 50% 0%;
  background-clip: content-box;
  border-bottom: 1px #000;
  width: 250px;
  height: 200px;
  overflow: visible;
}

.image-240 {
  width: 30px;
  max-width: none;
}

.image-241, .image-242 {
  width: 30px;
}

.title-description {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  display: flex;
}

.div-block-325 {
  padding-right: 20px;
}

.collection-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.collection-list-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.h1 {
  color: var(--árvore-medium2);
}

.h1.left {
  text-align: left;
  margin-bottom: 0;
}

.h1._2 {
  margin-bottom: 0;
}

.grid-card_item-2 {
  color: #053b4b;
  text-align: left;
  cursor: pointer;
  background-color: #f7fffb;
  border: 1px solid #43bcaf;
  border-radius: .8rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin-bottom: 0;
  padding: 24px;
  text-decoration: none;
  transition: box-shadow .2s, transform .2s;
  display: flex;
  overflow: hidden;
}

.grid-card_item-2:hover {
  transform: translate(0, -8px);
  box-shadow: 0 28px 24px -24px #0000003d, 0 2px 4px #00000014;
}

.grid-card_item-2.general {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: auto;
  background-color: #0000;
  border-style: solid;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 250px;
  padding: 0;
  display: grid;
}

.grid-card_item-2.general:hover {
  border-style: solid;
}

.grid-card_item-2.text-only {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: auto;
  background-color: #f7fffb;
  border-style: solid;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 250px;
  padding: 0;
  display: flex;
}

.grid-card_item-2.text-only:hover {
  border-style: solid;
}

.grid-card_item-2.text-only.auto-width {
  justify-content: flex-start;
  width: 85%;
}

.grid-card_item-2.solucao {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: auto;
  background-color: #0000;
  border-style: none;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 300px;
  padding: 0;
  display: flex;
}

.grid-card_item-2.solucao:hover {
  border-style: none;
}

.flex-block-33 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.flex-block-33._2 {
  padding-top: 40px;
  padding-bottom: 0;
}

.flex-block-33._2.limit {
  flex-flow: column;
  max-width: 1500px;
  padding-left: 0;
  padding-right: 0;
}

.h2-2 {
  color: #156d6d;
  text-align: left;
  text-wrap: balance;
  width: 100%;
  max-width: 1042px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Arvoresans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
}

.text-color-dark-2 {
  color: #053b4b;
  text-align: center;
  display: block;
}

.p-text-2 {
  opacity: 1;
  color: #218585;
  text-align: left;
  text-wrap: balance;
  max-width: 427px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arvoresans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: none;
}

.p-text-2.text-descri-o-fill {
  opacity: .61;
  color: #002733;
  column-count: 1;
  max-width: none;
  line-height: 1.5em;
}

.p-text-2.text-descri-o-fill.center {
  text-align: center;
}

.title-description-2 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-title {
  color: #053b4b;
  background-color: #f7fffb;
  padding: 10px;
  font-size: 24px;
}

.card-title.color {
  background-color: #45d0c1;
  padding-left: 10px;
  padding-right: 10px;
}

.image-243 {
  width: 500px;
}

.image-244 {
  background-color: var(--árvore-medium);
  border-radius: 20px;
  flex: 0 auto;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-left: 0;
  padding-left: 0;
}

.book-carroussel {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67fe92fa53bd1823e3aa83ab_grid-livros.webp");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-style: none;
  border-top-width: 0;
  border-top-color: #0000;
  border-bottom-width: 0;
  border-bottom-color: #0000;
  width: auto;
  height: 392px;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
  top: auto;
  overflow: hidden;
}

.book-carroussel.bg-main {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67fe92fa53bd1823e3aa83b6_grid-livros-sesc.webp");
  background-position: 0 0;
}

.book-carroussel.bg-main.premio {
  object-fit: none;
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67fe9f0a11ba83bca5e92c95_grid-livros-premio.webp");
  background-repeat: no-repeat;
  background-size: contain;
  height: 40px;
}

.book-carroussel.bg-main.olimpiadas {
  object-fit: none;
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/683f3de706863802f240b8d3_grid-livros_jornada.webp");
  background-repeat: no-repeat;
  background-size: contain;
  height: 80px;
}

.div-block-327 {
  background-color: var(--árvore-main);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 40px 20px;
  display: flex;
}

.div-block-328 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: row;
  height: 300px;
  display: flex;
}

.div-block-329 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: var(--árvore-light2);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px 40px 40px;
  display: flex;
}

.div-block-330 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  display: flex;
}

.div-block-331 {
  width: 39.9684%;
  height: auto;
}

.row-arvore {
  padding-top: 40px;
  position: relative;
}

.row-arvore.is-relative {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.row-arvore.is-relative._3 {
  padding-top: 40px;
}

.row-arvore.is-relative._3.padding {
  padding-bottom: 40px;
}

.div-block-350 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  display: flex;
}

.bot-o-7 {
  color: #fff;
  background-color: #43bcaf;
  border: 1px #218585;
  border-bottom: 3px solid #218585;
  border-radius: 12px;
  padding: 10px 32px;
  text-decoration: none;
  overflow: hidden;
}

.bot-o-7:hover {
  background-color: #4c9d9d;
}

.flex-block-34 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: center;
}

.div-block-351 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.slide-new-mock {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67fea7b7cb093354ce08866c_f1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  width: 100%;
  height: 500px;
}

.slide-new-mock._2 {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67fea7f2ed5be7d4bca1d683_f2.webp");
}

.slide-new-mock._3 {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67fea813e9702c2e3d1b521a_f3.webp");
}

.slide-new-mock._4 {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67fea8268a88873b425b950c_f4.webp");
}

.slide-new-mock._5 {
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67fea83cac5405a6652d8f2c_f6.webp");
}

.mask-5 {
  outline-offset: 3px;
  border: 1px #dee1e6;
  border-radius: 16px;
  outline: 3px #406a76;
  width: 100%;
  height: auto;
}

.slide-nav-4 {
  background-color: #053b4b6e;
  border-radius: 20px;
  height: 28px;
  margin-bottom: 16px;
  margin-right: 16px;
  padding: 8px 10px;
  font-size: 7px;
  display: block;
  inset: auto 0% 0% auto;
}

.flex-block-35 {
  width: 80%;
}

.container-1405 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-352 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.p-text-3 {
  opacity: 1;
  color: #218585;
  text-align: left;
  text-wrap: balance;
  max-width: 427px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arvoresans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: none;
}

.p-text-3.center {
  text-align: center;
  max-width: none;
}

.page-padding-7 {
  color: #000;
  -webkit-text-stroke-color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.page-padding-7.padding-large {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.page-padding-7.padding-large.bg_color {
  background-color: #45d0c1;
}

.page-padding-7.padding-large.bg_color.flex {
  background-color: var(--árvore);
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/68385debe1391656b9a9c221_cipo%CC%81_verde_claro.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cell-8 {
  background-color: #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-end;
  padding: 35px 20px 0;
}

.div-block-371 {
  background-color: var(--árvore-light2);
  opacity: 1;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55%;
  padding: 20px 20px 20px 40px;
  display: flex;
}

.div-block-372 {
  background-color: var(--árvore-medium2);
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6838578e3a227a61eabd6f20_fundo.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 42.3641%;
  padding: 40px 20px 40px 40px;
  display: flex;
}

.div-block-373 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-top: 0;
  display: flex;
}

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

.quick-stack-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1260px;
}

.image-245 {
  width: auto;
  height: 100%;
}

.is__olimpiada-dsc-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  display: flex;
}

.card-bsp-4 {
  text-align: center;
  -webkit-text-stroke-width: 0px;
  background-color: #fff;
  border: 1px solid #374947;
  border-radius: 20px;
  margin-top: 20px;
  padding: 20px;
}

.card-bsp-4.olimpiada {
  margin-top: 0;
}

.is-wave-ol-3 {
  z-index: 2;
  position: absolute;
  inset: 0% 0% auto;
}

.bold-text-8 {
  font-size: 1.5rem;
}

.is__olimpiada-desc-content-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  top: 0;
}

.text-block-182 {
  color: #053b4b;
  text-align: center;
}

.div-block-355 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.div-block-355._2 {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-left: 20px;
}

.section__arvore-new-3 {
  padding-top: 20px;
  padding-bottom: 40px;
  padding-right: 0;
  position: relative;
}

.section__arvore-new-3.no-padding {
  padding-top: 40px;
}

.btn__conversas-23-3 {
  color: #fff;
  text-align: center;
  background-color: #ff6433;
  border-radius: 8rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2.5rem;
  font-size: 1.125rem;
  font-weight: 600;
  transition: background-color .3s;
}

.btn__conversas-23-3:hover {
  background-color: #661ce7;
  border: 2px solid #45d0c1;
  transform: none;
  box-shadow: 1px 1px 11px -20px #00000038;
}

.btn__conversas-23-3.is-margin_top {
  background-color: #45d0c1;
  margin-top: 2rem;
}

.btn__conversas-23-3.is-margin_top:hover {
  background-color: #7f56d9;
}

.btn__conversas-23-3.is-margin_top.is-orange {
  color: #fff7f1;
  background-color: #ff6433;
  border: 2px solid #000;
  box-shadow: 0 5px 6px -2px #0000003b;
}

.btn__conversas-23-3.is-margin_top.is-orange:hover {
  color: #000;
  background-color: #fff5f0;
  border-color: #d09445;
}

.title-description-3 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.p-text-4 {
  opacity: 1;
  color: #218585;
  text-align: left;
  text-wrap: balance;
  max-width: 427px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arvoresans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: none;
}

.p-text-4.text-descri-o-fill {
  opacity: .61;
  color: #002733;
  column-count: 1;
  opacity: .61;
  column-count: 1;
  max-width: none;
  line-height: 1.5em;
}

.p-text-4.free {
  opacity: 100;
  color: #fff;
  width: 100%;
  max-width: none;
}

.p-text-4.text-descri-o-fill {
  opacity: .61;
  color: #002733;
  column-count: 1;
  max-width: none;
}

.p-text-4.text-descri-o-fill.center.white {
  opacity: 100;
  color: #fff;
}

.container__arvore-new-6 {
  width: 100%;
  max-width: 1440px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.h2-3 {
  color: #156d6d;
  text-align: center;
  text-wrap: balance;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arvoresans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4em;
}

.h2-3.left {
  text-align: left;
}

.number-circle {
  background-color: var(--árvore-main);
  border-radius: 20px;
}

.cell-25 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: var(--livros-light);
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 20px 20px 40px;
}

.cell-26 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  border: 1px solid var(--árvore-main);
  border-radius: .8rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
}

.cell-26:hover {
  transform: scale(1.1);
  box-shadow: 0 2px 5px #0003;
}

.div-block-374 {
  border-radius: .8rem 0 0 .8rem;
  width: 90%;
}

.cell-27 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  border: 1px solid var(--árvore-main);
  border-radius: .8rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
}

.cell-27:hover {
  transform: scale(1.1);
  box-shadow: 0 2px 5px #0003;
}

.container-central-4 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.container-central-4.duvidas {
  justify-content: center;
  align-items: center;
}

.banner_cta {
  background-color: #218585;
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  padding: 41px 50px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.banner_cta.bg {
  background-color: #156d6d;
  background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6838578e3a227a61eabd6f20_fundo.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: auto;
  max-width: none;
}

.heading-199 {
  color: #f7fffb;
}

.heading-199.new {
  margin-bottom: 0;
}

.frame-427322231 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex;
}

.cell-28 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  justify-content: center;
  align-items: flex-start;
}

.cell-29 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
}

.quick-stack-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.link-2 {
  color: var(--árvore);
  -webkit-text-stroke-color: var(--árvore);
}

.link-3 {
  color: var(--árvore);
}

.bold-text-19 {
  color: #156d6d;
}

.heading-214 {
  color: #fff;
  text-align: center;
  font-weight: 600;
  line-height: 1.4;
}

.image-246 {
  width: 80%;
  max-width: none;
  height: auto;
}

.text-block-168 {
  color: #fff;
  font-weight: 600;
}

.text-block-168:hover {
  color: #fff;
}

.section-120 {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px 0 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-120.padding-top-01 {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: hidden;
}

.bot-o-8 {
  color: #fff;
  background-color: #43bcaf;
  border: 1px #218585;
  border-bottom: 3px solid #218585;
  border-radius: 12px;
  padding: 10px 32px;
  text-decoration: none;
  overflow: hidden;
}

.bot-o-8:hover {
  background-color: #4c9d9d;
}

.card-solucao-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f7fffb;
  border: 1px solid #8fe3da;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 820px;
  height: auto;
  padding: 40px 40px 20px;
  display: flex;
}

.card-solucao-2.criar {
  background-color: #98dc45;
}

.card-solucao-2._2 {
  width: 400px;
}

.card-solucao-2._2.sentir {
  background-color: #9272dc;
}

.card-solucao-2._2.comunicar {
  background-color: #fb835d;
}

.div-block-368 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-247 {
  width: 80%;
  max-width: none;
  height: auto;
}

.image-248 {
  width: 80%;
  height: auto;
}

.paragraph-100 {
  color: #4c9d9d;
  text-align: center;
  width: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4rem;
}

.paragraph-100.text-color-white {
  color: #fff;
  font-size: 16px;
}

.image-249 {
  overflow-wrap: normal;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.icon-2 {
  border: 1px solid var(--dark-3);
  background-color: var(--árvore-dark-light);
  color: var(--dark-6);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding-left: 0;
  font-size: 15px;
  font-weight: 600;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.right-arrow-3 {
  margin-right: -70px;
  padding-right: 0;
}

.slider-shelf {
  background-color: #0000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.icon-3 {
  border: 1px solid var(--dark3);
  background-color: var(--árvore-dark-light);
  color: var(--dark-6);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-left: 0;
  padding-left: 0;
  font-size: 15px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.mask-6 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  align-self: auto;
  padding-top: 10px;
}

.left-arrow-3 {
  margin-left: -60px;
}

.heading-215 {
  color: var(--árvore-medium2);
}

.heading-216 {
  color: var(--árvore-medium2);
  -webkit-text-stroke-color: var(--árvore-medium2);
}

.div-block-375 {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.cell-30 {
  justify-content: center;
  align-items: flex-end;
}

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

.section-121 {
  background-color: var(--livros-medium);
}

.grid-card_item-3 {
  color: #053b4b;
  text-align: left;
  cursor: pointer;
  background-color: #f7fffb;
  border: 1px solid #43bcaf;
  border-radius: .8rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  padding: 24px;
  text-decoration: none;
  transition: box-shadow .2s, transform .2s;
  display: flex;
  overflow: hidden;
}

.grid-card_item-3:hover {
  transform: translate(0, -8px);
  box-shadow: 0 28px 24px -24px #0000003d, 0 2px 4px #00000014;
}

.grid-card_item-3.general {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: auto;
  background-color: #0000;
  border-style: solid;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 250px;
  padding: 0;
  display: grid;
}

.grid-card_item-3.general:hover {
  border-style: solid;
}

.grid-card_item-3.text-only {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: auto;
  background-color: #f7fffb;
  border-style: solid;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 250px;
  padding: 0;
  display: flex;
}

.grid-card_item-3.text-only:hover {
  border-style: solid;
}

.grid-card_item-3.text-only.auto-width {
  justify-content: flex-start;
  width: 85%;
}

.grid-card_item-3.solucao {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: auto;
  background-color: #0000;
  border-style: none;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 300px;
  padding: 0;
  display: flex;
}

.grid-card_item-3.solucao:hover {
  border-style: none;
}

.grid-card_item-3.faq-flex_align-center {
  justify-content: center;
  align-items: stretch;
}

.flex-block-33-copy {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.flex-block-33-copy._2 {
  padding-top: 40px;
  padding-bottom: 0;
}

.flex-block-33-copy._2.limit {
  flex-flow: wrap;
  max-width: 1500px;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 20px;
  }

  h4 {
    font-size: 17px;
    line-height: 24px;
  }

  blockquote {
    background-color: var(--árvore-dark-light);
    margin-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 17px;
    line-height: 24px;
  }

  .section_central-arvore {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section_central-arvore.background-color-black {
    padding-bottom: 20px;
  }

  .section_central-arvore.hero-dark, .section_central-arvore.hero-lesson {
    padding-bottom: 192px;
  }

  .section_central-arvore.bg-withwave {
    background-position: 50% 100%, 50% 100%;
    background-size: contain, auto;
  }

  .section_central-arvore.bg-color-rosa._w-wave-branca {
    background-size: contain;
  }

  .section_central-arvore.is-bg-premio-arvore._w-ilustracao {
    background-position: 50% 120%;
    background-size: contain;
  }

  .container-central {
    padding-left: 24px;
    padding-right: 24px;
  }

  .breadcrumbs-central.is_boletim {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .is-display_heading {
    margin-bottom: 16px;
    font-size: 50px;
  }

  .central-grid_global {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .column_faq.is-hidden-tablet {
    display: none;
  }

  .container-faq_estilo {
    margin-bottom: -40px;
    padding-bottom: 64px;
  }

  .faq-estilo_grupo {
    margin-bottom: 40px;
  }

  .faq_align-center.is-top-margin {
    margin-top: 60px;
  }

  .searchbar {
    flex: none;
    display: none;
  }

  .faq-grid_item.is-new {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .grid-card_item._100height {
    flex-wrap: wrap;
    display: flex;
  }

  .grid-card_item.horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .faq_text-small {
    font-size: 16px;
  }

  .paragraph-faq_style {
    font-size: 15px;
    line-height: 24px;
  }

  .topicos-content-itens {
    padding: 16px;
  }

  .faq-column_wrapper {
    flex-direction: column;
  }

  .faq-rich_text-block h4, .faq-rich_text-block p {
    font-size: 1rem;
  }

  .faq-rich_text-block h2 {
    font-size: 1.5rem;
  }

  .footer__content-right {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .page-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .footer-social_icon {
    margin-top: 1rem;
  }

  .social-item_fb {
    font-family: Averta;
  }

  .nav-central_container {
    padding: 20px;
  }

  .central-content_block {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .faq-grid_wrapper {
    grid-template-columns: 1fr;
  }

  .btn-prateleira_faq {
    width: auto;
    left: auto;
  }

  .formacao-list {
    height: auto;
    padding-top: 0%;
  }

  .formacao-list_inner {
    max-height: 260px;
    padding-bottom: 40px;
    position: relative;
  }

  .hide-show-dropdown {
    flex-direction: row;
    justify-content: flex-start;
    display: block;
  }

  .dropdown-toogle {
    border-bottom: 1px solid #353535;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-left: 1.8em;
    padding-right: .125em;
    display: flex;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar10_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar10_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar10_dropdown-content-left {
    align-content: start;
    align-items: start;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar10_blog-list {
    grid-row-gap: 2rem;
    width: 100%;
  }

  .navbar10_blog-item {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .menu-icon_line-top, .menu-icon_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nb-central_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .navbar10_button-wrapper {
    flex-direction: column;
    margin-bottom: 1rem;
    margin-left: 0;
    display: flex;
  }

  .dropdown-icon-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .navbar10_blog-item-image-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar10_dropdown-content {
    flex-direction: column;
  }

  .nb-central_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar10_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar10_menu-dropdown {
    width: 100%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar10_blog-item-content, .navbar10_blog-item-image {
    width: 100%;
  }

  .navbar10_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .nb-central_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 5rem;
    position: absolute;
    overflow: auto;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar10_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-top: 0;
  }

  .search-result_grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .central-footer_link-list-heading {
    text-align: center;
  }

  .central-footer_link-list {
    justify-content: center;
    align-items: center;
  }

  .central-footer_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .central-footer_form-block {
    min-width: auto;
  }

  .central-footer_newsletter-text-wrapper {
    margin-bottom: 2rem;
  }

  .central-footer_newsletter-wrapper {
    justify-content: flex-start;
    display: block;
  }

  .central-padding-vertical_xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .central-item_wrapper.item-wrapper_center {
    margin-top: -8px;
    margin-bottom: -8px;
  }

  .uui-blogpost04_content {
    margin-bottom: 3rem;
  }

  .uui-blogpost04_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-text-size-xlarge {
    font-size: 1.5rem;
  }

  .grid-card_body {
    margin-top: 16px;
  }

  .a-button-primary {
    display: flex;
  }

  .a-header-button-wrapper {
    justify-content: center;
  }

  .a-content-card {
    min-height: 320px;
  }

  .a-content-grid-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .a-content-title-wrapper-grid {
    grid-template-columns: 1fr;
  }

  .a-header-image-block {
    max-width: 100%;
    height: 500px;
    position: relative;
  }

  .a-header-block {
    text-align: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 60px;
  }

  .a-header-section {
    padding-bottom: 0;
  }

  .a-content-card-large {
    justify-content: flex-end;
  }

  .a-content-grid {
    grid-template-columns: 1fr;
  }

  .f-navigation-menu-button {
    color: #393b6a;
    border: 1px solid #f3f5fb;
    border-radius: 8px;
    padding: 10px;
  }

  .f-navigation-menu-button.w--open {
    background-color: var(--dark6);
    border-color: #fff;
  }

  .f-navigation-content {
    align-items: center;
    width: auto;
    display: flex;
  }

  .f-navigation-link {
    width: 100%;
  }

  .f-navigation-menu {
    color: #393b6a;
    background-color: #fff;
    padding: 12px;
    position: absolute;
  }

  .f-navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .f-navigation-logo-link {
    margin-right: 0;
  }

  .icon-semente {
    width: 32%;
  }

  .nav-link-wrap {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link-informe {
    width: auto;
    margin-right: 20px;
    padding-left: 0;
    display: block;
  }

  .nav-link-informe.title {
    width: auto;
    margin-right: 0;
    padding-left: 0;
    display: block;
  }

  .page-content {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .page-content.bg_boletim-arvore {
    width: auto;
  }

  .page-content.bg-arvore-renovacao {
    width: auto;
    margin-left: 0;
  }

  .main-section.isbg-novidades.is-text {
    flex-direction: column;
  }

  .side-nav-2 {
    display: none;
  }

  .h2-normal-size {
    font-size: 16px;
  }

  .faq-rich-text-block blockquote {
    background-color: #fff0;
  }

  .footer__content-right-2 {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .slider-aluno-1 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/63d92d443b8958913732c265_banner-destaque-720x200.webp");
  }

  .share-facebook {
    font-family: Averta;
  }

  .hero__formacao-arvore {
    flex-direction: column;
  }

  .uui-blog07_list {
    grid-template-columns: 1fr 1fr;
  }

  .boletim_destaque-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .is__boletim-editoria {
    grid-column-gap: 3rem;
    grid-template-columns: .25fr 1fr;
  }

  .slide-new-4 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/64355ff723a848f78195f57d_banner-destaque-720x200%20-%20%20conex%C3%A3o%20fam%C3%ADlia.webp");
  }

  .boletim_header {
    width: auto;
  }

  .example_content, .example_layout {
    padding: 20px;
  }

  .topicos-content-itens-3 {
    padding: 16px;
  }

  .is-otto_relative-img {
    width: 20%;
    top: -100px;
  }

  .is-planta_relative {
    z-index: 2;
    width: 10%;
    inset: 94% auto 0% 5%;
  }

  .is-plantinha-relative {
    width: 15%;
  }

  .grid {
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-4 {
    padding-bottom: 60px;
  }

  .topicos-content-itens-4 {
    padding: 16px;
  }

  .side-nav-2-copy {
    display: none;
  }

  .reduced-imag {
    width: 100%;
  }

  .is__semeadores-why {
    grid-template-columns: 1fr 1fr;
  }

  .is__h2-qs-special {
    font-size: 68px;
  }

  .side-nav-2-copy-copy {
    flex: 0 auto;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    display: flex;
  }

  .nav-link-wrap-copy {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .is--display {
    width: 100%;
  }

  .is-cointainer-agenda-24 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .header_left.is-roxo {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    min-height: 8em;
  }

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

  .is-trofeu {
    width: 15%;
    top: 12%;
  }

  .section__arvore-new {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .container__arvore-new {
    padding-left: 32px;
    padding-right: 32px;
  }

  .navbar-premio-menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 5rem;
    position: absolute;
    overflow: auto;
  }

  .slide-new-5-copy {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/670430ebba37331e3e086a99_banner-destaque-720x200-kit.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-new-6 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6704300ab04d01abc72f5343_calendario-geral-2024-full.webp");
  }

  .container-small {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .feature-image {
    margin-bottom: 10px;
  }

  .blog-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-left: 232px;
    display: flex;
  }

  .content-left-2 {
    width: 200px;
  }

  .featured-item {
    flex-wrap: wrap;
  }

  .featured-articles {
    display: none;
  }

  .padding-vertical_global {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical_global.padding-xlarge.is_top {
    padding-top: 0;
  }

  .apoio-header_component {
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .apoio-header_image {
    width: auto;
    height: auto;
  }

  .bot-o {
    border-radius: 12px;
    padding-top: 13px;
    padding-bottom: 13px;
    display: none;
  }

  .icon {
    display: none;
  }

  .flex-block-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .wrap-links {
    grid-template-columns: 1fr 1fr;
  }

  .logos-outros {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .wrap-logo {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-right: 0;
  }

  .head-footer {
    text-align: center;
    max-width: 295px;
  }

  .footer {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .wrap-links-block {
    max-width: 720px;
  }

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

  .apoio_content-card {
    grid-template-columns: 1fr;
  }

  .apoio_content-card.is-divulgacao.mob {
    grid-auto-flow: column;
  }

  .logos-outros-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .head-footer-2 {
    text-align: center;
    max-width: 295px;
  }

  .footer-2 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .footer-container-2-2 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .frame-427322226 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .frame-427322230 {
    grid-column-gap: 66px;
    grid-row-gap: 17px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .bot-o-3 {
    border-radius: 12px;
    padding-top: 13px;
    padding-bottom: 13px;
    display: none;
  }

  .page-padding-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .filter-apoio_grid-2 {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    grid-template-columns: .66fr;
    grid-auto-flow: column;
  }

  .page-padding-6 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .content-card_apoio-text-2 {
    width: 100%;
  }

  .content_card-block-3 {
    padding: 20px 24px 24px;
  }

  .section-119 {
    padding-top: 63px;
  }

  .letramentoo {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
  }

  .card-foto-copy {
    max-width: 100%;
    height: 500px;
  }

  .container-cards-letramento {
    max-width: none;
    padding-top: 37px;
    padding-left: 33px;
    padding-right: 33px;
  }

  .section-118 {
    padding-top: 63px;
  }

  .div-center {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
  }

  .div-center.og {
    flex-flow: wrap;
  }

  .section__arvore-new-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .bot-o-6 {
    border-radius: 12px;
    padding-top: 13px;
    padding-bottom: 13px;
    display: none;
  }

  .row-arvore.is-relative {
    margin-bottom: 100px;
    padding-top: 0;
  }

  .bot-o-7 {
    border-radius: 12px;
    padding-top: 13px;
    padding-bottom: 13px;
    display: none;
  }

  .slide-new-mock {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/670430ebba37331e3e086a99_banner-destaque-720x200-kit.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .page-padding-7 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .page-padding-7.padding-large.bg_color.flex {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cell-10 {
    justify-content: center;
    align-items: center;
  }

  .image-245 {
    height: 95%;
  }

  .is__olimpiada-desc-content-3 {
    top: auto;
  }

  .div-block-355._2 {
    flex-flow: wrap;
  }

  .section__arvore-new-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section__arvore-new-3.no-padding {
    padding-bottom: 0;
  }

  .section__arvore-new-3.no-padding._2 {
    padding-top: 0;
  }

  .btn__conversas-23-3 {
    display: block;
  }

  .container__arvore-new-6 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .cell-25 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 40px;
  }

  .container-central-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .banner_cta {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .banner_cta.bg {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .frame-427322231 {
    grid-column-gap: 66px;
    grid-row-gap: 17px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .quick-stack-5 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .section-120 {
    padding-top: 63px;
  }

  .bot-o-8 {
    border-radius: 12px;
    padding-top: 13px;
    padding-bottom: 13px;
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 34px;
  }

  h2 {
    font-size: 28px;
  }

  h4, p {
    font-size: 15px;
    line-height: 20px;
  }

  blockquote {
    margin-bottom: 16px;
  }

  .section_central-arvore {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section_central-arvore.background-color-black {
    padding-bottom: 20px;
  }

  .section_central-arvore.hero-dark {
    min-height: 480px;
  }

  .section_central-arvore.hero_lessons {
    min-height: 480px;
    padding-top: 64px;
    padding-bottom: 192px;
  }

  .section_central-arvore.hero-lesson {
    min-height: 480px;
  }

  .section_central-arvore.no-padding {
    padding-bottom: 0;
  }

  .section_central-arvore.bg-withwave {
    background-size: contain, contain;
  }

  .section_central-arvore.bg-color-rosa._w-wave-branca, .section_central-arvore.is-relative {
    background-position: 50% 101%;
  }

  .section_central-arvore.home.positivo {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .container-central {
    padding-left: 16px;
    padding-right: 16px;
  }

  .breadcrumbs-central.is_boletim {
    flex-direction: column;
    align-items: flex-start;
  }

  .row-central {
    padding-top: 16px;
  }

  .is-display_heading {
    font-size: 40px;
  }

  .central-grid_global {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: block;
  }

  .central-grid_global.stretch.center {
    justify-content: center;
    align-items: stretch;
  }

  .column_faq.is-align-center {
    margin-bottom: 10px;
  }

  .container-faq_estilo {
    padding-bottom: 40px;
  }

  .faq_align-center.is-top-margin {
    margin-top: auto;
    margin-bottom: 0;
  }

  .h2-is_display-sub-heading {
    font-size: 24px;
    line-height: 32px;
  }

  .faq-flex_align-center.teaser-btn {
    display: block;
  }

  .searchbar {
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .search-input.is-large {
    height: 48px;
    font-size: 15px;
    line-height: 29px;
  }

  .btn-search-input.is-large {
    width: 48px;
    height: 48px;
  }

  .section-faq_header.is-flex-align {
    flex-direction: column;
  }

  .grid-card_item {
    white-space: normal;
    padding: 12px;
  }

  .grid-card_item.horizontal {
    flex-direction: column;
    align-items: stretch;
  }

  .faq-column_wrapper {
    align-items: stretch;
  }

  .faq-column_wrapper.is-20-padding {
    padding: 20px;
  }

  .faq-column_wrapper.is-horizontal {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .faq-topico_icone {
    margin: 4px 8px;
  }

  .faq-rich_text-block h4 {
    font-size: 1rem;
  }

  .faq-rich_text-block p {
    font-size: 1rem;
    line-height: 1.5;
  }

  .faq-rich_text-block h2 {
    font-size: 1.3rem;
  }

  .faq-rich_text-block.is_mobile-versao {
    display: none;
  }

  .btn__feedback.negative {
    border-left-style: none;
  }

  .feedback-tip {
    display: none;
  }

  .text-align-center {
    order: 0;
  }

  .text-align-center.is-mobile-hidden {
    display: none;
  }

  .footer-arvore_bottom {
    flex-direction: column;
    grid-auto-flow: row;
    align-items: flex-start;
  }

  .footer__content-right {
    padding-left: 0;
  }

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

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-central_container {
    padding: 20px;
  }

  .central-content_block {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banner10_content-wrapper {
    align-items: center;
  }

  .banner10_content {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 1rem;
  }

  .banner10_close-button {
    margin-left: 0;
  }

  .faq-header_tittle.is-center-align {
    text-align: center;
  }

  .link-slider {
    width: 200%;
  }

  .grid-card_item-link {
    white-space: normal;
    width: auto;
    padding: 12px;
  }

  .hide-show-dropdown {
    flex: none;
  }

  .dropdown-toogle {
    border-bottom: 1px solid #353535;
    padding-left: 1.8em;
    padding-right: .125em;
  }

  .navbar10_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar_central-component {
    min-height: 4rem;
  }

  .navbar10_blog-item {
    grid-row-gap: 1rem;
  }

  .navbar10_blog-item-image-wrapper {
    max-width: 100%;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar10_dropdown-link-list {
    max-width: none;
  }

  .navbar10_blog-item-image {
    margin-bottom: 0;
  }

  .navbar10_dropdown-content-right {
    padding-bottom: 1.5rem;
  }

  .search-result_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .central-footer_bottom-wrapper {
    margin-top: 3rem;
  }

  .central-footer_link:hover {
    color: #667085;
  }

  .central-footer_top-wrapper {
    grid-row-gap: 2rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .footer-heading_xxsmall {
    font-size: 1.125rem;
  }

  .central-footer_newsletter-wrapper {
    border-bottom-style: none;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem;
    padding-bottom: 0;
  }

  .central-padding-vertical_xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .central-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-card-item_wrapper {
    white-space: normal;
    width: auto;
    margin-bottom: 24px;
    padding: 12px;
  }

  .footer-btn {
    font-size: 1rem;
  }

  .footer-btn:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .central-item_wrapper.item-wrapper_center {
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
  }

  .collection-item-3 {
    margin-bottom: 20px;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .space-medium {
    min-height: 1.5rem;
  }

  .uui-blogpost04_content {
    margin-bottom: 2rem;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-blogpost04_author-wrapper {
    margin-bottom: 2rem;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .uui-blogpost04_image-wrapper {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .grid-card_body {
    margin-top: 32px;
  }

  .a-h1-heading {
    font-size: 48px;
  }

  .a-content-card {
    min-height: 260px;
  }

  .a-content-grid-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .a-content-grid-wrapper.is-second {
    grid-template-columns: 1fr;
  }

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

  .a-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-tab-button-r.w--current {
    border-top-right-radius: 0;
    border-bottom-left-radius: 8px;
  }

  .f-tab-button-l.w--current {
    border-radius: 8px;
  }

  .f-tabs-menu {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .a-header-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .icon-semente {
    width: 64%;
  }

  .page-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-content.bg-arvore-renovacao {
    margin-left: 0;
  }

  .main-section.isbg-novidades.is-text {
    flex-direction: column;
    display: none;
  }

  .content-section.is___destaque-boletim, .content-section.is___destaque-boletim-copy {
    padding-bottom: 0;
  }

  .navbar_central-component-aluno {
    min-height: 4rem;
  }

  .footer-heading_xxsmall-2 {
    font-size: 1.125rem;
  }

  .footer__content-right-2 {
    padding-left: 0;
  }

  .central-footer_link-aluno:hover {
    color: #667085;
  }

  .slider-3.new {
    width: 80%;
  }

  .slider-aluno-1 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67c1c65a6e256e31f8af5a5e_banner-destaque-720x200.webp");
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .boletim-editoria_image-link {
    margin-bottom: 1.5rem;
  }

  .boletim-editoria_image-link:hover {
    box-shadow: none;
  }

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

  .boletim_destaque-list {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .editoria_menu-link:hover {
    color: var(--untitled-ui-gray500);
    background-color: #0000;
  }

  .boletim_editoria-menu {
    overflow: scroll;
  }

  .is__boletim-editoria {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 4rem;
  }

  .slide-new-4 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67c1b7accae1970aab89a9ff_banner-destaque-720x200-2.webp");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .central-footer_bottom-wrapper-copy {
    margin-top: 3rem;
  }

  .feedback-tip-2 {
    display: none;
  }

  .boletim_content-bottom {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .grid-card_item-link-2 {
    white-space: normal;
    width: auto;
    padding: 12px;
  }

  .navbar-familia {
    min-height: 4rem;
  }

  .slide-new-familia-2 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67c1b7accae1970aab89a9ff_banner-destaque-720x200-2.webp");
    background-position: 50%;
    background-size: cover;
  }

  .conexao-videos-item {
    padding-top: 40px;
    display: block;
  }

  .is-plantinha-relative {
    top: 5%;
  }

  .p__size-16px {
    font-size: 16px;
  }

  .div-block-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .div-block-4 {
    padding-bottom: 40px;
  }

  .is__conteudo-wrapper {
    grid-template-columns: 1fr;
  }

  .is__conteudo-item.is-flex {
    display: flex;
  }

  .is__semeadores-why {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

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

  .is__h2-qs-special {
    text-align: left;
    font-size: 58px;
  }

  .is-potencial {
    flex: none;
  }

  .new-space-small {
    min-height: 1.25rem;
  }

  .is__quero-semear-wrapper {
    align-items: flex-start;
  }

  .quick-stack-2 {
    padding: 0;
  }

  .is__competencia-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .side-nav-2-copy-copy {
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    display: flex;
    position: relative;
    top: 0;
  }

  .nav-link-wrap-copy {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .is--display {
    font-size: 5em;
  }

  .header_left-contain {
    width: 100%;
    font-size: .8em;
  }

  .header_left {
    background-image: none;
    min-height: 14em;
    padding: 1vw 3vw;
  }

  .header_left.is--atualidade-color {
    min-height: 12em;
  }

  .header_left.is-roxo {
    min-height: 8em;
  }

  .image-20 {
    width: 100%;
  }

  .is--kit_wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .is-trofeu {
    top: 66px;
    bottom: -2px;
    right: 10px;
  }

  .slide-new-5 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6704306018f7f27b58961505_banner-destaque-720x200.webp");
  }

  .section__arvore-new {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container__arvore-new {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navbar-central-premio {
    min-height: 4rem;
  }

  .slide-new-6 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67043024621da2801fe131c7_calendario-geral-2024-720x200.webp");
  }

  .slide-new-familia-3 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67c1b74973c5e273e3959101_banner-destaque-720x200.webp");
    background-size: contain;
  }

  .faq_item-content {
    flex-direction: column;
    align-items: stretch;
  }

  .image-197 {
    height: auto;
  }

  .container-small {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-10 {
    justify-content: flex-start;
  }

  .blog-grid {
    grid-row-gap: 62px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .content-left-2 {
    width: auto;
    position: relative;
  }

  .container-navbar {
    max-width: 500px;
  }

  .padding-vertical_global {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical_global.padding-xlarge.is_top {
    padding-top: 0;
  }

  .apoio-header_image {
    object-fit: contain;
    width: 528px;
    height: 396px;
  }

  .bot-o {
    padding-left: 38px;
    padding-right: 38px;
  }

  .heading-small-2 {
    font-size: 1.25rem;
  }

  .text-8-copy {
    text-align: center;
    text-wrap: balance;
    width: 351px;
  }

  .flex-block-12 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    flex-flow: column;
  }

  .content-card-link, .content_card-img-apoio {
    padding-top: 1rem;
  }

  .container-1401 {
    flex-flow: column;
    align-items: center;
    max-width: 80%;
  }

  .p-text, .p-text.text-descri-o, .p-text.text-descri-o-fill {
    font-size: 14px;
  }

  .p-text.text-descri-o-fill.center {
    text-align: center;
  }

  .p-text.text-color-white {
    width: 80%;
  }

  .footer-container-2-2 {
    max-width: 500px;
  }

  .frame-427322226 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    max-width: 500px;
  }

  .frame-427322230 {
    grid-row-gap: 25px;
  }

  .bot-o-3 {
    padding-left: 38px;
    padding-right: 38px;
  }

  .grid-card_boletim {
    white-space: normal;
    padding: 12px;
  }

  .page-padding-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .filter-apoio_grid-2 {
    grid-template-columns: 1fr;
  }

  .page-padding-6 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-119 {
    padding-top: 75px;
    padding-bottom: 136px;
  }

  .letramentoo {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    max-width: 500px;
  }

  .container-cards-letramento {
    max-width: 500px;
    padding-top: 56px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .features {
    max-width: 500px;
  }

  .section-118 {
    padding-top: 75px;
    padding-bottom: 136px;
  }

  .container-hero-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .h3, .h3.verde-fonte-2.wrap {
    font-size: 24px;
  }

  .h2 {
    font-size: 14px;
  }

  .div-center {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    max-width: 500px;
  }

  .div-center.og {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
  }

  .faq1_arrow {
    margin-right: 1.25rem;
  }

  .faq1_question {
    padding-left: 0;
  }

  .faq1_answer-wrapper {
    padding-left: 2.75rem;
  }

  .heading-small-3 {
    font-size: 1.25rem;
  }

  .section__arvore-new-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .bot-o-6 {
    padding-left: 38px;
    padding-right: 38px;
  }

  .grid-card_item-2 {
    white-space: normal;
    padding: 12px;
  }

  .flex-block-33._2 {
    flex-flow: column;
  }

  .h2-2, .p-text-2, .p-text-2.text-descri-o-fill {
    font-size: 14px;
  }

  .div-block-328 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-330 {
    flex-flow: column;
  }

  .row-arvore {
    padding-top: 16px;
  }

  .row-arvore.is-relative {
    margin-bottom: 60px;
  }

  .div-block-350 {
    width: 100%;
    display: block;
  }

  .bot-o-7 {
    padding-left: 38px;
    padding-right: 38px;
  }

  .flex-block-34 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-351 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .slide-new-mock {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67fea7b7cb093354ce08866c_f1.webp");
    background-position: 0 0;
    background-size: cover;
  }

  .p-text-3 {
    font-size: 14px;
  }

  .page-padding-7 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .page-padding-7.padding-large.bg_color.flex {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

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

  .div-block-372 {
    width: 100%;
  }

  .quick-stack-4 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    padding-top: 0;
  }

  .image-245 {
    width: 92%;
    height: auto;
  }

  .is__olimpiada-dsc-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .is__olimpiada-desc-content-3 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
  }

  .div-block-355._2 {
    flex-flow: wrap;
    align-items: stretch;
    padding-left: 0;
  }

  .section__arvore-new-3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .btn__conversas-23-3 {
    padding: .75rem 1.5rem;
    font-size: 1rem;
    display: flex;
  }

  .btn__conversas-23-3.is-margin_top {
    width: 100%;
  }

  .p-text-4, .p-text-4.text-descri-o-fill, .p-text-4.text-descri-o-fill {
    font-size: 14px;
  }

  .p-text-4.text-descri-o-fill.center {
    text-align: center;
  }

  .p-text-4.text-descri-o-fill {
    font-size: 14px;
  }

  .container__arvore-new-6 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .h2-3 {
    font-size: 14px;
  }

  .cell-26 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-374 {
    width: auto;
  }

  .cell-27 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .container-central-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .banner_cta {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    max-width: 500px;
  }

  .banner_cta.bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-427322231 {
    grid-row-gap: 25px;
  }

  .cell-29 {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .quick-stack-5 {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
  }

  .section-120 {
    padding-top: 75px;
    padding-bottom: 136px;
  }

  .bot-o-8 {
    padding-left: 38px;
    padding-right: 38px;
  }

  .grid-card_item-3 {
    white-space: normal;
    padding: 12px;
  }

  .flex-block-33-copy._2 {
    flex-flow: column;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 26px;
  }

  h4 {
    font-size: 16px;
  }

  p {
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 20px;
  }

  .section_central-arvore {
    padding-bottom: 0;
  }

  .section_central-arvore.background-color-black {
    padding-bottom: 40px;
  }

  .section_central-arvore.hero-dark {
    background-size: 100%;
    min-height: 360px;
    padding-bottom: 128px;
  }

  .section_central-arvore.hero_lessons {
    min-height: 360px;
    padding-bottom: 128px;
  }

  .section_central-arvore.hero-lesson {
    background-size: 100%;
    min-height: 360px;
    padding-bottom: 128px;
  }

  .section_central-arvore.no-padding {
    padding-bottom: 0;
  }

  .section_central-arvore.bg-color-rosa._w-wave-branca {
    background-position: 50% 101%;
  }

  .section_central-arvore.is-bg-premio-arvore._w-ilustracao {
    background-position: 50% 100%;
  }

  .section_central-arvore.home.positivo {
    margin-bottom: 40px;
  }

  .section_central-arvore._2 {
    aspect-ratio: auto;
    align-items: stretch;
  }

  .container-central {
    padding-left: 0;
    padding-right: 0;
  }

  .container-central.vertical {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-central.vertical._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .breadcrumbs-central {
    grid-row-gap: 8px;
    flex-flow: wrap;
    align-content: space-between;
    align-items: center;
    display: none;
  }

  .row-central {
    flex-flow: column;
    padding-top: 12px;
  }

  .row-central.hero._3 {
    width: 100%;
    padding-top: 0;
  }

  .is-display_heading {
    margin-bottom: 0;
    font-size: 30px;
  }

  .central-grid_global {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .central-grid_global.vertical-align_middle {
    align-items: flex-start;
  }

  .central-grid_global.stretch.recursos {
    grid-auto-flow: column;
    place-items: stretch stretch;
    display: flex;
  }

  .central-grid_global.grid {
    grid-auto-flow: row;
    display: flex;
  }

  .estilo-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .faq_align-center.is-top-margin {
    margin-top: auto;
  }

  .h2-is_display-sub-heading {
    font-size: 20px;
    line-height: 28px;
  }

  .h2-is_display-sub-heading.educador {
    text-align: center;
    font-size: 30px;
  }

  .h2-is_display-sub-heading.educador._2 {
    font-weight: 700;
  }

  .searchbar {
    display: none;
  }

  .search-input.is-large {
    padding-left: 64px;
    padding-right: 48px;
    font-size: 15px;
    line-height: 20px;
  }

  .section-faq_header {
    flex-flow: wrap;
  }

  .section-faq_header.is-flex-align {
    margin-bottom: 0;
  }

  .central-divider_mobile {
    width: 100%;
    height: 16px;
    padding: 0;
    font-size: 15px;
    line-height: 20px;
    display: block;
  }

  .grid-card_item {
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .grid-card_item.is-center.is-no-effect {
    margin-bottom: 20px;
  }

  .grid-card_item.solucao, .grid-card_item.general {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch stretch;
    display: grid;
  }

  .item-icon_circle.is-small {
    width: 24px;
    height: 24px;
    padding: 4px;
  }

  .grid-card_content.home {
    justify-content: center;
    align-items: center;
  }

  .faq-text-small.new {
    text-align: center;
  }

  .faq-individual-wrapper._2 {
    text-align: center;
    width: 100%;
  }

  .link-iten_icon {
    min-width: 32px;
    padding-right: 8px;
  }

  .faq-column_wrapper.is-horizontal {
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
  }

  .faq-rich_text-block h4 {
    font-size: 1rem;
  }

  .faq-rich_text-block p {
    font-size: 1rem;
    line-height: 1.5;
  }

  .faq-rich_text-block h2 {
    font-size: 1.25rem;
  }

  .faq-rich_text-block.is_mobile-versao {
    display: block;
  }

  .faq-rich_text-block.is__desktop {
    display: none;
  }

  .style-instruction {
    margin-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 15px;
  }

  .social-item_instagram {
    margin-left: 0;
  }

  .text-size-small {
    text-align: center;
  }

  .text-align-center {
    flex: 0 auto;
  }

  .footer__content-right {
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: auto;
    padding-left: 0;
  }

  .social-item_tiktok {
    margin-left: 0;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .social-item_youtube {
    margin-left: 0;
  }

  .footer-social_icon {
    grid-column-gap: 6px;
    flex-flow: row;
    justify-content: center;
    display: flex;
  }

  .social-item_linkedin, .social-item_fb {
    margin-left: 0;
  }

  .nav-central_container {
    align-items: center;
    padding: 20px;
  }

  .central-content_block {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .central-content_block.is-pull-up {
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
  }

  .central-content_block.bg-color-roxo-light {
    padding-top: 0;
    padding-bottom: 0;
  }

  .central-content_block.bg-dark-um {
    padding-bottom: 100px;
  }

  .central-content_block.bg-color-cinza {
    padding-top: 0;
    padding-bottom: 0;
  }

  .central-content_block.is-mobile {
    padding-bottom: 40px;
  }

  .heading-color-dark {
    padding-top: 20px;
  }

  .btn-prateleira_faq {
    white-space: nowrap;
    font-size: 16px;
  }

  .btn-prateleira_faq.is-bigger {
    width: 100%;
  }

  .grid-card_icon {
    margin-bottom: 20px;
  }

  .faq-header_tittle.is-center-align {
    text-align: left;
  }

  .formacao-list {
    height: auto;
    padding-top: 0%;
  }

  .formacao-list_inner {
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .hide-show-dropdown {
    flex-direction: column;
    flex: none;
    align-items: flex-start;
    display: block;
  }

  .dropdown-toogle {
    margin-top: 0;
  }

  .navbar10_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .navbar10_dropdown-link {
    padding-left: 0;
  }

  .navbar10_blog-item {
    flex-direction: column;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-text-size-small.text-align-center.is-margin {
    width: 100%;
  }

  .search-result_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .central-footer_logo-link {
    margin-bottom: 1.5rem;
  }

  .central-footer_bottom-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .central-footer_link-list-heading {
    text-align: center;
  }

  .central-footer_link-list {
    justify-content: center;
    align-items: center;
  }

  .central-footer_top-wrapper {
    grid-template-columns: 1fr;
  }

  .central-footer_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer-text-size-medium {
    text-align: center;
  }

  .grid-card-item_wrapper {
    margin-bottom: 24px;
  }

  .uui-blogpost04_author-wrapper {
    margin-bottom: 1rem;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-size-medium-2 {
    line-height: 1.4rem;
  }

  .heading-color-dark-seis {
    text-align: center;
  }

  .a-button-primary {
    width: 100%;
  }

  .a-header-button-wrapper {
    flex-direction: column;
  }

  .a-paragraph-regular {
    margin-bottom: 20px;
  }

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

  .a-paragraph-small {
    margin-top: 10px;
    font-size: 14px;
  }

  .a-subheading-regular {
    font-size: 16px;
  }

  .a-h3-heading {
    font-size: 26px;
    line-height: 1.4;
  }

  .f-tab-pane {
    padding: 0;
  }

  .f-tab-button-l.w--current {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }

  .f-tab {
    align-items: stretch;
  }

  .a-header-image-block {
    height: 320px;
  }

  .news-badge.is-cargo {
    text-align: center;
    top: -11%;
  }

  .a-h5-heading {
    font-size: 24px;
  }

  .a-content-card-large {
    padding: 24px;
  }

  .a-content-card-large.is-english {
    height: auto;
  }

  .f-navigation-menu-button {
    color: var(--dark6);
  }

  .f-navigation-menu-button.w--open {
    background-color: var(--dark6);
    color: #fff;
  }

  .f-navigation-button {
    display: none;
  }

  .f-navigation-button.is-mobile {
    display: flex;
  }

  .f-navigation-link.is-the-last {
    margin-bottom: 8px;
  }

  .f-navigation {
    position: fixed;
  }

  .trilha-selo-is-relative {
    right: 22px;
  }

  .icon-semente {
    width: 64%;
  }

  .new-home_wrapper-adjust {
    flex-flow: column wrap;
    place-content: space-around space-between;
    align-items: baseline;
  }

  .page-content.bg-arvore-renovacao {
    margin-left: 0;
  }

  .main-section.isbg-novidades.is-text {
    flex-flow: column;
  }

  .content-section.is-materia, .content-section.is-materia-two, .content-section.is-destaque, .content-section.is-final {
    padding: 20px;
  }

  .content-section.is___destaque-boletim {
    padding: 20px 0 0;
  }

  .content-section.bg__white {
    margin-top: 20px;
    padding: 20px;
  }

  .content-section.is___destaque-boletim-copy {
    padding: 20px 0 0;
  }

  .content-section.bg__white-copy {
    margin-top: 20px;
    padding: 0;
  }

  .content-section.bg__white-copy-copy {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }

  .text-color-dark {
    font-size: 1rem;
  }

  .apple-store_btn, .google-store_btn {
    width: 50%;
  }

  .footer__content-right-2 {
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: auto;
    padding-left: 0;
  }

  .slider-3.new {
    width: 80%;
    height: auto;
  }

  .slider-aluno-1 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67c1c66a94298347c05afc9c_banner-destaque-280x215.webp");
  }

  .share-facebook, .share-linkedin {
    margin-left: 0;
  }

  .news-badge-2 {
    width: auto;
  }

  .slide-new-4 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67c1b7d6360779d1cb02964d_banner-destaque-mobile-2.webp");
    background-position: 50%;
  }

  .central-footer_bottom-wrapper-copy, .boletim_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .example_content {
    padding: 10px;
  }

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

  .heading-3 {
    text-align: center;
    font-size: 24px;
  }

  .slide-new-familia-2 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67c1b7d6360779d1cb02964d_banner-destaque-mobile-2.webp");
  }

  .is-otto_relative-img {
    width: 40%;
  }

  .is___conexao-item-wrapper {
    flex-flow: row;
    order: 1;
    padding-bottom: 20px;
    font-size: 16px;
  }

  .is-planta_relative {
    width: 20%;
    inset: 95% 0% 0% auto;
  }

  .conexao-videos-item {
    height: auto;
    padding-top: 20px;
  }

  .is-plantinha-relative {
    top: -1%;
  }

  .p__size-16px {
    font-size: 16px;
  }

  .div-block-4 {
    padding-bottom: 20px;
  }

  .prateleira {
    margin-bottom: 0;
  }

  .share-facebook-3 {
    margin-left: 0;
  }

  .is__semeadores-why {
    padding: 16px;
  }

  .is__h2-qs-special {
    color: #053b4b;
    font-size: 48px;
  }

  .is__h2-qs-special._32px {
    text-align: left;
    letter-spacing: -1px;
    font-size: 2.2rem;
  }

  .is__h2-qs-special._32px.is-less {
    font-size: 2rem;
  }

  .is__h2-qs-special._32px.is-less.bg-arvore {
    font-size: 48px;
  }

  .is__h2-qs-special._32px.is-less.bg-atualidade {
    color: #96dd48;
    font-size: 48px;
  }

  .is__h2-qs-special._32px.is-less.bg-ingles {
    color: #ffa17c;
    font-size: 48px;
  }

  .is__h2-qs-special._32px.is-less.sentir {
    color: #a87dd1;
    font-size: 48px;
  }

  .is-potencial.is-livros {
    background-color: #f1f7fc;
    flex: none;
    display: block;
  }

  .is__quero-semear-wrapper {
    padding-left: 16px;
  }

  .is__quero-semear-wrapper.is-not-center {
    padding-left: 0;
  }

  .side-nav-2-copy-copy {
    flex-direction: column;
    flex: none;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    display: flex;
    position: relative;
    top: auto;
  }

  .is--display {
    text-align: left;
    font-size: 42px;
    line-height: 1.2;
  }

  .is-cointainer-agenda-24 {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .header_left {
    background-image: none;
    min-height: 14em;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .header_left.is--atualidade-color {
    min-height: 12em;
  }

  .header_left.is-roxo {
    background-position: 0 0;
    min-height: 8em;
  }

  .cell {
    flex-direction: row;
    display: block;
  }

  .cell-2 {
    flex-direction: row;
    padding-left: 0;
  }

  .is-size_small {
    line-height: 1.4rem;
  }

  .is--kit_wrapper {
    padding: 1rem;
  }

  .is-trofeu {
    top: 104px;
  }

  .slide-new-5 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/6704306a681f67860197eadf_Desafio-da-floresta_mobile.webp");
    background-size: cover;
  }

  .container__arvore-new {
    text-align: left;
    width: 80%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-new-5-copy {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/670430f9f9024443d50ca68f_Desafio-da-floresta_mobile-kit.webp");
  }

  .slide-new-6 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67043031af6fa7c47ad9cc20_calendario-geral-2024-mobile.webp");
  }

  .slide-new-familia-3 {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67c1b75547619d7499d19e89_Desafio-da-floresta_mobile.webp");
    background-size: cover;
  }

  .container-small {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-10 {
    justify-content: flex-start;
  }

  .is-update_content {
    margin-bottom: 16px;
    padding: .5rem;
  }

  .feature-image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-navbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
  }

  .lottie-animation-2 {
    width: 100%;
  }

  .padding-vertical_global {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical_global.padding-xlarge.is_top {
    padding-top: 0;
  }

  .apoio-header_component {
    grid-template-columns: 1fr;
  }

  .apoio-header_image {
    object-fit: fill;
    width: auto;
    height: auto;
  }

  .bot-o {
    border-radius: 12px;
    padding: 15px 34px;
    display: block;
    position: relative;
  }

  .bot-o.central {
    flex-flow: column;
    padding-left: 10px;
  }

  .filter-apoio-tags_wrapper {
    flex-wrap: wrap;
    flex: 1;
  }

  .filter-apoio_content {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .flex-block-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .logos-outros {
    flex-flow: column;
  }

  .link-redirecionar {
    text-align: center;
    text-wrap: balance;
    width: 100%;
    text-decoration: none;
  }

  .footer {
    padding-bottom: 72px;
  }

  .wrap-links-block {
    max-width: 360px;
  }

  .flex-block-12 {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .content-card-link {
    padding-top: 1rem;
  }

  .content-card-link:hover {
    transform: scale(1.01);
  }

  .apoio_content-card.is-divulgacao {
    grid-auto-flow: row;
  }

  .apoio_content-card.is-divulgacao.mob {
    flex-flow: column;
    grid-template-columns: 1.3fr;
    grid-auto-flow: row;
    width: 80%;
  }

  .content_card-header {
    align-items: flex-start;
    width: auto;
  }

  .content_card-info-2 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .content_card-info-2.mob {
    flex-flow: row;
  }

  .content_card-img-apoio {
    width: 278px;
    height: 282.516px;
    padding-top: 1rem;
  }

  .content_card-img-apoio:hover {
    transform: scale(1.01);
  }

  .content_card-title {
    font-size: 16px;
  }

  .container-1401 {
    margin-top: -82px;
  }

  .item {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .p-text.text-descri-o {
    font-size: 14px;
  }

  .p-text.text-descri-o-fill {
    text-align: left;
    font-size: 14px;
  }

  .p-text.text-descri-o-fill.topic {
    text-align: left;
  }

  .p-text.text-color-white {
    width: 100%;
  }

  .flex-block-13 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .container-1402 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph.new {
    text-align: center;
  }

  .footer-2 {
    padding-bottom: 72px;
  }

  .div-block-15 {
    flex-flow: column;
  }

  .div-block-16 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .frame-427322226 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .bot-o-3 {
    border-radius: 12px;
    padding: 15px 34px;
    display: block;
    position: relative;
  }

  .heading-6.new {
    text-align: center;
  }

  .div-block-17 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .scroll-to-top.w--current {
    top: 100%;
  }

  .image-202 {
    padding-top: 20px;
  }

  .grid-card_boletim {
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 0;
    display: flex;
  }

  .page-padding-5 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .filter-apoio_grid-2 {
    flex-direction: column;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .page-padding-6 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .filter-apoio_header-2 {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 16px;
  }

  .image-209 {
    width: 150px;
    height: 150px;
  }

  .div-block-21 {
    padding: 10px;
  }

  .content_card-block-3 {
    flex-flow: wrap;
    display: flex;
  }

  .collection-item-6 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .section-119 {
    padding-top: 45px;
  }

  .section-119.padding-top-01 {
    padding-top: 68px;
  }

  .letramentoo {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
  }

  .h3-outro {
    text-align: center;
    font-size: 20px;
  }

  .card-foto-copy {
    height: 290px;
  }

  .card-foto-copy.letramento {
    width: 100%;
    height: 300px;
    display: flex;
  }

  .p-text-botao {
    font-size: 16px;
  }

  .container-cards-letramento {
    justify-content: flex-start;
    align-items: center;
    max-width: 350px;
    min-height: auto;
    padding-top: 0;
    padding-left: 8px;
    padding-right: 0;
  }

  .container-cards-letramento._2 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-cards-letramento.hero {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .features {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .section-118 {
    padding-top: 45px;
  }

  .section-118.padding-top-01 {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .container-hero-copy {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .h3 {
    text-align: left;
    font-size: 20px;
  }

  .card-solucao {
    width: auto;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-solucao._2 {
    width: auto;
  }

  .div-center {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .div-center.og {
    flex-flow: wrap;
    padding-bottom: 0;
  }

  .faq1_answer-wrapper, .heading-small-3.text-color-dark {
    text-align: left;
  }

  .section__arvore-new-2.is__margin-80.is {
    padding-bottom: 20px;
  }

  .bot-o-6 {
    border-radius: 12px;
    padding: 15px 34px;
    display: block;
    position: relative;
  }

  .image-236 {
    width: 300px;
    max-width: none;
    height: 300px;
  }

  .icon-holder-soolucao.criar {
    text-align: left;
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    height: auto;
    display: flex;
  }

  .icon-holder-soolucao.comunicar, .txt-holder-solucao.criar, .txt-holder-solucao.comunicar, .txt-holder-solucao.ler, .txt-holder-solucao.sentir {
    height: auto;
  }

  .image-222, .image-223, .image-225 {
    width: 250px;
    height: 250px;
  }

  .div-block-323 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .div-block-324 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .grid-card_item-2 {
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .grid-card_item-2.general {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch stretch;
    width: auto;
    display: grid;
  }

  .grid-card_item-2.text-only {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch stretch;
    display: grid;
  }

  .grid-card_item-2.text-only.auto-width {
    width: auto;
  }

  .grid-card_item-2.solucao {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch stretch;
    display: grid;
  }

  .flex-block-33 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    align-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
  }

  .p-text-2.text-descri-o-fill {
    text-align: center;
    font-size: 14px;
  }

  .card-title {
    line-height: 1.4rem;
  }

  .book-carroussel {
    border-top: 7px #f4f7fd;
    margin-top: -15px;
  }

  .book-carroussel.bg-main.premio {
    margin-top: 0;
  }

  .div-block-328 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-329 {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
  }

  .div-block-330 {
    aspect-ratio: auto;
  }

  .row-arvore {
    padding-top: 12px;
  }

  .row-arvore.is-relative {
    margin-bottom: auto;
  }

  .bot-o-7 {
    border-radius: 12px;
    padding: 15px 34px;
    display: block;
    position: relative;
  }

  .flex-block-34 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-351 {
    justify-content: center;
    align-items: center;
  }

  .slide-new-mock {
    background-image: url("https://cdn.prod.website-files.com/62fd34730bbea903a2545181/67fea7b7cb093354ce08866c_f1.webp");
    background-position: 50%;
    background-size: cover;
  }

  .text-block-166 {
    text-align: center;
  }

  .container-1403, .container-1404 {
    flex-flow: column;
    display: flex;
  }

  .page-padding-7 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .cell-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-371 {
    padding-left: 20px;
  }

  .div-block-372 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-373 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .quick-stack-4 {
    padding-bottom: 0;
  }

  .image-245 {
    width: 100%;
  }

  .is__olimpiada-dsc-2 {
    margin-top: 0;
  }

  .is__olimpiada-desc-content-3 {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .div-block-355._2 {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section__arvore-new-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .btn__conversas-23-3 {
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .p-text-4.text-descri-o-fill {
    text-align: center;
    text-align: left;
    font-size: 14px;
  }

  .p-text-4.free {
    text-align: center;
    width: 100%;
  }

  .p-text-4.text-descri-o-fill {
    font-size: 14px;
  }

  .container__arvore-new-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .cell-25 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-26 {
    padding: 20px;
  }

  .cell-27 {
    flex-flow: column;
    padding: 20px;
  }

  .container-central-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .banner_cta {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .bold-text-17 {
    font-size: 2rem;
    line-height: 1.25rem;
  }

  .heading-199.new {
    text-align: center;
    font-size: 2rem;
  }

  .image-246 {
    width: 250px;
    height: 250px;
  }

  .text-block-168 {
    text-align: center;
  }

  .section-120 {
    padding-top: 45px;
  }

  .section-120.padding-top-01 {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .bot-o-8 {
    border-radius: 12px;
    padding: 15px 34px;
    display: block;
    position: relative;
  }

  .card-solucao-2 {
    width: auto;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-solucao-2._2 {
    width: auto;
  }

  .image-247, .image-248 {
    width: 250px;
    height: 250px;
  }

  .quick-stack-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-card_item-3 {
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .grid-card_item-3.general {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch stretch;
    width: auto;
    display: grid;
  }

  .grid-card_item-3.text-only {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch stretch;
    display: grid;
  }

  .grid-card_item-3.text-only.auto-width {
    width: auto;
  }

  .grid-card_item-3.solucao {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch stretch;
    display: grid;
  }

  .flex-block-33-copy {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    align-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
  }
}

#w-node-ce6b780a-ec54-af97-1301-afb27c493307-5a32244b, #w-node-ce6b780a-ec54-af97-1301-afb27c493317-5a32244b, #w-node-ce6b780a-ec54-af97-1301-afb27c493327-5a32244b, #w-node-ce6b780a-ec54-af97-1301-afb27c493337-5a32244b {
  align-self: center;
}

#w-node-c3cd90b5-c107-e849-480b-cb38aeacf278-5a32244b {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a49ddf85-fa6c-d704-d9c4-8ed3e1a2ab59-5a32244b {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-_62fd3f6a7e62e124ae32244c000000000014-5a32244b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4c93cb90-0861-6449-2ef0-66695dca9287-0710f0c9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f8c78350-5165-6889-780a-8d2fd4ae81a4-0710f0c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b93ea6ab-ac97-be84-541e-f7e95403e66d-0710f0c9 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_3ec13058-1360-f92d-febd-7c35b48474f1-0710f0c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ec13058-1360-f92d-febd-7c35b48474f3-0710f0c9 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_82178b48-06c3-5d00-1af1-c6850c67f44b-0c67f42a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b1f4cd8-e019-c41e-68f6-99c03a696258-3a696233, #w-node-_6b1f4cd8-e019-c41e-68f6-99c03a696268-3a696233, #w-node-_6b1f4cd8-e019-c41e-68f6-99c03a696278-3a696233, #w-node-_6b1f4cd8-e019-c41e-68f6-99c03a696288-3a696233 {
  align-self: center;
}

#w-node-_43cc6822-224c-0fbc-f98b-b71561bac92c-5ba94228 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_0086ea40-62e2-bafb-0b4e-31be86ae6e14-5ba94228 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba2b976f-2ac3-ce4c-b9d5-2cca30828b06-5ba94228, #w-node-_9a81bcfa-c93f-86c9-981f-c75af939649c-5ba94228 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_70e25d2d-7fad-6217-ac56-607af8452508-5ba94228 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_3596b1cf-d796-f5a0-bc7c-e9237bb8a6fa-5ba94228 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_3596b1cf-d796-f5a0-bc7c-e9237bb8a6fb-5ba94228 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3596b1cf-d796-f5a0-bc7c-e9237bb8a708-5ba94228 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_3596b1cf-d796-f5a0-bc7c-e9237bb8a709-5ba94228 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab51f-b79b7124 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab52d-b79b7124 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab52e-b79b7124 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab530-b79b7124 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98046cb1-bba7-8ea1-495a-7c7b814117cf-b79b7124, #w-node-_5b16b940-2ecc-8d1e-ca5e-06ed4e861c88-b79b7124 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d82a8f6b-f62a-1018-b710-5f93aeb6f1e3-b79b7124, #w-node-d82a8f6b-f62a-1018-b710-5f93aeb6f1f5-b79b7124 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab58d-b79b7124 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab595-b79b7124 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab59e-b79b7124, #w-node-_06876c80-def5-575b-e42c-9ddd8e0ab5a3-b79b7124, #w-node-_06876c80-def5-575b-e42c-9ddd8e0ab5a8-b79b7124, #w-node-_06876c80-def5-575b-e42c-9ddd8e0ab5ad-b79b7124, #w-node-_06876c80-def5-575b-e42c-9ddd8e0ab5b2-b79b7124 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab5ba-b79b7124 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab5bb-b79b7124 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab5c7-b79b7124 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab5c8-b79b7124 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab51f-24c4615a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab52d-24c4615a {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab52e-24c4615a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_06876c80-def5-575b-e42c-9ddd8e0ab530-24c4615a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccf67622-2b17-e2a7-7805-40013a37c81d-24c4615a, #w-node-fd9d76f8-451a-2e68-5999-3ecaec9efed4-24c4615a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_97edd9b0-7430-0ee1-7b7f-05cfb7c92de5-b7c92dc0, #w-node-_97edd9b0-7430-0ee1-7b7f-05cfb7c92df5-b7c92dc0, #w-node-_97edd9b0-7430-0ee1-7b7f-05cfb7c92e05-b7c92dc0, #w-node-_97edd9b0-7430-0ee1-7b7f-05cfb7c92e15-b7c92dc0 {
  align-self: center;
}

#w-node-cc98dcb5-1bf4-d0c0-6c7b-3aa86c22efb6-a5982c97 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-cc98dcb5-1bf4-d0c0-6c7b-3aa86c22efc4-a5982c97 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-cc98dcb5-1bf4-d0c0-6c7b-3aa86c22efc5-a5982c97 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cc98dcb5-1bf4-d0c0-6c7b-3aa86c22efc7-a5982c97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc98dcb5-1bf4-d0c0-6c7b-3aa86c22efd8-a5982c97 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cc98dcb5-1bf4-d0c0-6c7b-3aa86c22f060-a5982c97 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-cc98dcb5-1bf4-d0c0-6c7b-3aa86c22f061-a5982c97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc98dcb5-1bf4-d0c0-6c7b-3aa86c22f06e-a5982c97 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-cc98dcb5-1bf4-d0c0-6c7b-3aa86c22f06f-a5982c97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f9c85af-bb60-fc92-5654-3532f0d74a8c-f0d74a67, #w-node-_5f9c85af-bb60-fc92-5654-3532f0d74a9c-f0d74a67, #w-node-_5f9c85af-bb60-fc92-5654-3532f0d74aac-f0d74a67, #w-node-_5f9c85af-bb60-fc92-5654-3532f0d74abc-f0d74a67 {
  align-self: center;
}

#w-node-_5f7c9967-d980-35a6-6ae9-41220577e7ad-86c9de8b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-b1456f27-0572-d6dc-3c9e-2aa743d0d26f-86c9de8b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e648dfbc-0384-db32-724a-8a451d4ef498-b20b547f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-e648dfbc-0384-db32-724a-8a451d4ef497-b20b547f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-e648dfbc-0384-db32-724a-8a451d4ef4ac-b20b547f {
  order: -9999;
  grid-area: 1 / 1 / 3 / 5;
}

#w-node-e648dfbc-0384-db32-724a-8a451d4ef4ae-b20b547f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80a0126b-e5b5-ab85-0783-474458759ce2-a6939eb1 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_6ac9eea4-b112-5e07-84f4-91eccd8419c2-a6939eb1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center end;
}

#w-node-_80a0126b-e5b5-ab85-0783-474458759cf3-a6939eb1 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_80a0126b-e5b5-ab85-0783-474458759cf4-a6939eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80a0126b-e5b5-ab85-0783-474458759cf9-a6939eb1 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_63e302f6-e823-eaa5-c414-0782af94168c-a6939eb1, #w-node-_3f69042f-5a92-bfbb-1358-26e932e57c68-a6939eb1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-da3f521d-863f-7a6c-915d-d1fe4818559b-f7b4fc85 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-ef1b157e-a628-b739-6519-08f2fc4aeea4-f7b4fc85 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5eccbe98-0bdd-3337-12ce-b53ecee21e69-600e10a8 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_8f610ec3-e22b-294a-439d-59bb75683e2c-600e10a8 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-cc7f3eaf-4233-d984-343d-1473f18c68d1-600e10a8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8c432f4b-fa0d-ca3d-c543-8e682916a213-5f5d24bf, #w-node-_8c432f4b-fa0d-ca3d-c543-8e682916a217-5f5d24bf, #w-node-_8c432f4b-fa0d-ca3d-c543-8e682916a219-5f5d24bf, #w-node-cd6286a9-c83e-cba9-2b49-823f10226aa9-5f5d24bf, #w-node-cd6286a9-c83e-cba9-2b49-823f10226aaf-5f5d24bf, #w-node-cd6286a9-c83e-cba9-2b49-823f10226ab1-5f5d24bf, #w-node-_31e059cb-7d21-729d-405d-c9679a5bb058-5f5d24bf, #w-node-_3cffff7f-b0dd-183c-d3ce-b933ff008526-5f5d24bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef96f6af-2dba-46ab-5f19-75fc99312247-5f5d24bf, #w-node-ef96f6af-2dba-46ab-5f19-75fc9931224b-5f5d24bf {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e9150bd7-b0f9-852f-498c-97e5135ca362-135ca329, #w-node-b29497af-01ed-b756-b5ff-113c2071770a-9428aa38, #w-node-_5b87eb78-b49b-6bce-9f96-491b5b92bcab-9428aa38, #w-node-_5b87eb78-b49b-6bce-9f96-491b5b92bcb4-9428aa38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b87eb78-b49b-6bce-9f96-491b5b92bcb7-9428aa38 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_40401039-54b1-4345-6c20-00bff72d7084-9428aa38, #w-node-_40401039-54b1-4345-6c20-00bff72d708a-9428aa38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40401039-54b1-4345-6c20-00bff72d708d-9428aa38 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_40401039-54b1-4345-6c20-00bff72d7097-9428aa38, #w-node-_40401039-54b1-4345-6c20-00bff72d70b7-9428aa38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b9e50c4-73fc-1bd4-4fc7-b3929843d7ce-9428aa38 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_101321de-d5c5-181a-f9db-58d509a7d14e-9428aa38, #w-node-_101321de-d5c5-181a-f9db-58d509a7d157-9428aa38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_101321de-d5c5-181a-f9db-58d509a7d15a-9428aa38 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_681e7d03-9aa5-db0a-0733-8626e744addc-9428aa38, #w-node-_0c2f73cd-d67c-1886-2f12-a3bfaf074ff8-9428aa38, #w-node-b23c57cd-470e-6038-c6f5-b3224d1e67ea-9428aa38, #w-node-_4bce126d-515a-2104-0a9f-2373439a8567-9428aa38, #w-node-b2d3a7a4-62fd-5782-2138-4890e2967fca-9428aa38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d84037b5-01bb-114f-e60d-3b91d8c18b54-9428aa38, #w-node-_8b39e5a2-d607-678b-cf5f-58a3dd6eca86-9428aa38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-fcff8d5b-3b35-125c-67cd-6cd43627b4b8-9428aa38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcff8d5b-3b35-125c-67cd-6cd43627b4c9-9428aa38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_89d22795-14f2-9d96-1770-ca50e2a72913-9428aa38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89d22795-14f2-9d96-1770-ca50e2a72926-9428aa38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_5f7c9967-d980-35a6-6ae9-41220577e7ad-b411a60d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-b1456f27-0572-d6dc-3c9e-2aa743d0d26f-b411a60d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5f7c9967-d980-35a6-6ae9-41220577e7ad-11fb3cc4 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-b1456f27-0572-d6dc-3c9e-2aa743d0d26f-11fb3cc4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e6685e53-d935-e7da-1de7-1e7fd10878ef-cf571908 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-be3f832f-b712-3d7e-3a60-9b80a7acc8e7-cf571908, #w-node-_9f5ad544-a71b-3c37-c5fa-8a11e956d9cc-cf571908 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fab6485-4f3d-f0dc-d488-dafef5efe439-cf571908 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-c3ce5720-adfd-f09c-b5db-09d6477f1067-cf571908 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_62295102-7c0d-f6db-a6a3-a3e2b881c3f2-b881c3b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b31dd64f-f0b3-90df-8db8-3b2fbef83e6e-0c5ef24e {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c01e5534-10c9-8588-094f-3d57eb147b07-0c5ef24e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74848a29-1574-3bc2-1685-12db81cd957e-0c5ef24e {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-f82fcc9c-6155-bf4a-2d6f-00b2fb903691-0c5ef24e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8c4c1dbf-4f0d-9a0b-59b2-0792adfc29a1-02f3f103 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_81206b5e-990b-1d7c-a117-f28c99e867d3-02f3f103, #w-node-_81206b5e-990b-1d7c-a117-f28c99e867d7-02f3f103 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_27f076af-d280-0fe1-2b10-861e2bb35592-02f3f103 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_9b883f0b-b698-31d3-5f0d-61ba3b4d2d39-01f34560 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-f82b82e4-0cba-6157-d0f2-50c603507b46-01f34560, #w-node-f82b82e4-0cba-6157-d0f2-50c603507b3e-01f34560, #w-node-_12441e89-724f-ae3f-1973-eb0f521ed75b-01f34560, #w-node-dba41460-462c-9afc-902a-8c31e90357f1-01f34560, #w-node-f82b82e4-0cba-6157-d0f2-50c603507b4e-01f34560, #w-node-_100f5355-3a93-9ce2-049c-032668136bdd-01f34560, #w-node-a69e901b-cfe4-cb99-2274-a49878486ff0-01f34560, #w-node-f82b82e4-0cba-6157-d0f2-50c603507b56-01f34560, #w-node-_82f55130-c94a-9644-175e-7b80d10fa6c3-01f34560 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5f7c9967-d980-35a6-6ae9-41220577e7ad-053a380e {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-b1456f27-0572-d6dc-3c9e-2aa743d0d26f-053a380e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bea8f842-120d-7e94-7a27-e84be9b3311e-a2358f08 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_97cade0d-293b-cb8f-9ec2-75e3b735d838-a2358f08 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3e8a764f-60ef-a452-3624-27407f38ea4d-a2358f08 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-daa8bf5a-0072-3669-9617-8c8f679c6695-a2358f08 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cfe867e9-b072-8687-6ead-b9b61ef7207e-a2358f08 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6bcc5fb0-eb48-11ba-220d-081ef31a6efc-a925e55c {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c50b6e30-5c5c-d19a-a7fc-b4cd5b3c2c24-a925e55c {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_9c534c5e-ef2b-1f72-8c1a-23e47a7569a7-a925e55c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22920367-29da-a17f-d98b-9a42365957a6-8d7c6362, #w-node-_22920367-29da-a17f-d98b-9a42365957ab-8d7c6362, #w-node-_22920367-29da-a17f-d98b-9a42365957b0-8d7c6362, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736640-8d7c6362, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736643-8d7c6362, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736646-8d7c6362, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147e8-8d7c6362, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147eb-8d7c6362, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147ee-8d7c6362, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea717-8d7c6362, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71a-8d7c6362, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71d-8d7c6362, #w-node-_70e54129-743b-1acc-f981-7119e6372065-8d7c6362, #w-node-_70e54129-743b-1acc-f981-7119e6372068-8d7c6362, #w-node-_70e54129-743b-1acc-f981-7119e637206b-8d7c6362, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950ca5-8d7c6362, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caa-8d7c6362, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caf-8d7c6362, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245962-8d7c6362, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245965-8d7c6362, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245968-8d7c6362 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-dbc89046-bd33-9124-7a02-a61562bcfbb3-c5de149c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_5f7c9967-d980-35a6-6ae9-41220577e7ad-b99eeb7c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-b1456f27-0572-d6dc-3c9e-2aa743d0d26f-b99eeb7c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_25c22536-d82e-4742-a895-8fce687d406c-b99eeb7c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_25c22536-d82e-4742-a895-8fce687d406e-b99eeb7c {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_79500ef1-e755-acae-f993-426fc1f20d8a-2ef04a63 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_79500ef1-e755-acae-f993-426fc1f20da2-2ef04a63, #w-node-_79500ef1-e755-acae-f993-426fc1f20da6-2ef04a63 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_79500ef1-e755-acae-f993-426fc1f20dd3-2ef04a63 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-fa3ac9a6-ac57-5ef3-0ce5-13dc000feba0-ecad9531, #w-node-fa3ac9a6-ac57-5ef3-0ce5-13dc000febb0-ecad9531, #w-node-fa3ac9a6-ac57-5ef3-0ce5-13dc000febc0-ecad9531, #w-node-fa3ac9a6-ac57-5ef3-0ce5-13dc000febd0-ecad9531 {
  align-self: center;
}

#w-node-e4be0504-8554-4a06-41d2-6cd87aabe9cf-ecad9531 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e4be0504-8554-4a06-41d2-6cd87aabe9d1-ecad9531, #w-node-e4be0504-8554-4a06-41d2-6cd87aabe9d2-ecad9531 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4be0504-8554-4a06-41d2-6cd87aabe9d7-ecad9531 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-e4be0504-8554-4a06-41d2-6cd87aabe9da-ecad9531 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-fe7c31df-a87f-fd3a-a692-b40c2d01f8b6-ffd809b1 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-fe7c31df-a87f-fd3a-a692-b40c2d01f8b7-ffd809b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe7c31df-a87f-fd3a-a692-b40c2d01f8bd-ffd809b1 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_4c446c17-be98-b84e-824b-d27eadd307af-ffd809b1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ba651e36-69cf-ad43-66f8-af4c4d786e8c-a83d3b50 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-ba651e36-69cf-ad43-66f8-af4c4d786e9d-a83d3b50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba651e36-69cf-ad43-66f8-af4c4d786ea4-a83d3b50, #w-node-ba651e36-69cf-ad43-66f8-af4c4d786ea8-a83d3b50 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ba651e36-69cf-ad43-66f8-af4c4d786ed5-a83d3b50 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_7965b225-d3f8-971f-1c1b-94f0fe182c4d-55040c90, #w-node-_0686df7b-c1e9-353c-f1c6-e510a1141cbb-55040c90, #w-node-f34989ff-7c74-58c0-dc34-e40dfee3efaf-55040c90, #w-node-_832b671f-1bd8-02fb-a15b-5c3b0464fc74-55040c90, #w-node-e14a308c-582d-d474-c575-ffc95cb3f330-55040c90, #w-node-_80a251b1-06ba-dce7-ed00-531430dbceb9-55040c90, #w-node-_355bffc8-ac58-8762-4cb1-3d572de74a09-55040c90, #w-node-fbaab577-8db8-f792-46dd-ff14c7a8a6bf-55040c90, #w-node-_275f4745-85aa-e663-c305-88811dab4525-55040c90, #w-node-_63cf4e0f-c9b4-ce07-8b89-798ba3e3327f-55040c90, #w-node-d523fadf-a28d-612d-82a1-e5957bb74faf-55040c90, #w-node-_06be6559-f1b3-6738-ef55-bab50aa9a10a-55040c90, #w-node-_1f5faaa3-bb5f-0f6e-6082-8f93b7c9e280-55040c90, #w-node-e67d65c6-9f36-d64c-ef23-a8251d5bc914-55040c90 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4856ad95-3cfc-2bbd-5dfa-420e6485d2ed-55040c90 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-_6b27b872-1468-5fe1-c660-8d4d76c9c50c-55040c90, #w-node-_6b27b872-1468-5fe1-c660-8d4d76c9c515-55040c90 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5f7c9967-d980-35a6-6ae9-41220577e7ad-55ac9352 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-b1456f27-0572-d6dc-3c9e-2aa743d0d26f-55ac9352, #w-node-_22920367-29da-a17f-d98b-9a42365957a6-6c73ec22, #w-node-_22920367-29da-a17f-d98b-9a42365957ab-6c73ec22, #w-node-_22920367-29da-a17f-d98b-9a42365957b0-6c73ec22, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736640-6c73ec22, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736643-6c73ec22, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736646-6c73ec22, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147e8-6c73ec22, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147eb-6c73ec22, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147ee-6c73ec22, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea717-6c73ec22, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71a-6c73ec22, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71d-6c73ec22, #w-node-_70e54129-743b-1acc-f981-7119e6372065-6c73ec22, #w-node-_70e54129-743b-1acc-f981-7119e6372068-6c73ec22, #w-node-_70e54129-743b-1acc-f981-7119e637206b-6c73ec22, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950ca5-6c73ec22, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caa-6c73ec22, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caf-6c73ec22, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245962-6c73ec22, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245965-6c73ec22, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245968-6c73ec22, #w-node-_22920367-29da-a17f-d98b-9a42365957a6-eebaaba3, #w-node-_22920367-29da-a17f-d98b-9a42365957ab-eebaaba3, #w-node-_22920367-29da-a17f-d98b-9a42365957b0-eebaaba3, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736640-eebaaba3, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736643-eebaaba3, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736646-eebaaba3, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147e8-eebaaba3, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147eb-eebaaba3, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147ee-eebaaba3, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea717-eebaaba3, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71a-eebaaba3, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71d-eebaaba3, #w-node-_70e54129-743b-1acc-f981-7119e6372065-eebaaba3, #w-node-_70e54129-743b-1acc-f981-7119e6372068-eebaaba3, #w-node-_70e54129-743b-1acc-f981-7119e637206b-eebaaba3, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950ca5-eebaaba3, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caa-eebaaba3, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caf-eebaaba3, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245962-eebaaba3, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245965-eebaaba3, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245968-eebaaba3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b2c26111-5270-0b33-1638-72e79661b52d-2be48ace {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b2c26111-5270-0b33-1638-72e79661b53b-2be48ace {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-b2c26111-5270-0b33-1638-72e79661b53c-2be48ace {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b2c26111-5270-0b33-1638-72e79661b53e-2be48ace {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92598121-8373-af79-7e96-5c0b5ecf6b89-2be48ace {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_06b50315-f477-80ae-2be4-a098c93ed662-2be48ace {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c357dee3-9825-bb7c-e829-b30842ff2697-2be48ace, #w-node-a3f994be-4aa3-0821-4a14-60a8d1aef7a3-2be48ace, #w-node-e2af456c-7147-109b-68fc-502b3b905b8a-2be48ace, #w-node-_27738938-d2f0-d256-d441-1736729eb5cc-2be48ace {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4308b047-34fc-c669-92cc-c99862925dbf-2be48ace {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_32eb6364-b4ab-b20d-8ef5-d8fe76d4e7ac-2be48ace {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-db5e31b3-80e8-6cf7-84ac-a185ed39999e-2be48ace {
  grid-area: 2 / 1 / 2 / 13;
}

#w-node-f9437b43-045f-59e4-bbf2-7f8707530568-2be48ace {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-a91ed6e2-5d34-2ea1-ea44-a08350defcc8-2be48ace {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_05b91138-f81d-1e5e-6058-2a2a21968325-2be48ace {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-b0f60ec5-50a0-69ee-d459-543b88a0c5d3-2be48ace, #w-node-b0f60ec5-50a0-69ee-d459-543b88a0c5dc-2be48ace, #w-node-b0f60ec5-50a0-69ee-d459-543b88a0c5e5-2be48ace, #w-node-_9359109b-1bfe-6393-77b9-cc6a211f9dd5-2be48ace {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_22920367-29da-a17f-d98b-9a42365957a6-235ce9d9, #w-node-_22920367-29da-a17f-d98b-9a42365957ab-235ce9d9, #w-node-_22920367-29da-a17f-d98b-9a42365957b0-235ce9d9, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736640-235ce9d9, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736643-235ce9d9, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736646-235ce9d9, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147e8-235ce9d9, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147eb-235ce9d9, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147ee-235ce9d9, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea717-235ce9d9, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71a-235ce9d9, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71d-235ce9d9, #w-node-_70e54129-743b-1acc-f981-7119e6372065-235ce9d9, #w-node-_70e54129-743b-1acc-f981-7119e6372068-235ce9d9, #w-node-_70e54129-743b-1acc-f981-7119e637206b-235ce9d9, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950ca5-235ce9d9, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caa-235ce9d9, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caf-235ce9d9, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245962-235ce9d9, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245965-235ce9d9, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245968-235ce9d9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-df075f9a-bf66-4e68-7902-39c955101f1a-f18a5029 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_1d4432ab-bfb5-0ef8-608d-88d773923217-f18a5029, #w-node-_1d4432ab-bfb5-0ef8-608d-88d773923220-f18a5029, #w-node-_1d4432ab-bfb5-0ef8-608d-88d773923229-f18a5029, #w-node-f6d76ec3-a574-98a8-09ff-16fef6723461-f18a5029, #w-node-_23bdb495-2d96-dd3d-58b0-006bbac98f11-f18a5029, #w-node-ef36307b-6095-2dbc-d7c3-cccdd3ad0b73-f18a5029, #w-node-_36f88e3e-2230-76c4-806a-d0e724e1f81e-f18a5029, #w-node-dce6399e-f11c-8236-af13-6ecb6348eef4-f18a5029, #w-node-b2e897b8-63d2-99cf-3d90-9fd759c99d22-f18a5029, #w-node-e9c28ffc-306b-2e19-73dd-5b75df9a221b-f18a5029, #w-node-_433db2cc-139d-3122-b3d4-904857365afa-f18a5029, #w-node-c26d177b-8e48-ab84-12da-4506a73e316e-f18a5029 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6bf14822-b367-cf3d-d1b9-28864292cc36-d25be10d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_6bf14822-b367-cf3d-d1b9-28864292cc47-d25be10d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6bf14822-b367-cf3d-d1b9-28864292cc4e-d25be10d, #w-node-_6bf14822-b367-cf3d-d1b9-28864292cc52-d25be10d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_6bf14822-b367-cf3d-d1b9-28864292cc7f-d25be10d {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-b0835c42-202a-b9f9-cc8d-a4f136cf13da-b2837da2 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-b0835c42-202a-b9f9-cc8d-a4f136cf13e2-b2837da2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b038d913-7e9f-5208-607c-10338464d1d6-b2837da2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b038d913-7e9f-5208-607c-10338464d1df-b2837da2 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-c8ebd8a1-147e-86a0-a2aa-0bca3a2d9cc2-915417c8, #w-node-c8ebd8a1-147e-86a0-a2aa-0bca3a2d9ccf-915417c8, #w-node-c8ebd8a1-147e-86a0-a2aa-0bca3a2d9cef-915417c8, #w-node-c8ebd8a1-147e-86a0-a2aa-0bca3a2d9d17-915417c8, #w-node-c8ebd8a1-147e-86a0-a2aa-0bca3a2d9d31-915417c8, #w-node-c8ebd8a1-147e-86a0-a2aa-0bca3a2d9d4b-915417c8, #w-node-c8ebd8a1-147e-86a0-a2aa-0bca3a2d9d65-915417c8, #w-node-c8ebd8a1-147e-86a0-a2aa-0bca3a2d9d7d-915417c8, #w-node-c8ebd8a1-147e-86a0-a2aa-0bca3a2d9d97-915417c8, #w-node-c8ebd8a1-147e-86a0-a2aa-0bca3a2d9db6-915417c8, #w-node-c8ebd8a1-147e-86a0-a2aa-0bca3a2d9dce-915417c8, #w-node-_0b925839-6779-67ca-2766-e18a9f5feed1-915417c8, #w-node-_1d2ebced-dd88-1ba9-7731-c41f57688b4d-915417c8, #w-node-b6bb1886-e7d6-40ec-d3db-29cc7c86011d-915417c8, #w-node-_451955e4-e80c-e6ae-fd3b-fbdb7bba743b-915417c8, #w-node-a404d6e3-e38f-7fd0-6c03-489dc218b548-915417c8, #w-node-_19436ff0-1a04-6c9f-737c-43ef1a875661-915417c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7236746-a06c-e16a-ac76-f9c30fa3ad88-915417c8 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_04ad5674-0fa0-1e32-2318-d58febd18ac5-915417c8, #w-node-_9f542a58-8f0c-1762-7255-46f5022b9e16-915417c8, #w-node-b4f24f77-9bce-7b4d-3e04-ace98888e409-915417c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1521b654-4bd8-3415-339c-a7b8469723e9-915417c8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_4c310fc1-2d98-4fad-7131-11638bae7a26-915417c8 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_4c310fc1-2d98-4fad-7131-11638bae7a2b-915417c8 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4c310fc1-2d98-4fad-7131-11638bae7a30-915417c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80968c21-5127-af29-59eb-430354c05228-915417c8 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_80968c21-5127-af29-59eb-430354c0522d-915417c8 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_80968c21-5127-af29-59eb-430354c05232-915417c8, #w-node-_6e69e2cb-12eb-a34e-20dd-6c58ed8ad16b-e13a4b15, #w-node-_6e69e2cb-12eb-a34e-20dd-6c58ed8ad170-e13a4b15, #w-node-_6e69e2cb-12eb-a34e-20dd-6c58ed8ad175-e13a4b15, #w-node-eeb6a94d-d449-961c-1d05-76fd2270ffa2-124f7345, #w-node-eeb6a94d-d449-961c-1d05-76fd2270ffb1-124f7345, #w-node-eeb6a94d-d449-961c-1d05-76fd2270ffb6-124f7345 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eeb6a94d-d449-961c-1d05-76fd2270ffc0-124f7345 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-eeb6a94d-d449-961c-1d05-76fd2270ffc2-124f7345, #w-node-eeb6a94d-d449-961c-1d05-76fd2270ffc7-124f7345, #w-node-eeb6a94d-d449-961c-1d05-76fd2270ffcc-124f7345 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eeb6a94d-d449-961c-1d05-76fd2270ffdb-124f7345 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-eeb6a94d-d449-961c-1d05-76fd2270fff0-124f7345 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-eeb6a94d-d449-961c-1d05-76fd2270fff5-124f7345 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-eeb6a94d-d449-961c-1d05-76fd2270fffa-124f7345, #w-node-_6e69e2cb-12eb-a34e-20dd-6c58ed8ad16b-2cd277ab, #w-node-_6c0ff755-1713-acc1-ed4e-bc2e983a9cb0-2cd277ab, #w-node-_5037b29d-12c0-bf3a-beac-e1a72d1187d3-2cd277ab, #w-node-f283dfb4-737e-3738-ff89-15879c214fba-2cd277ab, #w-node-f2cf73dc-8413-1720-d96f-75cf7cf91314-2cd277ab, #w-node-_9b247751-8a35-1621-c53f-1781380d87c2-2cd277ab, #w-node-_8a217088-0ff6-0a41-24d5-1bf8e18befee-2cd277ab, #w-node-_47a3a79a-4a8b-552b-9828-4dd0ce25887e-2cd277ab, #w-node-_80e20a4e-08a3-2e2a-787c-b09ff0f59c87-2cd277ab, #w-node-_067b995a-2697-a7d4-7c61-70e64fff7997-2cd277ab, #w-node-f8426815-c920-6661-5cdc-0ef841e96b6c-2cd277ab, #w-node-_043b1839-a4e1-f2c6-dacc-40ce6ab6a474-2cd277ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22920367-29da-a17f-d98b-9a42365957a6-2fe316a8, #w-node-_22920367-29da-a17f-d98b-9a42365957ab-2fe316a8, #w-node-_22920367-29da-a17f-d98b-9a42365957b0-2fe316a8, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736640-2fe316a8, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736643-2fe316a8, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736646-2fe316a8, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147e8-2fe316a8, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147eb-2fe316a8, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147ee-2fe316a8, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea717-2fe316a8, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71a-2fe316a8, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71d-2fe316a8, #w-node-_70e54129-743b-1acc-f981-7119e6372065-2fe316a8, #w-node-_70e54129-743b-1acc-f981-7119e6372068-2fe316a8, #w-node-_70e54129-743b-1acc-f981-7119e637206b-2fe316a8, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950ca5-2fe316a8, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caa-2fe316a8, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caf-2fe316a8, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245962-2fe316a8, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245965-2fe316a8, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245968-2fe316a8, #w-node-_22920367-29da-a17f-d98b-9a42365957a6-899a4fdd, #w-node-_22920367-29da-a17f-d98b-9a42365957ab-899a4fdd, #w-node-_22920367-29da-a17f-d98b-9a42365957b0-899a4fdd, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736640-899a4fdd, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736643-899a4fdd, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736646-899a4fdd, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147e8-899a4fdd, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147eb-899a4fdd, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147ee-899a4fdd, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea717-899a4fdd, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71a-899a4fdd, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71d-899a4fdd, #w-node-_70e54129-743b-1acc-f981-7119e6372065-899a4fdd, #w-node-_70e54129-743b-1acc-f981-7119e6372068-899a4fdd, #w-node-_70e54129-743b-1acc-f981-7119e637206b-899a4fdd, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950ca5-899a4fdd, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caa-899a4fdd, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caf-899a4fdd, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245962-899a4fdd, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245965-899a4fdd, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245968-899a4fdd {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5284ffcd-af85-f014-2507-450a330bcafd-8bcffbe6, #w-node-_5284ffcd-af85-f014-2507-450a330bcb0d-8bcffbe6, #w-node-_5284ffcd-af85-f014-2507-450a330bcb1d-8bcffbe6, #w-node-_5284ffcd-af85-f014-2507-450a330bcb2d-8bcffbe6 {
  align-self: center;
}

#w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb3341ef-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb3341f5-8bcffbe6 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb3341fa-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb334200-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb334208-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb33420e-8bcffbe6, #w-node-_51fcfa68-4acc-f4f0-c529-5ff4e4beac97-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb334219-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb33421f-8bcffbe6, #w-node-_851a18f3-6897-1672-d324-d5c1a14fe450-8bcffbe6 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_033e1f5d-64d6-7b59-f4ec-b64a59e2518b-8bcffbe6, #w-node-_212a3d0a-47ae-e325-ea9a-e718edd1631a-8bcffbe6 {
  grid-area: span 2 / span 12 / span 2 / span 12;
}

#w-node-_1890cd31-0b87-6992-4761-06d51e205ea6-8bcffbe6, #w-node-_1890cd31-0b87-6992-4761-06d51e205ead-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb33422a-8bcffbe6, #w-node-d0c661fc-9d50-6fb1-ce7f-e6edbc247452-8bcffbe6, #w-node-_151f1fc4-7226-6f86-bbda-a8afcb5c69c0-8bcffbe6, #w-node-dd6a3071-c259-a469-1f67-a727d9bc9206-8bcffbe6 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_21459602-98ff-a7ae-0c55-2a9ba1d8f4a7-8bcffbe6, #w-node-_21459602-98ff-a7ae-0c55-2a9ba1d8f4b5-8bcffbe6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22920367-29da-a17f-d98b-9a42365957a6-47a3fb54, #w-node-_22920367-29da-a17f-d98b-9a42365957ab-47a3fb54, #w-node-_22920367-29da-a17f-d98b-9a42365957b0-47a3fb54, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736640-47a3fb54, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736643-47a3fb54, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736646-47a3fb54, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147e8-47a3fb54, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147eb-47a3fb54, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147ee-47a3fb54, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea717-47a3fb54, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71a-47a3fb54, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71d-47a3fb54, #w-node-_70e54129-743b-1acc-f981-7119e6372065-47a3fb54, #w-node-_70e54129-743b-1acc-f981-7119e6372068-47a3fb54, #w-node-_70e54129-743b-1acc-f981-7119e637206b-47a3fb54, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950ca5-47a3fb54, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caa-47a3fb54, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caf-47a3fb54, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245962-47a3fb54, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245965-47a3fb54, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245968-47a3fb54, #w-node-_22920367-29da-a17f-d98b-9a42365957a6-90db3324, #w-node-_22920367-29da-a17f-d98b-9a42365957ab-90db3324, #w-node-_22920367-29da-a17f-d98b-9a42365957b0-90db3324, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736640-90db3324, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736643-90db3324, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736646-90db3324, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147e8-90db3324, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147eb-90db3324, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147ee-90db3324, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea717-90db3324, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71a-90db3324, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71d-90db3324, #w-node-_70e54129-743b-1acc-f981-7119e6372065-90db3324, #w-node-_70e54129-743b-1acc-f981-7119e6372068-90db3324, #w-node-_70e54129-743b-1acc-f981-7119e637206b-90db3324, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950ca5-90db3324, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caa-90db3324, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caf-90db3324, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245962-90db3324, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245965-90db3324, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245968-90db3324 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c8ebd8a1-147e-86a0-a2aa-0bca3a2d9cc2-302eaf30, #w-node-c8ebd8a1-147e-86a0-a2aa-0bca3a2d9ccf-302eaf30, #w-node-_04ab95a7-87b0-e890-f209-47b5b70321a4-302eaf30, #w-node-_7c1be2b6-58d6-f925-5946-f6984adc908e-302eaf30, #w-node-c8ebd8a1-147e-86a0-a2aa-0bca3a2d9d4b-302eaf30, #w-node-_053dbb18-8242-f9c9-3505-6fd19b249ec4-302eaf30, #w-node-_3d67db3f-8344-5e4c-8bfb-1ae8d249c29f-302eaf30, #w-node-dfd0d5cb-ff35-7dc9-68e9-c24c45003a38-302eaf30, #w-node-a0073093-73a1-3595-170e-3fd40c6aad26-302eaf30, #w-node-_0b925839-6779-67ca-2766-e18a9f5feed1-302eaf30, #w-node-_1d2ebced-dd88-1ba9-7731-c41f57688b4d-302eaf30, #w-node-b6bb1886-e7d6-40ec-d3db-29cc7c86011d-302eaf30, #w-node-_451955e4-e80c-e6ae-fd3b-fbdb7bba743b-302eaf30, #w-node-a404d6e3-e38f-7fd0-6c03-489dc218b548-302eaf30, #w-node-_19436ff0-1a04-6c9f-737c-43ef1a875661-302eaf30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7236746-a06c-e16a-ac76-f9c30fa3ad88-302eaf30 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_04ad5674-0fa0-1e32-2318-d58febd18ac5-302eaf30, #w-node-_9f542a58-8f0c-1762-7255-46f5022b9e16-302eaf30, #w-node-b4f24f77-9bce-7b4d-3e04-ace98888e409-302eaf30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1521b654-4bd8-3415-339c-a7b8469723e9-302eaf30 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_4c310fc1-2d98-4fad-7131-11638bae7a26-302eaf30 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_4c310fc1-2d98-4fad-7131-11638bae7a2b-302eaf30 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4c310fc1-2d98-4fad-7131-11638bae7a30-302eaf30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80968c21-5127-af29-59eb-430354c05228-302eaf30 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_80968c21-5127-af29-59eb-430354c0522d-302eaf30 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_80968c21-5127-af29-59eb-430354c05232-302eaf30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b883f0b-b698-31d3-5f0d-61ba3b4d2d39-283b8ef3 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-dba41460-462c-9afc-902a-8c31e90357f1-283b8ef3, #w-node-_22920367-29da-a17f-d98b-9a42365957a6-cadf4b44, #w-node-_22920367-29da-a17f-d98b-9a42365957ab-cadf4b44, #w-node-_22920367-29da-a17f-d98b-9a42365957b0-cadf4b44, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736640-cadf4b44, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736643-cadf4b44, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736646-cadf4b44, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147e8-cadf4b44, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147eb-cadf4b44, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147ee-cadf4b44, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea717-cadf4b44, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71a-cadf4b44, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71d-cadf4b44, #w-node-_70e54129-743b-1acc-f981-7119e6372065-cadf4b44, #w-node-_70e54129-743b-1acc-f981-7119e6372068-cadf4b44, #w-node-_70e54129-743b-1acc-f981-7119e637206b-cadf4b44, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950ca5-cadf4b44, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caa-cadf4b44, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caf-cadf4b44, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245962-cadf4b44, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245965-cadf4b44, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245968-cadf4b44, #w-node-_22920367-29da-a17f-d98b-9a42365957a6-c58d9049, #w-node-_22920367-29da-a17f-d98b-9a42365957ab-c58d9049, #w-node-_22920367-29da-a17f-d98b-9a42365957b0-c58d9049, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736640-c58d9049, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736643-c58d9049, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736646-c58d9049, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147e8-c58d9049, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147eb-c58d9049, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147ee-c58d9049, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea717-c58d9049, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71a-c58d9049, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71d-c58d9049, #w-node-_70e54129-743b-1acc-f981-7119e6372065-c58d9049, #w-node-_70e54129-743b-1acc-f981-7119e6372068-c58d9049, #w-node-_70e54129-743b-1acc-f981-7119e637206b-c58d9049, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950ca5-c58d9049, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caa-c58d9049, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caf-c58d9049, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245962-c58d9049, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245965-c58d9049, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245968-c58d9049 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b057be50-bab2-e303-2863-19695520c405-e72da8e1 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c6be2724-e17e-b1df-4252-a43bd5750113-e72da8e1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b829bb6a-9567-5d28-9b67-75af56589925-e72da8e1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7eafa779-0915-df40-174a-9f6fa1391637-e72da8e1 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_22920367-29da-a17f-d98b-9a42365957a6-a8c76055, #w-node-_22920367-29da-a17f-d98b-9a42365957ab-a8c76055, #w-node-_22920367-29da-a17f-d98b-9a42365957b0-a8c76055, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736640-a8c76055, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736643-a8c76055, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736646-a8c76055, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147e8-a8c76055, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147eb-a8c76055, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147ee-a8c76055, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea717-a8c76055, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71a-a8c76055, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71d-a8c76055, #w-node-_70e54129-743b-1acc-f981-7119e6372065-a8c76055, #w-node-_70e54129-743b-1acc-f981-7119e6372068-a8c76055, #w-node-_70e54129-743b-1acc-f981-7119e637206b-a8c76055, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950ca5-a8c76055, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caa-a8c76055, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caf-a8c76055, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245962-a8c76055, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245965-a8c76055, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245968-a8c76055, #w-node-_22920367-29da-a17f-d98b-9a42365957a6-d8fc000e, #w-node-_22920367-29da-a17f-d98b-9a42365957ab-d8fc000e, #w-node-_22920367-29da-a17f-d98b-9a42365957b0-d8fc000e, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736640-d8fc000e, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736643-d8fc000e, #w-node-_7982e689-2b54-ffc8-74f5-5efae3736646-d8fc000e, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147e8-d8fc000e, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147eb-d8fc000e, #w-node-_9270c08e-b221-38a2-68d7-32d0ea5147ee-d8fc000e, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea717-d8fc000e, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71a-d8fc000e, #w-node-_0e776aac-c4f1-2327-b883-bf9327fea71d-d8fc000e, #w-node-_70e54129-743b-1acc-f981-7119e6372065-d8fc000e, #w-node-_70e54129-743b-1acc-f981-7119e6372068-d8fc000e, #w-node-_70e54129-743b-1acc-f981-7119e637206b-d8fc000e, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950ca5-d8fc000e, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caa-d8fc000e, #w-node-ef3d72f9-667f-5c71-4c32-0ad8c7950caf-d8fc000e, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245962-d8fc000e, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245965-d8fc000e, #w-node-_2578d45b-57dd-2b1b-ac5a-090df5245968-d8fc000e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-db46d003-4094-67b4-492b-b3af0e0507b7-4426fc20 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-db46d003-4094-67b4-492b-b3af0e0507b8-4426fc20, #w-node-db46d003-4094-67b4-492b-b3af0e0507bc-4426fc20, #w-node-db46d003-4094-67b4-492b-b3af0e0507bf-4426fc20, #w-node-db46d003-4094-67b4-492b-b3af0e0507c7-4426fc20, #w-node-db46d003-4094-67b4-492b-b3af0e0507cb-4426fc20, #w-node-db46d003-4094-67b4-492b-b3af0e0507cd-4426fc20, #w-node-db46d003-4094-67b4-492b-b3af0e0507d8-4426fc20, #w-node-db46d003-4094-67b4-492b-b3af0e0507da-4426fc20, #w-node-db46d003-4094-67b4-492b-b3af0e0507e5-4426fc20, #w-node-db46d003-4094-67b4-492b-b3af0e0507e7-4426fc20, #w-node-db46d003-4094-67b4-492b-b3af0e0507f2-4426fc20, #w-node-db46d003-4094-67b4-492b-b3af0e0507f4-4426fc20, #w-node-db46d003-4094-67b4-492b-b3af0e050808-4426fc20, #w-node-db46d003-4094-67b4-492b-b3af0e050809-4426fc20, #w-node-db46d003-4094-67b4-492b-b3af0e050824-4426fc20, #w-node-cc2b7baa-6311-ee23-2edc-4d444b446f23-4426fc20, #w-node-cc2b7baa-6311-ee23-2edc-4d444b446f25-4426fc20, #w-node-cc2b7baa-6311-ee23-2edc-4d444b446f2c-4426fc20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc2b7baa-6311-ee23-2edc-4d444b446f2e-4426fc20 {
  order: -9999;
}

#w-node-_0929031f-3014-c2b6-411c-f10110a76af1-b2346433, #w-node-_0929031f-3014-c2b6-411c-f10110a76b01-b2346433, #w-node-_0929031f-3014-c2b6-411c-f10110a76b11-b2346433, #w-node-_0929031f-3014-c2b6-411c-f10110a76b21-b2346433 {
  align-self: center;
}

#w-node-b5dfc30f-fafa-a856-406d-35fc0e579d58-b2346433 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_37ea1a21-5f89-4e1a-bdec-41d9996793f8-b2346433, #w-node-_1eb037b3-0e39-d785-1bd5-22257f5882ca-b2346433 {
  grid-row: span 2 / span 2;
}

#w-node-_80d71b43-cdd8-4442-dcb4-5aebdcd97174-b2346433 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_633a2155-31bf-ebf4-e5a2-2ad8a2c2e2cc-b2346433 {
  grid-row: span 4 / span 4;
}

#w-node-bb7f7dd5-9e34-7bb6-7d80-b4e48c95ddb3-b2346433, #w-node-_1e13059a-d99c-4617-d1da-2d679b996244-b2346433 {
  grid-row: span 2 / span 2;
}

#w-node-_86eea2ee-f2f4-5c46-697a-5c6a48d5d863-b2346433 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_86eea2ee-f2f4-5c46-697a-5c6a48d5d864-b2346433, #w-node-_86eea2ee-f2f4-5c46-697a-5c6a48d5d86c-b2346433 {
  grid-row: span 4 / span 4;
}

@media screen and (max-width: 991px) {
  #w-node-_4c93cb90-0861-6449-2ef0-66695dca9287-0710f0c9 {
    grid-area: span 2 / span 12 / span 2 / span 12;
  }

  #w-node-b93ea6ab-ac97-be84-541e-f7e95403e66d-0710f0c9 {
    grid-column-start: 1;
  }

  #w-node-_43cc6822-224c-0fbc-f98b-b71561bac92c-5ba94228 {
    grid-column: span 12 / span 12;
  }

  #w-node-_70e25d2d-7fad-6217-ac56-607af8452508-5ba94228 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_98046cb1-bba7-8ea1-495a-7c7b814117cf-b79b7124, #w-node-_5b16b940-2ecc-8d1e-ca5e-06ed4e861c88-b79b7124, #w-node-d82a8f6b-f62a-1018-b710-5f93aeb6f1e3-b79b7124, #w-node-d82a8f6b-f62a-1018-b710-5f93aeb6f1f5-b79b7124, #w-node-ccf67622-2b17-e2a7-7805-40013a37c81d-24c4615a, #w-node-cc98dcb5-1bf4-d0c0-6c7b-3aa86c22efd8-a5982c97 {
    grid-column: span 4 / span 4;
  }

  #w-node-e648dfbc-0384-db32-724a-8a451d4ef498-b20b547f {
    grid-area: span 2 / span 12 / span 2 / span 12;
  }

  #w-node-e648dfbc-0384-db32-724a-8a451d4ef4ac-b20b547f {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_2b9e50c4-73fc-1bd4-4fc7-b3929843d7ce-9428aa38 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_101321de-d5c5-181a-f9db-58d509a7d15a-9428aa38 {
    grid-column: span 3 / span 3;
  }

  #w-node-f82b82e4-0cba-6157-d0f2-50c603507b46-01f34560, #w-node-f82b82e4-0cba-6157-d0f2-50c603507b3e-01f34560, #w-node-_12441e89-724f-ae3f-1973-eb0f521ed75b-01f34560, #w-node-dba41460-462c-9afc-902a-8c31e90357f1-01f34560, #w-node-f82b82e4-0cba-6157-d0f2-50c603507b4e-01f34560, #w-node-_100f5355-3a93-9ce2-049c-032668136bdd-01f34560, #w-node-a69e901b-cfe4-cb99-2274-a49878486ff0-01f34560, #w-node-f82b82e4-0cba-6157-d0f2-50c603507b56-01f34560, #w-node-_82f55130-c94a-9644-175e-7b80d10fa6c3-01f34560 {
    grid-column: span 4 / span 4;
  }

  #w-node-ba651e36-69cf-ad43-66f8-af4c4d786e8c-a83d3b50 {
    grid-column: span 12 / span 12;
  }

  #w-node-ba651e36-69cf-ad43-66f8-af4c4d786ed5-a83d3b50 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_6b27b872-1468-5fe1-c660-8d4d76c9c50c-55040c90, #w-node-_6b27b872-1468-5fe1-c660-8d4d76c9c515-55040c90 {
    grid-column: span 4 / span 4;
  }

  #w-node-db5e31b3-80e8-6cf7-84ac-a185ed39999e-2be48ace {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_6bf14822-b367-cf3d-d1b9-28864292cc36-d25be10d {
    grid-column: span 12 / span 12;
  }

  #w-node-_6bf14822-b367-cf3d-d1b9-28864292cc7f-d25be10d {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-b038d913-7e9f-5208-607c-10338464d1d6-b2837da2 {
    grid-column: span 12 / span 12;
  }

  #w-node-b038d913-7e9f-5208-607c-10338464d1df-b2837da2 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_1521b654-4bd8-3415-339c-a7b8469723e9-915417c8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1521b654-4bd8-3415-339c-a7b8469723ea-915417c8, #w-node-_1521b654-4bd8-3415-339c-a7b8469723f1-915417c8, #w-node-_1521b654-4bd8-3415-339c-a7b8469723f8-915417c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eeb6a94d-d449-961c-1d05-76fd2270ffdb-124f7345 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-eeb6a94d-d449-961c-1d05-76fd2270ffdc-124f7345, #w-node-eeb6a94d-d449-961c-1d05-76fd2270ffe0-124f7345, #w-node-eeb6a94d-d449-961c-1d05-76fd2270ffe4-124f7345 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb3341ef-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb3341f5-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb3341fa-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb334200-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb334208-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb33420e-8bcffbe6, #w-node-_51fcfa68-4acc-f4f0-c529-5ff4e4beac97-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb334219-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb33421f-8bcffbe6, #w-node-_851a18f3-6897-1672-d324-d5c1a14fe450-8bcffbe6, #w-node-_033e1f5d-64d6-7b59-f4ec-b64a59e2518b-8bcffbe6, #w-node-_212a3d0a-47ae-e325-ea9a-e718edd1631a-8bcffbe6, #w-node-_1890cd31-0b87-6992-4761-06d51e205ea6-8bcffbe6, #w-node-_1890cd31-0b87-6992-4761-06d51e205ead-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb33422a-8bcffbe6, #w-node-d0c661fc-9d50-6fb1-ce7f-e6edbc247452-8bcffbe6, #w-node-_151f1fc4-7226-6f86-bbda-a8afcb5c69c0-8bcffbe6, #w-node-dd6a3071-c259-a469-1f67-a727d9bc9206-8bcffbe6 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1521b654-4bd8-3415-339c-a7b8469723e9-302eaf30 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1521b654-4bd8-3415-339c-a7b8469723ea-302eaf30, #w-node-_1521b654-4bd8-3415-339c-a7b8469723f1-302eaf30, #w-node-_1521b654-4bd8-3415-339c-a7b8469723f8-302eaf30 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dba41460-462c-9afc-902a-8c31e90357f1-283b8ef3 {
    grid-column: span 4 / span 4;
  }

  #w-node-b829bb6a-9567-5d28-9b67-75af56589925-e72da8e1 {
    grid-column: span 12 / span 12;
  }

  #w-node-_7eafa779-0915-df40-174a-9f6fa1391637-e72da8e1 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_80d71b43-cdd8-4442-dcb4-5aebdcd97174-b2346433 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_633a2155-31bf-ebf4-e5a2-2ad8a2c2e2cc-b2346433 {
    grid-row: span 4 / span 4;
  }

  #w-node-bb7f7dd5-9e34-7bb6-7d80-b4e48c95ddb3-b2346433, #w-node-_1e13059a-d99c-4617-d1da-2d679b996244-b2346433 {
    grid-row: span 2 / span 2;
  }

  #w-node-_86eea2ee-f2f4-5c46-697a-5c6a48d5d863-b2346433 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_86eea2ee-f2f4-5c46-697a-5c6a48d5d864-b2346433 {
    grid-row: span 4 / span 4;
  }

  #w-node-_86eea2ee-f2f4-5c46-697a-5c6a48d5d86c-b2346433 {
    grid-row: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_80a0126b-e5b5-ab85-0783-474458759ce2-a6939eb1 {
    grid-column: span 9 / span 9;
  }

  #w-node-_5b87eb78-b49b-6bce-9f96-491b5b92bcb7-9428aa38, #w-node-_101321de-d5c5-181a-f9db-58d509a7d15a-9428aa38 {
    grid-column: span 1 / span 1;
  }

  #w-node-_25c22536-d82e-4742-a895-8fce687d406c-b99eeb7c, #w-node-_25c22536-d82e-4742-a895-8fce687d406e-b99eeb7c {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_1521b654-4bd8-3415-339c-a7b8469723e9-915417c8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1521b654-4bd8-3415-339c-a7b8469723ea-915417c8, #w-node-_1521b654-4bd8-3415-339c-a7b8469723f1-915417c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eeb6a94d-d449-961c-1d05-76fd2270ffdb-124f7345 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-eeb6a94d-d449-961c-1d05-76fd2270ffdc-124f7345, #w-node-eeb6a94d-d449-961c-1d05-76fd2270ffe0-124f7345 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1521b654-4bd8-3415-339c-a7b8469723e9-302eaf30 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1521b654-4bd8-3415-339c-a7b8469723ea-302eaf30, #w-node-_1521b654-4bd8-3415-339c-a7b8469723f1-302eaf30, #w-node-db46d003-4094-67b4-492b-b3af0e0507b7-4426fc20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5dfc30f-fafa-a856-406d-35fc0e579d58-b2346433 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_37ea1a21-5f89-4e1a-bdec-41d9996793f8-b2346433, #w-node-_1eb037b3-0e39-d785-1bd5-22257f5882ca-b2346433 {
    grid-row: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d82a8f6b-f62a-1018-b710-5f93aeb6f1e3-b79b7124, #w-node-d82a8f6b-f62a-1018-b710-5f93aeb6f1f5-b79b7124 {
    grid-column: span 4 / span 4;
  }

  #w-node-_5f7c9967-d980-35a6-6ae9-41220577e7ad-86c9de8b, #w-node-da3f521d-863f-7a6c-915d-d1fe4818559b-f7b4fc85, #w-node-_5eccbe98-0bdd-3337-12ce-b53ecee21e69-600e10a8, #w-node-_5f7c9967-d980-35a6-6ae9-41220577e7ad-b411a60d, #w-node-_5f7c9967-d980-35a6-6ae9-41220577e7ad-11fb3cc4, #w-node-_9b883f0b-b698-31d3-5f0d-61ba3b4d2d39-01f34560 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-f82b82e4-0cba-6157-d0f2-50c603507b3e-01f34560, #w-node-_12441e89-724f-ae3f-1973-eb0f521ed75b-01f34560, #w-node-dba41460-462c-9afc-902a-8c31e90357f1-01f34560 {
    grid-column: span 4 / span 4;
  }

  #w-node-_5f7c9967-d980-35a6-6ae9-41220577e7ad-053a380e, #w-node-_5f7c9967-d980-35a6-6ae9-41220577e7ad-b99eeb7c {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_4856ad95-3cfc-2bbd-5dfa-420e6485d2ed-55040c90 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_6b27b872-1468-5fe1-c660-8d4d76c9c50c-55040c90, #w-node-_6b27b872-1468-5fe1-c660-8d4d76c9c515-55040c90 {
    grid-column: span 4 / span 4;
  }

  #w-node-_5f7c9967-d980-35a6-6ae9-41220577e7ad-55ac9352 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-eeb6a94d-d449-961c-1d05-76fd2270ffdb-124f7345 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    display: grid;
  }

  #w-node-eeb6a94d-d449-961c-1d05-76fd2270ffdc-124f7345 {
    grid-row: span 1 / span 1;
  }

  #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb3341ef-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb3341f5-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb3341fa-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb334200-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb334208-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb33420e-8bcffbe6, #w-node-_51fcfa68-4acc-f4f0-c529-5ff4e4beac97-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb334219-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb33421f-8bcffbe6, #w-node-_851a18f3-6897-1672-d324-d5c1a14fe450-8bcffbe6, #w-node-_033e1f5d-64d6-7b59-f4ec-b64a59e2518b-8bcffbe6, #w-node-_212a3d0a-47ae-e325-ea9a-e718edd1631a-8bcffbe6, #w-node-_1890cd31-0b87-6992-4761-06d51e205ea6-8bcffbe6, #w-node-_1890cd31-0b87-6992-4761-06d51e205ead-8bcffbe6, #w-node-_9f4c63ee-ef57-4f05-2bb8-04aeeb33422a-8bcffbe6, #w-node-d0c661fc-9d50-6fb1-ce7f-e6edbc247452-8bcffbe6, #w-node-_151f1fc4-7226-6f86-bbda-a8afcb5c69c0-8bcffbe6, #w-node-dd6a3071-c259-a469-1f67-a727d9bc9206-8bcffbe6 {
    grid-column: span 4 / span 4;
  }

  #w-node-_9b883f0b-b698-31d3-5f0d-61ba3b4d2d39-283b8ef3 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-dba41460-462c-9afc-902a-8c31e90357f1-283b8ef3 {
    grid-column: span 4 / span 4;
  }

  #w-node-b5dfc30f-fafa-a856-406d-35fc0e579d58-b2346433 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1eb037b3-0e39-d785-1bd5-22257f5882ca-b2346433 {
    grid-row: span 2 / span 2;
  }
}
