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

:where(button.w-popover-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.w-popover {
  position-anchor: none;
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

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

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

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

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !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;
}

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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

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

:root {
  --frame-work-use-test---spacing--tiny: .125rem;
  --frame-work-use-test---spacing--xxsmall: .25rem;
  --frame-work-use-test---spacing--xsmall: .5rem;
  --frame-work-use-test---spacing--small: .75rem;
  --frame-work-use-test---spacing--medium: 1rem;
  --frame-work-use-test---spacing--large: 1.25rem;
  --frame-work-use-test---spacing--xlarge: 1.5rem;
  --frame-work-use-test---spacing--xxlarge: 2rem;
  --frame-work-use-test---spacing--huge: 3rem;
  --frame-work-use-test---spacing--xhuge: 4rem;
  --frame-work-use-test---spacing--xxhuge: 5rem;
  --frame-work-use-test---spacing--xxxhuge: 8rem;
  --frame-work-use-test---paragraph-sizing--paragraph-m: 1rem;
  --frame-work-use-test---opacity--global-font\<deleted\|variable-7dffcda1-5a75-d7ba-144c-e214812c4385\>: "Nunito Sans", sans-serif;
  --frame-work-use-test---headers-sizing--hero-xl: 3rem;
  --frame-work-use-test---headers-sizing--hero-l: 2.5rem;
  --frame-work-use-test---headers-sizing--hero-m: 2rem;
  --frame-work-use-test---headers-sizing--hero-s: 1.75rem;
  --frame-work-use-test---headers-sizing--hero-xs: 1.5rem;
  --frame-work-use-test---headers-sizing--hero-xxs: 1.4rem;
  --frame-work-use-test---headers-sizing--hero-xxl: 4rem;
  --frame-work-use-test---paragraph-sizing--paragraph-l: 1.125rem;
  --frame-work-use-test---paragraph-sizing--paragraph-s: .875rem;
  --frame-work-use-test---paragraph-sizing--paragraph-xs: .75rem;
  --frame-work-use-test---paragraph-sizing--paragraph-xxs: .688rem;
  --frame-work-use-test---paragraph-sizing--paragraph-xl: 1.25rem;
  --frame-work-use-test---paragraph-sizing--paragraph-xxl: 1.3rem;
  --frame-work-use-test---interactive--primary-color: #d31c5b;
  --frame-work-use-test---border-radius--small: 6px;
  --frame-work-use-test---neutrals--white: white;
  --frame-work-use-test---interactive--secondary-color: #0057b7;
  --frame-work-use-test---semantic-green--green60: #04ac51;
  --frame-work-use-test---neutrals--gray20: #f0f0f0;
  --frame-work-use-test---neutrals--gray60: #9f9f9f;
  --frame-work-use-test---neutrals--gray70: #707070;
  --frame-work-use-test---interactive--primary-dark-color: #950346;
  --frame-work-use-test---interactive--secondary-dark-color: #001d42;
  --frame-work-use-test---semantic-green--green80: #0a4324;
  --frame-work-use-test---neutrals--gray30: #e8e8e8;
  --frame-work-use-test---neutrals--gray05: #fafafa;
  --frame-work-use-test---neutrals--gray10: #f6f6f6;
  --frame-work-use-test---text-color--body-color: var(--frame-work-use-test---neutrals--gray90);
  --frame-work-use-test---semantic-red--red60: #e50000;
  --frame-work-use-test---semantic-yellow--yellow60: #f9c806;
  --frame-work-use-test---neutrals--gray100: #141414;
  --frame-work-use-test---structure--section-padding-small: 3rem;
  --frame-work-use-test---structure--section-padding-medium: 5rem;
  --frame-work-use-test---border-radius--large: 10px;
  --frame-work-use-test---neutrals--gray90: #262626;
  --frame-work-use-test---border-radius--xsmall: 4px;
  --frame-work-use-test---border-radius--max: 999px;
  --frame-work-use-test---opacity--dark-8: #00000014;
  --frame-work-use-test---neutrals--gray40: #ccc;
  --frame-work-use-test---border-radius--xlarge: 12px;
  --frame-work-use-test---border-color--border-color-gray: var(--frame-work-use-test---neutrals--gray30);
  --frame-work-use-test---neutrals--gray50: #b8b8b8;
  --frame-work-use-test---neutrals--black: #0a0a09;
  --frame-work-use-test---interactive--extra-color-1: #ece2f3;
  --white-smoke: #f9f9f9;
  --black: #27282f;
  --text-body: Sansbeambody;
  --white: white;
  --slate-blue\<deleted\|variable-e11bb5d5\>: #5756cd;
  --cardiopaper-1: #0671b6;
  --afya: var(--dermatopaper-1);
  --endocrinopaper-1: #279698;
  --gopaper-1: #995393;
  --frame-work-use-test---neutrals--gray80: #383838;
  --heading: Sansbeamhead;
  --light-grey: #f4f4f4;
  --cor-primaria: #d31c5b;
  --dermatopaper-1: #f1967a;
  --pedpaper-1: #e5a547;
  --gopaper-2: #cd9ac3;
  --cardiopaper-2: #479cd4;
  --cor-primaria-50: #d31c5b80;
  --frame-work-use-test---semantic-red--red50: #f04242;
  --frame-work-use-test---semantic-red--red20: #fad1d1;
  --frame-work-use-test---semantic-red--red10: #fce8e8;
  --frame-work-use-test---opacity--dark15: #00000029;
  --frame-work-use-test---opacity--light-15: #ffffff29;
  --frame-work-use-test---semantic-red--red30: #f66;
  --frame-work-use-test---semantic-green--green30: #79ecaf;
  --frame-work-use-test---opacity--dark30: #00000052;
  --frame-work-use-test---semantic-blue--blue50: #1a8fff;
  --frame-work-use-test---semantic-blue--blue90: #0a1f2a;
  --frame-work-use-test---semantic-orange--orange50: #ff8731;
  --frame-work-use-test---semantic-green--green50: #00d362;
  --frame-work-use-test---opacity--light-8: #ffffff14;
  --frame-work-use-test---semantic-yellow--yellow50: #ffd633;
  --frame-work-use-test---semantic-blue--blue10: #e6f2ff;
  --frame-work-use-test---semantic-yellow--yellow10: #fff8dd;
  --frame-work-use-test---semantic-green--green10: #edf7f2;
  --frame-work-use-test---semantic-orange--orange10: #fef7f2;
  --frame-work-use-test---semantic-blue--blue20: #bfdcff;
  --frame-work-use-test---semantic-orange--orange30: #ffb37d;
  --frame-work-use-test---semantic-yellow--yellow20: #fff1b7;
  --frame-work-use-test---semantic-blue--blue60: #0070e0;
  --frame-work-use-test---semantic-green--green20: #bcf5d7;
  --frame-work-use-test---semantic-orange--orange20: #fce0cc;
  --frame-work-use-test---semantic-orange--orange60: #f06400;
  --frame-work-use-test---semantic-yellow--yellow80: #4f420d;
  --_apps---colors--primary: var(--cor-primaria);
  --_apps---colors--border: var(--frame-work-use-test---neutrals--gray30);
  --_apps---colors--popover-foreground: #060606;
  --_apps---colors--card: var(--white);
  --_apps---colors--background: #f8f8f8;
  --frame-work-use-test---border-color--border-color-primary: var(--frame-work-use-test---interactive--primary-color);
  --_apps---charts--chart-1-dark: #e7376b;
  --_apps---colors--secondary: #ffdce5;
  --_apps---sidebar--sidebar-accent-dark: #5a4a6a;
  --_apps---colors--primary-dark: #e7376b;
  --_apps---colors--destructive: #d64651;
  --_apps---charts--chart-5-dark: #a04;
  --_apps---colors--muted-foreground: #777374;
  --_apps---colors--popover: #ebebeb;
  --_apps---colors--foreground: var(--black);
  --_apps---colors--card-foreground-dark: #f8f8f8;
  --_apps---typography--heading-font: "Nunito Sans", sans-serif;
  --_apps---typography--body-font: var(--text-body);
  --frame-work-use-test---border-radius--xxsmall: 2px;
  --frame-work-use-test---border-radius--medium: 8px;
  --frame-work-use-test---structure--container-padding: 1rem;
  --frame-work-use-test---structure--section-padding-xsmall: 2rem;
  --frame-work-use-test---structure--section-padding-large: 8rem;
  --frame-work-use-test---interactive--primary-light-color: #fdf2f7;
  --_apps---typography--button-font: "Nunito Sans", sans-serif;
  --_apps---sizes--radius: var(--frame-work-use-test---border-radius--small);
  --frame-work-use-test---interactive--extra-color-1-light: #fbf9fd;
  --frame-work-use-test---interactive--extra-color-2: #ea3c7e;
  --frame-work-use-test---interactive--extra-color-3: #502984;
  --_apps---colors--card-foreground: #060606;
  --_apps---colors--primary-foreground: #fff6f7;
  --dermatopaper-2: #f5d4ac;
  --endocrinopaper-2: #69c4d0;
  --_apps---colors--secondary-foreground: #130b0c;
  --_apps---colors--muted: #f2f2f2;
  --frame-work-use-test---semantic-blue--blue80: #0a4374;
  --_apps---colors--accent: #dedede;
  --pedpaper-2: #fdd59c;
  --_apps---colors--accent-foreground: #0d0d0d;
  --frame-work-use-test---semantic-green--green90: #0a2a19;
  --frame-work-use-test---semantic-blue--blue30: #8cc2ff;
  --_apps---colors--input: #ebebeb;
  --_apps---colors--ring: #bf4462;
  --_apps---charts--chart-1: var(--cor-primaria);
  --_apps---charts--chart-2: #de6880;
  --_apps---charts--chart-3: #c8004a;
  --frame-work-use-test---semantic-yellow--yellow90: #2f2707;
  --_apps---charts--chart-4: #a40a44;
  --_apps---charts--chart-5: #850028;
  --_apps---sidebar--sidebar: #f2f2f2;
  --_apps---sidebar--sidebar-foreground: #060606;
  --_apps---sidebar--sidebar-primary: var(--cor-primaria);
  --frame-work-use-test---semantic-yellow--yellow30: #ffe372;
  --_apps---sidebar--sidebar-primary-foreground: #fff6f7;
  --_apps---sidebar--sidebar-accent: #dedede;
  --frame-work-use-test---semantic-orange--orange90: #461d00;
  --frame-work-use-test---semantic-orange--orange80: #803500;
  --_apps---sidebar--sidebar-accent-foreground: #0d0d0d;
  --frame-work-use-test---semantic-red--red90: #2b0808;
  --_apps---sidebar--sidebar-border: var(--frame-work-use-test---neutrals--gray30);
  --frame-work-use-test---semantic-red--red80: #450808;
  --_apps---sidebar--sidebar-ring: #bf4462;
  --_apps---colors--background-dark: #050505;
  --_apps---colors--foreground-dark: #f8f8f8;
  --_apps---colors--card-dark: #181818;
  --frame-work-use-test---opacity--dark50: #00000080;
  --_apps---colors--popover-dark: #181818;
  --_apps---colors--popover-foreground-dark: #f8f8f8;
  --_apps---colors--primary-foreground-dark: #150a0b;
  --_apps---colors--secondary-dark: #3c0010;
  --_apps---colors--secondary-foreground-dark: #fff6f7;
  --frame-work-use-test---opacity--light30: #ffffff52;
  --_apps---colors--muted-dark: #020202;
  --frame-work-use-test---opacity--light50: #ffffff80;
  --_apps---colors--muted-foreground-dark: #8b8b8b;
  --frame-work-use-test---test--test-size-variable: 8rem;
  --_apps---colors--accent-dark: #2d2d2d;
  --_apps---colors--accent-foreground-dark: #f8f8f8;
  --_apps---colors--destructive-dark: #de4c57;
  --_apps---colors--border-dark: #e8e8e81a;
  --_apps---colors--input-dark: #ffffff26;
  --_apps---colors--ring-dark: #e86884;
  --_apps---charts--chart-2-dark: #ff89a0;
  --_apps---charts--chart-3-dark: #ca004c;
  --_apps---charts--chart-4-dark: #fa708e;
  --_apps---sidebar--sidebar-dark: #0b0b0b;
  --_apps---sidebar--sidebar-foreground-dark: #f8f8f8;
  --_apps---sidebar--sidebar-primary-dark: #e7376b;
  --_apps---sidebar--sidebar-primary-foreground-dark: #150a0b;
  --_apps---sidebar--sidebar-accent-foreground-dark: #f8f8f8;
  --_apps---sidebar--sidebar-border-dark: #ffffff1a;
  --_apps---sidebar--sidebar-ring-dark: #e86884;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

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

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

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

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

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

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

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

.frame-work-use-test--spacer-component {
  width: 100%;
  height: var(--frame-work-use-test---spacing--tiny);
}

.frame-work-use-test--spacer-component:where(.w-variant-0b283d41-1158-3233-2b91-89e0481b5022) {
  height: var(--frame-work-use-test---spacing--xxsmall);
}

.frame-work-use-test--spacer-component:where(.w-variant-1710fbf8-a2d0-7f70-b4f7-c50623b27b2f) {
  height: var(--frame-work-use-test---spacing--xsmall);
}

.frame-work-use-test--spacer-component:where(.w-variant-2f6d70af-1208-b89a-40a4-18e9b0dcc825) {
  height: var(--frame-work-use-test---spacing--small);
}

.frame-work-use-test--spacer-component:where(.w-variant-6837245c-b183-a29c-6af7-d9c325a1f8b3) {
  height: var(--frame-work-use-test---spacing--medium);
}

.frame-work-use-test--spacer-component:where(.w-variant-a216133f-d6d8-e6c9-dc29-4a18cd2c0fa7) {
  height: var(--frame-work-use-test---spacing--large);
}

.frame-work-use-test--spacer-component:where(.w-variant-751dad66-78eb-8d73-0380-cace42f8166e) {
  height: var(--frame-work-use-test---spacing--xlarge);
}

.frame-work-use-test--spacer-component:where(.w-variant-aa6a4763-912b-1c6a-498d-f5c16c01604c) {
  height: var(--frame-work-use-test---spacing--xxlarge);
}

.frame-work-use-test--spacer-component:where(.w-variant-795c0b0d-5316-72b3-0fb3-ccdb96b6aee0) {
  height: var(--frame-work-use-test---spacing--huge);
}

.frame-work-use-test--spacer-component:where(.w-variant-eddf7570-1388-5529-6aa6-da0b0b7f333a) {
  height: var(--frame-work-use-test---spacing--xhuge);
}

.frame-work-use-test--spacer-component:where(.w-variant-c42cb9a0-9b0d-44e9-de02-18d5a2e62a89) {
  height: var(--frame-work-use-test---spacing--xxhuge);
}

.frame-work-use-test--spacer-component:where(.w-variant-1470048c-e4f4-18dc-9e40-fc20f5c1c69f) {
  height: var(--frame-work-use-test---spacing--xxxhuge);
}

.frame-work-use-test--hidden-code-embed {
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.frame-work-use-test--heading-style-h5 {
  padding: var(--frame-work-use-test---spacing--small);
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-m);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.frame-work-use-test--heading-style-component {
  font-family: var(--frame-work-use-test---opacity--global-font\<deleted\|variable-7dffcda1-5a75-d7ba-144c-e214812c4385\>);
  font-size: var(--frame-work-use-test---headers-sizing--hero-xl);
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.frame-work-use-test--heading-style-component:where(.w-variant-53bb1ea8-3dd9-447c-548a-33a7a42d35aa) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-l);
  letter-spacing: normal;
}

.frame-work-use-test--heading-style-component:where(.w-variant-68015313-cd7c-55d0-2a5d-984ed68fd9ae) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-m);
  letter-spacing: normal;
}

.frame-work-use-test--heading-style-component:where(.w-variant-c6c8381a-efeb-78d6-383a-36cfee2bd836) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-s);
  letter-spacing: normal;
}

.frame-work-use-test--heading-style-component:where(.w-variant-c55bec2e-4369-f589-a69e-434467cce950) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xs);
  letter-spacing: normal;
}

.frame-work-use-test--heading-style-component:where(.w-variant-13635a1a-5bf3-3faf-3e17-705fc43517e0) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xxs);
  letter-spacing: normal;
}

.frame-work-use-test--heading-style-component:where(.w-variant-f57c8941-ae58-018b-0540-783b7195570c) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xxl);
  letter-spacing: -.1rem;
}

.frame-work-use-test--af_text-size-regular {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-m);
  margin-bottom: 0;
}

.frame-work-use-test--af_text-size-regular:where(.w-variant-2832005e-cda7-7c97-3513-1deb65cec086) {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-l);
}

.frame-work-use-test--af_text-size-regular:where(.w-variant-6f52a23a-bfbd-15f5-6073-6fe44a445174) {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-s);
}

.frame-work-use-test--af_text-size-regular:where(.w-variant-62b55943-bc5b-9728-ffbd-ccd723fd2e65) {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-xs);
  margin-bottom: 0;
}

.frame-work-use-test--af_text-size-regular:where(.w-variant-22be05b5-9f29-91a2-f9aa-1c9348494771) {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-xxs);
}

.frame-work-use-test--af_text-size-regular:where(.w-variant-1a401a37-4842-8c69-fcff-8f0dfbaa7a04) {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-xl);
}

.frame-work-use-test--af_text-size-regular:where(.w-variant-2e85dd4b-5b37-765b-0fee-1bb55ae0cf60) {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-xxl);
}

.frame-work-use-test--af_text-size-regular:where(.w-variant-8be94f28-62e8-6fea-392c-8037f8356590) {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-l);
}

.frame-work-use-test--af_text-size-regular:where(.w-variant-8be94f28-62e8-6fea-392c-8037f835658f) {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-s);
}

.frame-work-use-test--af_text-size-regular:where(.w-variant-8be94f28-62e8-6fea-392c-8037f835658e) {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-xs);
  margin-bottom: 0;
}

.frame-work-use-test--af_text-size-regular:where(.w-variant-8be94f28-62e8-6fea-392c-8037f835658d) {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-xxs);
}

.frame-work-use-test--af_text-size-regular:where(.w-variant-8be94f28-62e8-6fea-392c-8037f8356591) {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-xl);
}

.frame-work-use-test--af_text-size-regular:where(.w-variant-8be94f28-62e8-6fea-392c-8037f8356592) {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-xxl);
}

.frame-work-use-test--af_text-size-regular:where(.w-variant-16c734fd-140f-67f5-d752-d3456c61d623) {
  font-size: inherit;
}

.frame-work-use-test--button-primary {
  padding: var(--frame-work-use-test---spacing--small) var(--frame-work-use-test---spacing--large);
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  border: 1px solid var(--frame-work-use-test---interactive--primary-color);
  border-radius: var(--frame-work-use-test---border-radius--small);
  background-color: var(--frame-work-use-test---interactive--primary-color);
  color: var(--frame-work-use-test---neutrals--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: color .2s, border-color .2s, background-color .2s cubic-bezier(.509, .007, .25, 1);
  display: inline-flex;
  position: relative;
}

.frame-work-use-test--button-primary:where(.w-variant-39bf8069-43fe-4884-9870-09ccc6d81578) {
  border-color: var(--frame-work-use-test---interactive--secondary-color);
  background-color: var(--frame-work-use-test---interactive--secondary-color);
}

.frame-work-use-test--button-primary:where(.w-variant-0ef02b32-ef67-4a1c-72ac-e350eb3e14e9) {
  border-color: var(--frame-work-use-test---semantic-green--green60);
  background-color: var(--frame-work-use-test---semantic-green--green60);
}

.frame-work-use-test--button-primary:where(.w-variant-fd458a01-1cd0-4aee-2f4a-9ced4b10230d) {
  color: var(--frame-work-use-test---interactive--primary-color);
  text-align: left;
  background-color: #0000;
  border-color: #0000;
  border-radius: 0;
  font-weight: 400;
  text-decoration: underline;
  padding: 0 !important;
}

.frame-work-use-test--button-primary:where(.w-variant-c8c3ac8d-b67e-bf9d-aab3-6051d05c40c7) {
  border: 1px solid var(--frame-work-use-test---interactive--primary-color);
  background-color: var(--frame-work-use-test---neutrals--white);
  color: var(--frame-work-use-test---interactive--primary-color);
}

.frame-work-use-test--button-primary:where(.w-variant-1423309e-4cfc-ed4e-bc69-3d1a29a81d51) {
  border: 1px solid var(--frame-work-use-test---neutrals--white);
  background-color: #0000;
}

.frame-work-use-test--button-primary:where(.w-variant-07d889d6-fe2f-fd2c-d03d-fb1e2330a247) {
  border-color: var(--frame-work-use-test---neutrals--gray20);
  background-color: var(--frame-work-use-test---neutrals--gray20);
  color: var(--frame-work-use-test---interactive--primary-color);
  transition-duration: .3s, .3s;
}

.frame-work-use-test--button-primary:where(.w-variant-1bf3dd1e-9e29-5502-74a3-57007df885b0) {
  border: 1px solid var(--frame-work-use-test---interactive--secondary-color);
  background-color: var(--frame-work-use-test---neutrals--white);
  color: var(--frame-work-use-test---interactive--secondary-color);
}

.frame-work-use-test--button-primary:where(.w-variant-5e942c6c-800a-d563-db10-5d533c0c66fb) {
  color: var(--frame-work-use-test---neutrals--white);
  text-align: left;
  background-color: #0000;
  border-color: #0000;
  border-radius: 0;
  font-weight: 400;
  text-decoration: underline;
  padding: 0 !important;
}

.frame-work-use-test--button-primary:where(.w-variant-f499a0b8-5f05-ce3c-4960-290eb2f623bd) {
  border: 1px solid var(--frame-work-use-test---neutrals--gray60);
  background-color: var(--frame-work-use-test---neutrals--white);
  color: var(--frame-work-use-test---neutrals--gray70);
}

.frame-work-use-test--button-primary:where(.w-variant-04131021-f432-9bc2-58ff-0d23d7d4601b) {
  border-color: var(--frame-work-use-test---neutrals--white);
  background-color: var(--frame-work-use-test---neutrals--white);
  color: var(--frame-work-use-test---interactive--primary-color);
  transition-duration: .3s, .3s;
}

.frame-work-use-test--button-primary:hover {
  border-color: var(--frame-work-use-test---interactive--primary-dark-color);
  background-color: var(--frame-work-use-test---interactive--primary-dark-color);
}

.frame-work-use-test--button-primary:hover:where(.w-variant-fd458a01-1cd0-4aee-2f4a-9ced4b10230d) {
  color: var(--frame-work-use-test---interactive--primary-dark-color);
  background-color: #0000;
  border-color: #0000;
}

.frame-work-use-test--button-primary:hover:where(.w-variant-c8c3ac8d-b67e-bf9d-aab3-6051d05c40c7), .frame-work-use-test--button-primary:hover:where(.w-variant-1423309e-4cfc-ed4e-bc69-3d1a29a81d51), .frame-work-use-test--button-primary:hover:where(.w-variant-07d889d6-fe2f-fd2c-d03d-fb1e2330a247) {
  border-color: var(--frame-work-use-test---interactive--primary-dark-color);
  background-color: var(--frame-work-use-test---interactive--primary-dark-color);
  color: var(--frame-work-use-test---neutrals--white);
}

.frame-work-use-test--button-primary:hover:where(.w-variant-1bf3dd1e-9e29-5502-74a3-57007df885b0) {
  border-color: var(--frame-work-use-test---interactive--secondary-dark-color);
  background-color: var(--frame-work-use-test---interactive--secondary-dark-color);
  color: var(--frame-work-use-test---neutrals--white);
}

.frame-work-use-test--button-primary:hover:where(.w-variant-39bf8069-43fe-4884-9870-09ccc6d81578) {
  border-color: var(--frame-work-use-test---interactive--secondary-dark-color);
  background-color: var(--frame-work-use-test---interactive--secondary-dark-color);
}

.frame-work-use-test--button-primary:hover:where(.w-variant-0ef02b32-ef67-4a1c-72ac-e350eb3e14e9) {
  border-color: var(--frame-work-use-test---semantic-green--green80);
  background-color: var(--frame-work-use-test---semantic-green--green80);
}

.frame-work-use-test--button-primary:hover:where(.w-variant-5e942c6c-800a-d563-db10-5d533c0c66fb) {
  color: var(--frame-work-use-test---neutrals--gray30);
  background-color: #0000;
  border-color: #0000;
}

.frame-work-use-test--button-primary:hover:where(.w-variant-f499a0b8-5f05-ce3c-4960-290eb2f623bd) {
  border-color: var(--frame-work-use-test---interactive--primary-dark-color);
  color: var(--frame-work-use-test---neutrals--white);
  background-color: #801137;
}

.frame-work-use-test--button-primary:hover:where(.w-variant-04131021-f432-9bc2-58ff-0d23d7d4601b) {
  border-color: var(--frame-work-use-test---interactive--primary-dark-color);
  background-color: var(--frame-work-use-test---interactive--primary-dark-color);
  color: var(--frame-work-use-test---neutrals--white);
}

.frame-work-use-test--button-text {
  pointer-events: none;
}

.frame-work-use-test--icon-1x1-small {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--frame-work-use-test---interactive--primary-color);
  flex: none;
}

.frame-work-use-test--navigation_link {
  max-width: 44ch;
  padding: var(--frame-work-use-test---spacing--small);
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  border-radius: var(--frame-work-use-test---border-radius--small);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.frame-work-use-test--navigation_link:hover {
  background-color: var(--frame-work-use-test---neutrals--gray05);
  color: var(--frame-work-use-test---interactive--primary-color);
}

.frame-work-use-test--navigation_configuration {
  position: absolute;
  inset: 0%;
}

.frame-work-use-test--button-link-layer {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.frame-work-use-test--button-icon-left, .frame-work-use-test--button-icon-right {
  pointer-events: none;
  position: relative;
  top: -1px;
}

.frame-work-use-test--button-dropdown {
  position: static;
}

.frame-work-use-test--button-dropdown-btn {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: -1px;
}

.frame-work-use-test--button-dropdown-content {
  border-radius: var(--frame-work-use-test---border-radius--small);
}

.frame-work-use-test--button-dropdown-content.w--open {
  z-index: 902;
  background-color: var(--frame-work-use-test---neutrals--gray10);
  inset: 100% auto auto -1px;
  transform: translate(0, 1px);
  box-shadow: 0 2px 2px #0000001a;
}

.frame-work-use-test--button-dropdown-slot {
  padding-top: var(--frame-work-use-test---spacing--xsmall);
  padding-right: var(--frame-work-use-test---spacing--xsmall);
  padding-bottom: var(--frame-work-use-test---spacing--xsmall);
  padding-left: var(--frame-work-use-test---spacing--xsmall);
  color: var(--frame-work-use-test---text-color--body-color);
  white-space: nowrap;
  flex-flow: column;
  font-weight: 400;
  display: flex;
}

.frame-work-use-test--button-dropdown-wrapper {
  width: 24px;
}

.frame-work-use-test--button-dropdown-icon-wrapper {
  position: absolute;
  top: 50%;
  transform: translate(10%, -50%);
}

.frame-work-use-test--icon-component {
  aspect-ratio: 1;
  object-fit: contain;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 100%;
  height: 100%;
}

.frame-work-use-test--badge {
  grid-column-gap: var(--frame-work-use-test---spacing--xxsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xxsmall);
  background-color: var(--frame-work-use-test---interactive--primary-color);
  color: var(--frame-work-use-test---neutrals--white);
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-xxs);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .32rem .64rem;
  font-weight: 700;
  display: inline-flex;
}

.frame-work-use-test--badge:where(.w-variant-59509337-8ce2-bd85-10e4-ed70c0816bb9) {
  background-color: var(--frame-work-use-test---semantic-green--green60);
}

.frame-work-use-test--badge:where(.w-variant-3e3749fa-b70d-e7bb-0970-8dab732c7358) {
  background-color: var(--frame-work-use-test---semantic-red--red60);
}

.frame-work-use-test--badge:where(.w-variant-43ef81e0-b2da-545b-66fe-c6e824e2d338) {
  background-color: var(--frame-work-use-test---semantic-yellow--yellow60);
  color: var(--frame-work-use-test---neutrals--gray100);
}

.frame-work-use-test--badge:where(.w-variant-61300de7-4ac0-8ef2-811a-0a435bd2885b) {
  background-color: var(--frame-work-use-test---interactive--secondary-color);
}

.frame-work-use-test--badge:where(.w-variant-ac9cb0ad-96ad-70af-509b-c911bf838260) {
  border: 1px solid var(--frame-work-use-test---interactive--primary-color);
  color: var(--frame-work-use-test---interactive--primary-color);
  background-color: #0000;
}

.frame-work-use-test--badge:where(.w-variant-fc7bf2ac-fae7-2aa9-237f-1b1b19ffdac2) {
  border: 1px solid var(--frame-work-use-test---neutrals--white);
  background-color: var(--frame-work-use-test---neutrals--white);
  color: var(--frame-work-use-test---interactive--primary-color);
}

.frame-work-use-test--badge:where(.w-variant-f4aabf64-7039-d01e-ea32-34eb272482a4) {
  border: 1px solid var(--frame-work-use-test---neutrals--white);
  background-color: #0000;
}

.frame-work-use-test--badge:where(.w-variant-6e6c2cd7-1a6c-a1d3-74aa-6fe5e13fd79f) {
  background-color: var(--frame-work-use-test---neutrals--gray30);
  color: var(--frame-work-use-test---text-color--body-color);
}

.frame-work-use-test--badge-text {
  line-height: 1;
}

.frame-work-use-test--image-component {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.frame-work-use-test--image-component:where(.w-variant-2323874f-9256-c288-732d-616c3f53635f) {
  aspect-ratio: 4 / 3;
  align-items: stretch;
}

.frame-work-use-test--image-component:where(.w-variant-82bcc436-4262-072d-c142-a99ae1211681) {
  align-items: stretch;
}

.frame-work-use-test--image-component:where(.w-variant-7f41541b-e47c-3456-d8fc-c706676e4702) {
  align-items: stretch;
  width: 100%;
  height: 100%;
}

.frame-work-use-test--image-component:where(.w-variant-d44eb26b-a6e5-8e1c-d7a4-0a38f37f056c) {
  align-items: stretch;
}

.frame-work-use-test--image-component-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.frame-work-use-test--image-component-img:where(.w-variant-dd80777f-1591-b50b-4656-d049387e6d52) {
  aspect-ratio: 1;
}

.frame-work-use-test--image-component-img:where(.w-variant-fc1734f7-08d3-01b0-6006-7f1abd0ef5b5) {
  aspect-ratio: 3 / 4;
}

.frame-work-use-test--image-component-img:where(.w-variant-2323874f-9256-c288-732d-616c3f53635f) {
  object-fit: cover;
}

.frame-work-use-test--image-component-img:where(.w-variant-82bcc436-4262-072d-c142-a99ae1211681) {
  aspect-ratio: 9 / 16;
}

.frame-work-use-test--image-component-img:where(.w-variant-7f41541b-e47c-3456-d8fc-c706676e4702) {
  aspect-ratio: auto;
  height: 100%;
}

.frame-work-use-test--image-component-img:where(.w-variant-d44eb26b-a6e5-8e1c-d7a4-0a38f37f056c) {
  aspect-ratio: auto;
  object-fit: contain;
  height: 100%;
}

.frame-work-use-test--page-hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.frame-work-use-test--page-hero_grid {
  z-index: 1;
  grid-column-gap: var(--frame-work-use-test---structure--section-padding-small);
  grid-row-gap: var(--frame-work-use-test---structure--section-padding-small);
  grid-template-rows: auto;
  display: grid;
  position: relative;
}

.frame-work-use-test--page-hero_grid:where(.w-variant-fbd340b9-e4c4-7b7b-f50e-cf5404ba812d) {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1.5fr;
}

.frame-work-use-test--page-hero_grid:where(.w-variant-6937af9a-3232-a42d-3ae3-9d874e7438ee) {
  grid-template-columns: 1.5fr 2fr;
}

.frame-work-use-test--page-hero_grid:where(.w-variant-8729fcb3-5104-0364-b143-a76d30653a88) {
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-work-use-test--page-hero_grid:where(.w-variant-71742241-33e4-19db-4220-ac62bc8bfc89) {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-work-use-test--page-hero_grid-item:where(.w-variant-8729fcb3-5104-0364-b143-a76d30653a88), .frame-work-use-test--page-hero_grid-item:where(.w-variant-71742241-33e4-19db-4220-ac62bc8bfc89) {
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  display: flex;
}

.frame-work-use-test--page-hero_grid-item.frame-work-use-test--second-item:where(.w-variant-8729fcb3-5104-0364-b143-a76d30653a88), .frame-work-use-test--page-hero_grid-item.frame-work-use-test--second-item:where(.w-variant-71742241-33e4-19db-4220-ac62bc8bfc89) {
  display: none;
}

.frame-work-use-test--page-hero_grid-item.frame-work-use-test--first-item {
  padding-top: var(--frame-work-use-test---structure--section-padding-medium);
  padding-bottom: var(--frame-work-use-test---structure--section-padding-medium);
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.frame-work-use-test--page-hero_grid-item.frame-work-use-test--first-item:where(.w-variant-8729fcb3-5104-0364-b143-a76d30653a88) {
  justify-content: center;
  align-items: center;
}

.frame-work-use-test--page-hero_grid-item.frame-work-use-test--first-item:where(.w-variant-6937af9a-3232-a42d-3ae3-9d874e7438ee) {
  order: 1;
}

.frame-work-use-test--page-hero_grid-item.frame-work-use-test--first-item:where(.w-variant-71742241-33e4-19db-4220-ac62bc8bfc89) {
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.frame-work-use-test--page-hero_bg-img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0%;
}

.frame-work-use-test--page-hero_bg-img:where(.w-variant-71742241-33e4-19db-4220-ac62bc8bfc89) {
  object-fit: cover;
  object-position: top;
}

.frame-work-use-test--custom-element {
  position: relative;
}

.frame-work-use-test--badge-icon {
  position: relative;
  top: -1px;
  left: -2px;
}

.frame-work-use-test--page-hero_badge-wrapper:where(.w-variant-8729fcb3-5104-0364-b143-a76d30653a88), .frame-work-use-test--page-hero_overline-wrapper:where(.w-variant-8729fcb3-5104-0364-b143-a76d30653a88) {
  padding-bottom: var(--frame-work-use-test---spacing--xsmall);
}

.frame-work-use-test--faq-tittle-icon {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.frame-work-use-test--plus-icon {
  opacity: .4;
}

.frame-work-use-test--faq-tittle-header {
  letter-spacing: -.03em;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  line-height: 40px;
  text-decoration: none;
  display: flex;
}

.frame-work-use-test--faq-content {
  margin-bottom: 24px;
  padding-top: 8px;
  overflow: hidden;
}

.frame-work-use-test--faq-wrapper {
  border-bottom: 1px solid var(--frame-work-use-test---neutrals--gray30);
  cursor: pointer;
  padding-top: 18px;
}

.frame-work-use-test--modal_overlay {
  z-index: 1;
  background-color: #00000080;
  position: fixed;
  inset: 0%;
  box-shadow: 0 0 200px #00000080;
}

.frame-work-use-test--modal_btn-close {
  color: #999;
  cursor: pointer;
  transition: color .2s;
}

.frame-work-use-test--modal_btn-close:hover {
  color: #d31c5b;
}

.frame-work-use-test--heading-style-component-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.frame-work-use-test--heading-style-component-2.frame-work-use-test--small-2 {
  font-size: 1.75rem;
}

.frame-work-use-test--modal_body {
  max-height: 80svh;
  overflow: auto;
}

.frame-work-use-test--modal_body:where(.w-variant-2488dabb-29dc-f451-e5c8-1d9ee494e721) {
  max-height: none !important;
}

.frame-work-use-test--modal_content-wrapper {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
  position: absolute;
  inset: 0%;
}

.frame-work-use-test--modal_content-wrapper:where(.w-variant-9d771165-e94d-e31d-1a52-631d02ba8b74) {
  place-items: center end;
}

.frame-work-use-test--modal_content-wrapper:where(.w-variant-3600446d-e44f-1551-9932-020e06dbfe5e) {
  place-items: center start;
}

.frame-work-use-test--modal_component {
  z-index: 1001;
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s, transform .2s, z-index .2s;
  position: fixed;
  inset: 0%;
  transform: translate(0, 5px);
}

.frame-work-use-test--modal_component:where(.w-variant-9d771165-e94d-e31d-1a52-631d02ba8b74) {
  transform: translate(5px);
}

.frame-work-use-test--modal_component:where(.w-variant-3600446d-e44f-1551-9932-020e06dbfe5e) {
  transform: translate(-5px);
}

.frame-work-use-test--modal_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.frame-work-use-test--modal_content {
  z-index: 2;
  max-width: 600px;
  padding: var(--frame-work-use-test---spacing--xxlarge);
  border-radius: var(--frame-work-use-test---border-radius--large);
  background-color: #fff;
  position: relative;
  box-shadow: 0 20px 20px #0003;
}

.frame-work-use-test--modal_content:where(.w-variant-9d771165-e94d-e31d-1a52-631d02ba8b74) {
  border-radius: 0;
  height: 100svh;
}

.frame-work-use-test--modal_content:where(.w-variant-2488dabb-29dc-f451-e5c8-1d9ee494e721) {
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.frame-work-use-test--modal_content:where(.w-variant-3600446d-e44f-1551-9932-020e06dbfe5e) {
  border-radius: 0;
  height: 100svh;
}

.frame-work-use-test--af_text-size-regular-2 {
  margin-bottom: 0;
  font-size: 1rem;
}

.frame-work-use-test--modal_btn-close-wrapper {
  z-index: 1;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 20px 20px auto auto;
}

.frame-work-use-test--code-embed {
  display: none;
}

.frame-work-use-test--script-container {
  z-index: -1;
  opacity: 0;
  position: fixed;
  inset: 0% auto auto 0%;
}

.frame-work-use-test--icon-1x1 {
  aspect-ratio: 1;
  width: 16px;
  height: 16px;
  font-size: 16px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-ba2da3f1-a283-e8a8-26b4-09ca11598d64) {
  width: 24px;
  height: 24px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-fcafa3c8-863b-5c6c-fbc2-21b8cbbcf40a) {
  width: 32px;
  height: 32px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-2b04ac7f-d3a3-98a4-ce8a-d81a6248e038) {
  width: 64px;
  height: 64px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-d2dffd15-64bd-8bea-e39a-bbbda21937c0) {
  width: 24px;
  height: 24px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-e2ec416b-7648-2590-bd8d-ecdf8127b7bb) {
  font-size: 8px;
  line-height: 8px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-f65db008-d65e-ae81-5564-b906e156a399) {
  width: 12px;
  height: 12px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-eac4b27e-a0da-8134-53d0-8fae945c5eab) {
  width: 32px;
  height: 32px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-eebd5795-abf5-14af-b299-9b949208c178) {
  width: 64px;
  height: 64px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-ef75fb2e-a290-4f40-596c-fbf4861f355f) {
  width: 24px;
  height: 24px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-74c33409-d927-f733-0017-93c1c6052612) {
  font-size: 8px;
  line-height: 8px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-5f5f40af-a284-b932-e56a-890508b0d77a) {
  width: 12px;
  height: 12px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-ebd7c788-4b90-c388-5e6a-a6fa966ddc16) {
  width: 32px;
  height: 32px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-db87e9aa-543d-4e35-f390-7b9ad26420ab) {
  width: 64px;
  height: 64px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-402c06e6-929f-fb31-391b-6f08d3d637fe) {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-402c06e6-929f-fb31-391b-6f08d3d637ff) {
  width: 32px;
  height: 32px;
  font-size: 32px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-2637f9a0-d69c-6a79-6a5c-b5ba58158e64) {
  width: 24px;
  height: 24px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-2637f9a0-d69c-6a79-6a5c-b5ba58158e65) {
  width: 32px;
  height: 32px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-9a10787d-b8cc-caab-e300-3330a4903087) {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-9a10787d-b8cc-caab-e300-3330a4903088) {
  width: 32px;
  height: 32px;
  font-size: 32px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-6fad8fef-f2e6-4cab-9fdc-50346d80296a), .frame-work-use-test--icon-1x1:where(.w-variant-e6900570-abdc-fa86-fc2d-2e7fcb9ef7a9) {
  width: 48px;
  height: 48px;
  font-size: 48px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-206fda4f-cf2e-86e7-275a-2058f87318d7) {
  width: 24px;
  height: 24px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-fbfbcb2e-b83b-021f-4b5d-d727a6d80156) {
  width: 32px;
  height: 32px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-433c0925-4dae-c489-8913-350f0a7d1b9e) {
  width: 24px;
  height: 24px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-433c0925-4dae-c489-8913-350f0a7d1b9f) {
  width: 32px;
  height: 32px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-433c0925-4dae-c489-8913-350f0a7d1ba0) {
  width: 64px;
  height: 64px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-d2830eeb-39ed-b3e5-7d60-6d93106492ae) {
  width: 24px;
  height: 24px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-d2830eeb-39ed-b3e5-7d60-6d93106492af) {
  width: 32px;
  height: 32px;
}

.frame-work-use-test--icon-1x1:where(.w-variant-d2830eeb-39ed-b3e5-7d60-6d93106492b0) {
  width: 64px;
  height: 64px;
}

.frame-work-use-test--card {
  min-width: 260px;
  height: 100%;
  padding: var(--frame-work-use-test---spacing--small);
  grid-column-gap: var(--frame-work-use-test---spacing--small);
  grid-row-gap: var(--frame-work-use-test---spacing--small);
  border: 1px solid var(--frame-work-use-test---neutrals--gray30);
  border-radius: var(--frame-work-use-test---border-radius--small);
  background-color: var(--frame-work-use-test---neutrals--white);
  color: var(--frame-work-use-test---neutrals--gray90);
  flex-flow: column;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.frame-work-use-test--card:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1), .frame-work-use-test--card:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
  flex-flow: row;
}

.frame-work-use-test--card:where(.w-variant-a95e14bf-af74-afd4-ab53-f12f392288c5), .frame-work-use-test--card:where(.w-variant-5cc61a30-109e-d63c-07bf-74472d703891) {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.frame-work-use-test--card:hover {
  box-shadow: 0 2px 7px #0000000d;
}

.frame-work-use-test--generic-card_body {
  height: 100%;
  padding: var(--frame-work-use-test---spacing--xsmall);
  grid-column-gap: var(--frame-work-use-test---spacing--small);
  grid-row-gap: var(--frame-work-use-test---spacing--small);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.frame-work-use-test--generic-card_body:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1) {
  flex-flow: row;
  align-items: center;
}

.frame-work-use-test--generic-card_body:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
  flex-flow: column;
  flex: 1;
  justify-content: center;
}

.frame-work-use-test--generic-card_title {
  grid-column-gap: var(--frame-work-use-test---spacing--tiny);
  grid-row-gap: var(--frame-work-use-test---spacing--tiny);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.frame-work-use-test--generic-card_title:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.frame-work-use-test--depoimento-card_image-container {
  border-radius: var(--frame-work-use-test---border-radius--xsmall);
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.frame-work-use-test--depoimento-card_image-container:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
  flex: 1;
}

.frame-work-use-test--text-color-primary {
  color: var(--frame-work-use-test---interactive--primary-color);
}

.frame-work-use-test--news-card_info {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.frame-work-use-test--news-card_info:where(.w-variant-a95e14bf-af74-afd4-ab53-f12f392288c5), .frame-work-use-test--news-card_info:where(.w-variant-5cc61a30-109e-d63c-07bf-74472d703891) {
  flex: 1;
}

.frame-work-use-test--news-card_image-container {
  aspect-ratio: 16 / 9;
  border-radius: var(--frame-work-use-test---border-radius--xsmall);
  justify-content: center;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.frame-work-use-test--news-card_image-container:where(.w-variant-a95e14bf-af74-afd4-ab53-f12f392288c5), .frame-work-use-test--news-card_image-container:where(.w-variant-5cc61a30-109e-d63c-07bf-74472d703891) {
  max-width: 160px;
}

.frame-work-use-test--news-card_image {
  object-fit: cover;
  width: 100%;
}

.frame-work-use-test--news-card_info-header {
  margin-bottom: var(--frame-work-use-test---spacing--xsmall);
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-work-use-test--news-card_stroke {
  background-color: var(--frame-work-use-test---neutrals--gray30);
  width: 100%;
  height: 1px;
}

.frame-work-use-test--generic-card_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.frame-work-use-test--generic-card_image:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
  aspect-ratio: auto;
  max-width: none;
  height: 100%;
}

.frame-work-use-test--generic-card_image-container {
  aspect-ratio: 16 / 9;
  border-radius: var(--frame-work-use-test---border-radius--xsmall);
  flex: none;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.frame-work-use-test--generic-card_image-container:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
  flex: 1;
}

.frame-work-use-test--generic-card_button-group {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.frame-work-use-test--generic-card_button-group:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
  flex: none;
}

.frame-work-use-test--generic-card_button-group.frame-work-use-test--gap-sm {
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
}

.frame-work-use-test--generic-card_button-group.frame-work-use-test--gap-sm:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
  justify-content: flex-start;
  align-items: stretch;
}

.frame-work-use-test--generic-card_badges-slot-wrapper {
  left: var(--frame-work-use-test---spacing--xsmall);
  top: auto;
  bottom: var(--frame-work-use-test---spacing--xsmall);
  position: absolute;
}

.frame-work-use-test--af_text-size-small {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-s);
}

.frame-work-use-test--text-weight-bold {
  font-weight: 700;
}

.frame-work-use-test--blog__card--img_placeholder {
  aspect-ratio: 3 / 2;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.frame-work-use-test--brix---divider-details {
  background-color: #dcddeb;
  flex: 1;
  width: 32px;
  height: 1px;
  margin-left: 16px;
  margin-right: 16px;
}

.frame-work-use-test--blog__card--container {
  grid-column-gap: var(--frame-work-use-test---spacing--small);
  grid-row-gap: var(--frame-work-use-test---spacing--small);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.frame-work-use-test--blog__card--container.frame-work-use-test--vertical_content {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr;
}

.frame-work-use-test--unidades--blog__card {
  max-width: 362px;
  height: 100%;
  padding: var(--frame-work-use-test---spacing--small);
  border: 1px solid var(--frame-work-use-test---neutrals--gray30);
  border-radius: var(--frame-work-use-test---spacing--xsmall);
  color: var(--frame-work-use-test---neutrals--gray100);
  justify-content: space-between;
  text-decoration: none;
  transition: box-shadow .3s;
  display: block;
}

.frame-work-use-test--unidades--blog__card:hover {
  box-shadow: 0 3px 10px #0000000d;
}

.frame-work-use-test--blog__card--content {
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  flex-flow: column;
  display: flex;
}

.frame-work-use-test--blog__card--heading {
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-work-use-test--blog__card--img_item {
  position: absolute;
}

.frame-work-use-test--slider-native {
  border-radius: var(--frame-work-use-test---border-radius--large);
  background-color: #0000;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.frame-work-use-test--slider-native_mask {
  width: 100%;
  height: auto;
}

.frame-work-use-test--slider-native_image-desktop {
  aspect-ratio: 3;
  object-fit: contain;
  background-color: #e3e3e3;
  width: 100%;
}

.frame-work-use-test--slider-native_arrow-left {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-work-use-test--slider-native_arrow-right {
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.frame-work-use-test--link-block {
  border-radius: var(--frame-work-use-test---spacing--large);
  width: 100%;
  overflow: hidden;
}

.frame-work-use-test--slider-native_image-mobile {
  aspect-ratio: 1;
  object-fit: contain;
  background-color: #e3e3e3;
  width: 100%;
  height: auto;
  display: none;
}

.frame-work-use-test--slider-native_arrow-icon {
  border: 1px solid var(--frame-work-use-test---neutrals--white);
  border-radius: var(--frame-work-use-test---border-radius--xsmall);
  background-color: var(--frame-work-use-test---neutrals--white);
  color: var(--frame-work-use-test---neutrals--gray70);
  padding-bottom: 0;
  transition: color .2s, background-color .2s;
}

.frame-work-use-test--slider-native_arrow-icon:hover {
  background-color: var(--frame-work-use-test---interactive--primary-color);
  color: var(--frame-work-use-test---neutrals--white);
}

.frame-work-use-test--slider-native_arrow-icon.frame-work-use-test--is-slider-native_icon-left {
  border-radius: 0px var(--frame-work-use-test---border-radius--xsmall) var(--frame-work-use-test---border-radius--xsmall) 0px;
  border-left-width: 0;
  justify-content: center;
  align-items: center;
}

.frame-work-use-test--slider-native_arrow-icon.frame-work-use-test--is-slider-native_icon-right {
  border-right-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.frame-work-use-test--button-whatsapp-fixed {
  z-index: 999;
  position: fixed;
  inset: auto 1rem 1rem auto;
}

.frame-work-use-test--button-whatsapp-link {
  width: 70px;
  padding: var(--frame-work-use-test---spacing--small);
  aspect-ratio: 1;
  border-radius: var(--frame-work-use-test---border-radius--max);
  background-color: #20da03;
  transition: transform .2s, background-color .2s;
}

.frame-work-use-test--button-whatsapp-link:hover {
  background-color: #008f1a;
  transform: scale(1.1);
}

.frame-work-use-test--image-632 {
  width: 100%;
}

.frame-work-use-test--custom-slider_component {
  position: relative;
}

.frame-work-use-test--custom-slider_content-slot {
  width: 100%;
}

.frame-work-use-test--custom-slider_bullet-wrapper {
  grid-column-gap: var(--frame-work-use-test---spacing--xxsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xxsmall);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% -20px;
}

.frame-work-use-test--custom-slider_bullet-item {
  background-color: var(--frame-work-use-test---neutrals--gray60);
  cursor: pointer;
  border-radius: 100px;
  width: 8px;
  height: 8px;
}

.frame-work-use-test--custom-slider_bullet-item.frame-work-use-test--is-bullet-active {
  background-color: var(--frame-work-use-test---interactive--primary-color);
  width: 24px;
}

.frame-work-use-test--custom-slider_nav-button {
  border: 1px solid var(--frame-work-use-test---interactive--primary-color);
  background-color: var(--frame-work-use-test---neutrals--white);
  color: var(--frame-work-use-test---interactive--primary-color);
  cursor: pointer;
  border-radius: 100px;
  padding: 3px;
  transition: color .2s, background-color .2s;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(0, -50%);
}

.frame-work-use-test--custom-slider_nav-button:hover {
  background-color: var(--frame-work-use-test---interactive--primary-color);
  color: var(--frame-work-use-test---neutrals--white);
}

.frame-work-use-test--custom-slider_nav-button.frame-work-use-test--is-prev {
  transform: translate(-90%, -50%);
}

.frame-work-use-test--custom-slider_nav-button.frame-work-use-test--is-next {
  left: auto;
  right: 0;
  transform: translate(90%, -50%);
}

.frame-work-use-test--custom-slider_scroll-track {
  border-radius: var(--frame-work-use-test---border-radius--large);
  background-color: var(--frame-work-use-test---opacity--dark-8);
  max-width: 20%;
  margin-left: auto;
  margin-right: auto;
}

.frame-work-use-test--custom-slider_scroll-handle {
  background-color: var(--frame-work-use-test---interactive--primary-color);
  cursor: pointer;
  border-radius: 100px;
  width: 40px;
  height: 10px;
}

.frame-work-use-test--collapse_item {
  margin-bottom: var(--frame-work-use-test---spacing--medium);
  padding: var(--frame-work-use-test---spacing--xlarge);
  border: 1px solid var(--frame-work-use-test---neutrals--gray40);
  border-radius: var(--frame-work-use-test---border-radius--xlarge);
  background-color: var(--frame-work-use-test---neutrals--white);
  flex-flow: column;
  display: flex;
}

.frame-work-use-test--collapse_btn {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  cursor: pointer;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.frame-work-use-test--collapse_content {
  transition: max-height .4s;
  overflow: hidden;
}

.frame-work-use-test--collapse_btn-icon-open {
  display: none;
}

.frame-work-use-test--collapse_btn-text {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  flex-flow: wrap-reverse;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-work-use-test--collapse_title-slot, .frame-work-use-test--collapse_content-slot {
  min-width: 0;
  min-height: 0;
}

.frame-work-use-test--card_icone1_wrapper {
  height: 100%;
  padding: var(--frame-work-use-test---spacing--xlarge);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  border: 1px solid var(--frame-work-use-test---border-color--border-color-gray);
  border-radius: var(--frame-work-use-test---border-radius--xlarge);
  background-color: var(--frame-work-use-test---neutrals--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-work-use-test--card_icone1_wrapper:where(.w-variant-c06e5d8c-2888-376c-d6a7-7c5b62d910f9) {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.frame-work-use-test--card_icone1_icon {
  aspect-ratio: 1;
  border-radius: var(--frame-work-use-test---border-radius--max);
  display: flex;
}

.frame-work-use-test--card_icone1_icon:where(.w-variant-c06e5d8c-2888-376c-d6a7-7c5b62d910f9) {
  flex: none;
}

.frame-work-use-test--card_icone1_text {
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.frame-work-use-test--card_icone1_btn-wrapper {
  padding-top: var(--frame-work-use-test---spacing--xsmall);
  margin-top: auto;
}

.frame-work-use-test--card_icone1_title {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-xxl);
  display: flex;
}

.frame-work-use-test--card_icone1_text-slot1 {
  padding-bottom: var(--frame-work-use-test---spacing--xxsmall);
}

.frame-work-use-test--card_icone1_text-slot2 {
  padding-top: var(--frame-work-use-test---spacing--xxsmall);
}

.frame-work-use-test--input-area {
  color: var(--frame-work-use-test---neutrals--gray100);
  font-family: Nunito Sans, sans-serif;
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-s);
  border: 1px #000;
  margin-bottom: 0;
  font-weight: 600;
}

.frame-work-use-test--inpuit-container {
  padding: var(--frame-work-use-test---spacing--tiny) var(--frame-work-use-test---spacing--xxsmall) var(--frame-work-use-test---spacing--tiny) var(--frame-work-use-test---spacing--xsmall);
  border: 1px solid var(--frame-work-use-test---neutrals--gray50);
  border-radius: var(--frame-work-use-test---border-radius--small);
  color: var(--frame-work-use-test---neutrals--gray50);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-work-use-test--input-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.frame-work-use-test--input-silent-text {
  font-family: var(--frame-work-use-test---opacity--global-font\<deleted\|variable-7dffcda1-5a75-d7ba-144c-e214812c4385\>);
  color: var(--frame-work-use-test---neutrals--gray60);
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-xxs);
}

.frame-work-use-test--input-silent-text.frame-work-use-test--is--hint-text {
  margin-top: 5px;
}

.frame-work-use-test--input-embed-script {
  display: none;
}

.frame-work-use-test--input-hint {
  grid-column-gap: var(--frame-work-use-test---spacing--tiny);
  grid-row-gap: var(--frame-work-use-test---spacing--tiny);
  color: var(--frame-work-use-test---neutrals--gray60);
  align-items: center;
  display: flex;
}

.frame-work-use-test--card-curso_wrapper {
  width: 100%;
  min-width: 200px;
  height: 100%;
  padding: var(--frame-work-use-test---spacing--small);
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  border: 1px solid var(--frame-work-use-test---neutrals--gray30);
  border-radius: var(--frame-work-use-test---border-radius--small);
  background-color: var(--frame-work-use-test---neutrals--white);
  color: var(--frame-work-use-test---neutrals--gray90);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.frame-work-use-test--card-curso_wrapper:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1), .frame-work-use-test--card-curso_wrapper:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
  flex-flow: row;
}

.frame-work-use-test--card-curso_wrapper:where(.w-variant-a95e14bf-af74-afd4-ab53-f12f392288c5) {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.frame-work-use-test--card-curso_wrapper:where(.w-variant-85b71fb4-0b10-dc2a-4838-2717c79eb7c4) {
  grid-column-gap: var(--frame-work-use-test---spacing--small);
  grid-row-gap: var(--frame-work-use-test---spacing--small);
  flex-flow: column;
  grid-template-columns: 1.5fr;
  align-items: start;
  min-width: 260px;
}

.frame-work-use-test--card-curso_wrapper:hover {
  box-shadow: 0 2px 7px #0000000d;
}

.frame-work-use-test--card-curso_img-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--frame-work-use-test---border-radius--xsmall);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: 60%;
  display: grid;
  position: relative;
  overflow: hidden;
}

.frame-work-use-test--card-curso_img-wrapper:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
  flex: none;
}

.frame-work-use-test--card-curso_img-wrapper:where(.w-variant-85b71fb4-0b10-dc2a-4838-2717c79eb7c4) {
  max-width: none;
}

.frame-work-use-test--card-curso_text-wrapper {
  padding: var(--frame-work-use-test---spacing--medium);
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-work-use-test--card-curso_text-wrapper:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1) {
  flex-flow: row;
  align-items: center;
}

.frame-work-use-test--card-curso_text-wrapper:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
  grid-column-gap: var(--frame-work-use-test---spacing--xhuge);
  grid-row-gap: var(--frame-work-use-test---spacing--xhuge);
  flex-flow: row;
}

.frame-work-use-test--card-curso_text-wrapper:where(.w-variant-85b71fb4-0b10-dc2a-4838-2717c79eb7c4) {
  padding: var(--frame-work-use-test---spacing--xsmall);
  grid-column-gap: var(--frame-work-use-test---spacing--xxsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xxsmall);
}

.frame-work-use-test--card-curso_img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.frame-work-use-test--card-post2_component {
  border-radius: var(--frame-work-use-test---border-radius--small);
  background-color: var(--frame-work-use-test---neutrals--white);
  min-width: 260px;
  height: 100%;
  color: var(--frame-work-use-test---neutrals--gray90);
  flex-flow: column;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.frame-work-use-test--card-post2_component:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1), .frame-work-use-test--card-post2_component:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
  flex-flow: row;
}

.frame-work-use-test--card-post2_component:where(.w-variant-a95e14bf-af74-afd4-ab53-f12f392288c5) {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.frame-work-use-test--card-post2_component:where(.w-variant-5cc61a30-109e-d63c-07bf-74472d703891) {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.frame-work-use-test--card-post2_component:hover {
  box-shadow: 0 2px 7px #0000000d;
}

.frame-work-use-test--card-post2_img-wrapper:where(.w-variant-5cc61a30-109e-d63c-07bf-74472d703891) {
  flex: 1;
  max-width: 30%;
}

.frame-work-use-test--card-post2_txt-wrapper {
  padding: var(--frame-work-use-test---spacing--large);
  grid-column-gap: var(--frame-work-use-test---spacing--xlarge);
  grid-row-gap: var(--frame-work-use-test---spacing--xlarge);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.frame-work-use-test--card-post2_txt-wrapper:where(.w-variant-5cc61a30-109e-d63c-07bf-74472d703891) {
  justify-content: center;
}

.frame-work-use-test--card-post2_txt-header {
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.frame-work-use-test--card-post2_txt-header:where(.w-variant-5cc61a30-109e-d63c-07bf-74472d703891) {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
}

.frame-work-use-test--card-post2_txt-header-info {
  grid-column-gap: var(--frame-work-use-test---spacing--xxsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xxsmall);
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-xs);
  align-items: center;
  display: flex;
}

.frame-work-use-test--card-post2_txt-button-wrapper {
  margin-top: auto;
}

.frame-work-use-test--card-post2_txt-reading-time {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-work-use-test--card-post2_txt-date {
  grid-column-gap: var(--frame-work-use-test---spacing--xxsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xxsmall);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-work-use-test--card-post2_img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.frame-work-use-test--card-post2_img:where(.w-variant-5cc61a30-109e-d63c-07bf-74472d703891) {
  aspect-ratio: 1;
}

.frame-work-use-test--youtube-video-wrapper {
  aspect-ratio: 16 / 9;
  background-color: var(--frame-work-use-test---neutrals--black);
  width: 100%;
}

.frame-work-use-test--youtube-video-wrapper:where(.w-variant-749c4506-1141-7457-9847-261de1704916) {
  aspect-ratio: 9 / 16;
}

.frame-work-use-test--youtube-video {
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.frame-work-use-test--youtube-video-button {
  z-index: 1;
  border-radius: var(--frame-work-use-test---border-radius--large);
  background-color: var(--frame-work-use-test---neutrals--gray90);
  width: 90px;
  height: 60px;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 30px #0009;
}

.frame-work-use-test--youtube-video-icon {
  border-top: 12px solid #0000;
  border-bottom: 12px solid #0000;
  border-left-style: solid;
  border-left-width: 20px;
  border-left-color: var(--frame-work-use-test---neutrals--gray40);
  position: absolute;
  inset: 50% auto auto calc(50% + 3px);
  transform: translate(-50%, -50%);
}

.frame-work-use-test--text-block-137 {
  flex: none;
}

.frame-work-use-test--card-top_header {
  padding: var(--frame-work-use-test---spacing--xxlarge) var(--frame-work-use-test---spacing--xlarge);
  background-color: var(--frame-work-use-test---neutrals--gray10);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  position: relative;
}

.frame-work-use-test--card-inscricao {
  border: 1px solid var(--frame-work-use-test---border-color--border-color-gray);
  border-radius: var(--frame-work-use-test---border-radius--large);
  background-color: var(--frame-work-use-test---neutrals--white);
  flex-flow: column;
  display: flex;
}

.frame-work-use-test--card-top_body {
  padding: var(--frame-work-use-test---spacing--xlarge);
  grid-column-gap: var(--frame-work-use-test---spacing--xlarge);
  grid-row-gap: var(--frame-work-use-test---spacing--xlarge);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.frame-work-use-test--card-top_header-detail {
  background-color: #d31c5b;
  width: 70px;
  height: 7px;
  position: absolute;
  bottom: 0;
}

.frame-work-use-test--paragraph-icon_wrapper {
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-work-use-test--paragraph-icon_wrapper:where(.w-variant-2a04807f-815f-0b84-c139-24dcee07177f) {
  justify-content: flex-start;
  align-items: center;
}

.frame-work-use-test--paragraph-icon_icon {
  flex: none;
  margin-top: -1px;
}

.frame-work-use-test--card_depoimento2_wrapper {
  height: 100%;
  padding: var(--frame-work-use-test---spacing--medium) var(--frame-work-use-test---spacing--xlarge);
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  border: 1px solid var(--frame-work-use-test---border-color--border-color-gray);
  border-radius: var(--frame-work-use-test---border-radius--xlarge);
  background-color: var(--frame-work-use-test---neutrals--white);
  flex-flow: column;
  display: flex;
}

.frame-work-use-test--card_depoimento2_text {
  grid-column-gap: var(--frame-work-use-test---spacing--small);
  grid-row-gap: var(--frame-work-use-test---spacing--small);
  flex-flow: column;
  display: flex;
}

.frame-work-use-test--card_depoimento2_id {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.frame-work-use-test--card_depoimento2_image {
  border-radius: var(--frame-work-use-test---border-radius--max);
  border: 2px solid #0000;
  flex: none;
  width: 70px;
  overflow: hidden;
}

.frame-work-use-test--card_depoimento2_info {
  flex-flow: column;
  display: flex;
}

.frame-work-use-test--card_depoimento2_icon {
  color: var(--frame-work-use-test---interactive--primary-color);
}

.frame-work-use-test--courses-card_image-container {
  aspect-ratio: 16 / 9;
  border-radius: var(--frame-work-use-test---border-radius--xsmall);
  display: flex;
  overflow: hidden;
}

.frame-work-use-test--courses-card_image-container:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1) {
  max-width: 160px;
}

.frame-work-use-test--courses-card_image {
  object-fit: cover;
  width: 100%;
}

.frame-work-use-test--course-card_data {
  grid-column-gap: var(--frame-work-use-test---spacing--small);
  grid-row-gap: var(--frame-work-use-test---spacing--small);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.frame-work-use-test--course-card_data:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1) {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.frame-work-use-test--course-card_data-header {
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-work-use-test--course-card_data-listing {
  grid-column-gap: var(--frame-work-use-test---spacing--xxsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xxsmall);
  flex-flow: column;
  display: flex;
}

.frame-work-use-test--course-card_data-listing:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1) {
  flex: none;
}

.frame-work-use-test--course-card_list-item {
  grid-column-gap: var(--frame-work-use-test---spacing--small);
  grid-row-gap: var(--frame-work-use-test---spacing--small);
  border-bottom: 1px solid var(--frame-work-use-test---neutrals--gray30);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.frame-work-use-test--course-card_list-item:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1) {
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  border-bottom-style: none;
  justify-content: flex-start;
  align-items: center;
}

.frame-work-use-test--course-card_list-item.frame-work-use-test--no-border {
  border-bottom-style: none;
}

.frame-work-use-test--couse_list-item_title {
  grid-column-gap: var(--frame-work-use-test---spacing--xxsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xxsmall);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-work-use-test--couse_list-item_title.frame-work-use-test--is-right {
  text-align: right;
}

.frame-work-use-test--hide-on-horizontal:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1) {
  display: none;
}

.frame-work-use-test--courses-card_badge {
  margin: var(--frame-work-use-test---spacing--xsmall);
  position: absolute;
}

.frame-work-use-test--price_div {
  padding: var(--frame-work-use-test---spacing--large);
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  display: flex;
  box-shadow: 0 2px 8px -2px #0003;
}

.frame-work-use-test--price_features {
  text-align: left;
  flex: 1;
  width: 100%;
  padding-bottom: 10px;
}

.frame-work-use-test--divisor_line {
  color: #8b8b8b;
  text-align: center;
  border-top: 1px solid #c7c7c7;
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  text-decoration: line-through;
}

.frame-work-use-test--pricing-feature {
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  color: #151515;
  align-items: center;
  font-size: .8rem;
  display: flex;
}

.frame-work-use-test--price_content {
  position: sticky;
  top: 100px;
}

.frame-work-use-test--selo_price {
  grid-column-gap: var(--frame-work-use-test---spacing--xxsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xxsmall);
  display: flex;
}

.frame-work-use-test--divider-component-wrapper {
  border-top: 1px solid var(--frame-work-use-test---opacity--dark-8);
  width: 100%;
  height: 0;
}

.frame-work-use-test--divider-component-wrapper:where(.w-variant-f4539d90-816d-1ef9-a973-ae9ff3160814) {
  margin-top: var(--frame-work-use-test---spacing--tiny);
  margin-bottom: var(--frame-work-use-test---spacing--tiny);
}

.frame-work-use-test--divider-component-wrapper:where(.w-variant-a4fd6f32-46ec-070e-e93a-527ab3d4c6d6) {
  margin-top: var(--frame-work-use-test---spacing--xxsmall);
  margin-bottom: var(--frame-work-use-test---spacing--xxsmall);
}

.frame-work-use-test--divider-component-wrapper:where(.w-variant-f8dd181c-a16d-124f-ed1b-3173fef00840) {
  margin-top: var(--frame-work-use-test---spacing--xsmall);
  margin-bottom: var(--frame-work-use-test---spacing--xsmall);
}

.frame-work-use-test--divider-component-wrapper:where(.w-variant-371f53df-cc0d-b23e-eb0c-bb41cc26ca28) {
  margin-top: var(--frame-work-use-test---spacing--small);
  margin-bottom: var(--frame-work-use-test---spacing--small);
}

.frame-work-use-test--divider-component-wrapper:where(.w-variant-e13aa998-3846-7fb1-413d-10c8f55b02ed) {
  margin-top: var(--frame-work-use-test---spacing--medium);
  margin-bottom: var(--frame-work-use-test---spacing--medium);
}

.frame-work-use-test--divider-component-wrapper:where(.w-variant-7bc2a70b-ae57-39cb-4b51-454eadd2963a) {
  margin-top: var(--frame-work-use-test---spacing--large);
  margin-bottom: var(--frame-work-use-test---spacing--large);
}

.frame-work-use-test--divider-component-wrapper:where(.w-variant-4d62ccfe-dbc2-0c9a-0009-28c8e9a13377) {
  margin-top: var(--frame-work-use-test---spacing--xlarge);
  margin-bottom: var(--frame-work-use-test---spacing--xlarge);
}

.frame-work-use-test--divider-component-wrapper:where(.w-variant-368a49ca-b1ab-6d93-5b07-f5d13325b8a0) {
  margin-top: var(--frame-work-use-test---spacing--xxlarge);
  margin-bottom: var(--frame-work-use-test---spacing--xxlarge);
}

.frame-work-use-test--divider-component-wrapper:where(.w-variant-a5add6c4-d2a4-e664-7218-e96a9dac3efa) {
  margin-top: var(--frame-work-use-test---spacing--huge);
  margin-bottom: var(--frame-work-use-test---spacing--huge);
}

.frame-work-use-test--divider-component-wrapper:where(.w-variant-62d1ff47-663a-e53f-8a9f-98ac6d470bac) {
  margin-top: var(--frame-work-use-test---spacing--xhuge);
  margin-bottom: var(--frame-work-use-test---spacing--xhuge);
}

.frame-work-use-test--divider-component-wrapper:where(.w-variant-84378887-4466-0230-5f84-784afe16a539) {
  margin-top: var(--frame-work-use-test---spacing--xxhuge);
  margin-bottom: var(--frame-work-use-test---spacing--xxhuge);
}

.frame-work-use-test--divider-component-wrapper:where(.w-variant-07956672-f913-151a-ffa6-f416be5b8b17) {
  margin-top: var(--frame-work-use-test---spacing--xxxhuge);
  margin-bottom: var(--frame-work-use-test---spacing--xxxhuge);
}

.frame-work-use-test--divider-content {
  height: 1px;
}

.frame-work-use-test--footer-social-item {
  color: var(--frame-work-use-test---neutrals--white);
  background-color: #950346;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .25rem;
  transition: color .2s, background-color .2s;
  display: flex;
}

.frame-work-use-test--footer-social-item:hover {
  background-color: var(--frame-work-use-test---neutrals--white);
  color: var(--frame-work-use-test---interactive--primary-dark-color);
}

.frame-work-use-test--footer-social-item.frame-work-use-test--is--alt {
  border-radius: var(--frame-work-use-test---border-radius--small);
  background-color: var(--frame-work-use-test---interactive--primary-color);
  color: var(--frame-work-use-test---neutrals--white);
}

.frame-work-use-test--footer-social-item.frame-work-use-test--is--alt:hover {
  background-color: var(--frame-work-use-test---interactive--primary-dark-color);
}

.frame-work-use-test--footer-social-list {
  grid-column-gap: var(--frame-work-use-test---spacing--xxsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xxsmall);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-work-use-test--footer-logo.frame-work-use-test--is--sm {
  width: 90px;
}

.frame-work-use-test--footer-logo.frame-work-use-test--is--sm:where(.w-variant-12b09452-c898-d496-3225-b5011e96d8c9), .frame-work-use-test--footer-logo.frame-work-use-test--is-advanced {
  filter: brightness(0%) invert();
}

.frame-work-use-test--footer-logo.frame-work-use-test--is-advanced:where(.w-variant-da37882d-cce2-101e-97a8-90a4dcc27054) {
  filter: none;
}

.frame-work-use-test--footer-simple_slot {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  min-width: 10px;
  min-height: 10px;
  display: flex;
}

.frame-work-use-test--footer-simple {
  padding-top: var(--frame-work-use-test---spacing--xxlarge);
  padding-bottom: var(--frame-work-use-test---spacing--xxlarge);
  border-top: 1px solid var(--frame-work-use-test---border-color--border-color-gray);
  background-color: var(--frame-work-use-test---neutrals--white);
}

.frame-work-use-test--footer-simple:where(.w-variant-12b09452-c898-d496-3225-b5011e96d8c9) {
  background-color: var(--frame-work-use-test---neutrals--gray90);
  color: var(--frame-work-use-test---neutrals--white);
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/69de476ddb53faf0bc2a1e41_b0d804f1fce1f45a34ecf42db1c555e4_waves-black.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 80%;
  border-top-style: none;
}

.frame-work-use-test--footer-simple_content {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.frame-work-use-test--footer-simple_socials-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-work-use-test--footer-simple_rights-wrapper {
  text-align: right;
}

.frame-work-use-test--icon-1x1-xsmall {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: -3px;
}

.frame-work-use-test--navigation_dropdown {
  margin-left: 0;
  margin-right: 0;
}

.frame-work-use-test--navigation_dropdown_list {
  min-width: auto;
  max-height: 32vh;
  overflow: auto;
}

.frame-work-use-test--navigation_dropdown_list.w--open {
  padding: var(--frame-work-use-test---spacing--medium);
  border-radius: var(--frame-work-use-test---border-radius--small);
  background-color: var(--frame-work-use-test---neutrals--gray05);
  position: absolute;
  box-shadow: 0 4px 4px #0000001a;
}

.frame-work-use-test--navigation_dropdown_list.frame-work-use-test--hahahah {
  position: fixed;
}

.frame-work-use-test--navigation_toggle-button {
  padding: var(--frame-work-use-test---spacing--small) var(--frame-work-use-test---spacing--xsmall) var(--frame-work-use-test---spacing--small) var(--frame-work-use-test---spacing--small);
  grid-column-gap: var(--frame-work-use-test---spacing--xxsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xxsmall);
  border-radius: var(--frame-work-use-test---border-radius--small);
  align-items: center;
  display: inline-flex;
}

.frame-work-use-test--navigation_toggle-button:hover {
  background-color: var(--frame-work-use-test---neutrals--gray05);
  color: var(--frame-work-use-test---interactive--primary-color);
}

.frame-work-use-test--navbar_logo-image {
  object-fit: contain;
  object-position: 0 50%;
  width: 150px;
  max-width: none;
  height: 40px;
  display: block;
}

.frame-work-use-test--navbar_cta-slot {
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-work-use-test--navbar_menu-slot {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.frame-work-use-test--navbar_wrapper {
  padding-top: var(--frame-work-use-test---spacing--medium);
  padding-bottom: var(--frame-work-use-test---spacing--medium);
  grid-column-gap: var(--frame-work-use-test---spacing--xlarge);
  grid-row-gap: var(--frame-work-use-test---spacing--xlarge);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.frame-work-use-test--navbar_logo-link {
  float: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.frame-work-use-test--navbar_menu-wrapper {
  float: none;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-work-use-test--navbar {
  background-color: var(--frame-work-use-test---neutrals--white);
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #00000026;
}

.frame-work-use-test--navbar:where(.w-variant-08db69a9-5581-9d67-2376-66337d55c90a) {
  background-color: var(--frame-work-use-test---neutrals--black);
  color: var(--frame-work-use-test---neutrals--white);
}

.frame-work-use-test--navbar_cta-wrapper {
  justify-content: center;
  align-items: center;
}

.frame-work-use-test--navbar_menu {
  flex: 1;
  justify-content: center;
  align-items: center;
}

.frame-work-use-test--navigation_dropdown_list-slot {
  flex-flow: column;
  display: flex;
}

.frame-work-use-test--menu-component-wrapper {
  z-index: 10;
  position: sticky;
  top: 0;
}

.frame-work-use-test--claude_background-image {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.frame-work-use-test--claude_bg-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.frame-work-use-test--claude_bg-image.frame-work-use-test--is-mobile {
  display: none;
}

.frame-work-use-test--button-wrapper:where(.w-variant-0bad70ce-5fca-7963-d6dc-d8ad7c52f4e4) {
  width: 100%;
}

.frame-work-use-test--button-wrapper-slot {
  grid-column-gap: var(--frame-work-use-test---spacing--small);
  grid-row-gap: var(--frame-work-use-test---spacing--small);
  flex-flow: wrap;
  display: flex;
}

.frame-work-use-test--button-wrapper-slot:where(.w-variant-f8e23b79-14c3-5841-dabc-19e4c43df165) {
  justify-content: center;
  align-items: stretch;
}

.frame-work-use-test--button-wrapper-slot:where(.w-variant-8e89a0af-e171-85c0-9435-afadc1dea9c3) {
  justify-content: flex-end;
  align-items: stretch;
}

.frame-work-use-test--button-wrapper-slot:where(.w-variant-0bad70ce-5fca-7963-d6dc-d8ad7c52f4e4) {
  flex-flow: column;
}

.frame-work-use-test--footer-grid-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.frame-work-use-test--footer-text {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-xxs);
}

.frame-work-use-test--footer-text.frame-work-use-test--is-bold {
  font-weight: 700;
}

.frame-work-use-test--footer-grid {
  grid-column-gap: var(--frame-work-use-test---spacing--xxlarge);
  grid-row-gap: var(--frame-work-use-test---spacing--xxlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start;
  display: grid;
}

.frame-work-use-test--footer-contact {
  grid-column-gap: var(--frame-work-use-test---spacing--small);
  grid-row-gap: var(--frame-work-use-test---spacing--small);
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.frame-work-use-test--footer-info {
  grid-column-gap: var(--frame-work-use-test---spacing--xxlarge);
  grid-row-gap: var(--frame-work-use-test---spacing--xxlarge);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.frame-work-use-test--footer-component {
  padding-top: var(--frame-work-use-test---spacing--xhuge);
  padding-bottom: var(--frame-work-use-test---spacing--huge);
  background-color: var(--frame-work-use-test---interactive--primary-color);
  color: var(--frame-work-use-test---neutrals--white);
}

.frame-work-use-test--footer-component:where(.w-variant-6f53c15d-87e4-62a2-c205-bd0cc67aa523) {
  background-color: var(--frame-work-use-test---neutrals--gray90);
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/69de476ddb53faf0bc2a1e41_b0d804f1fce1f45a34ecf42db1c555e4_waves-black.avif");
  background-position: 0 0;
  background-size: cover;
}

.frame-work-use-test--footer-component:where(.w-variant-da37882d-cce2-101e-97a8-90a4dcc27054) {
  background-color: var(--frame-work-use-test---neutrals--white);
  background-image: linear-gradient(180deg, var(--frame-work-use-test---interactive--extra-color-1), white);
  color: var(--frame-work-use-test---text-color--body-color);
}

.frame-work-use-test--footer-id {
  grid-column-gap: var(--frame-work-use-test---spacing--small);
  grid-row-gap: var(--frame-work-use-test---spacing--small);
  flex-flow: column;
  display: flex;
}

.frame-work-use-test--footer-id-text {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.frame-work-use-test--footer-rights-component {
  display: flex;
}

.frame-work-use-test--footer-divider {
  margin-top: var(--frame-work-use-test---spacing--xxlarge);
  margin-bottom: var(--frame-work-use-test---spacing--xxlarge);
  border-top: 1px solid #fff3;
}

.frame-work-use-test--footer-divider:where(.w-variant-da37882d-cce2-101e-97a8-90a4dcc27054) {
  border-top-color: #0000001a;
}

body {
  background-color: var(--white-smoke);
  color: var(--black);
  font-size: .9rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sansbeamhead;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sansbeamhead;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sansbeamhead;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  color: #000;
  border-color: #000;
  text-decoration: none;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
  font-family: Sansbeambody;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 2px solid var(--frame-work-use-test---interactive--primary-color);
  background-color: var(--frame-work-use-test---neutrals--gray10);
  margin-top: 10px;
  margin-bottom: 20px;
  padding: .75rem 1.25rem;
  font-size: .9rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.container-large {
  flex-direction: column;
  align-items: center;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.main-wrapper {
  background-color: #fff;
}

.main-wrapper.home-paper {
  background-image: linear-gradient(130deg, #0f1c4b, #fff0 44%), url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/67c0a87ee8a6953824b44fee_Bg-consultorio.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
}

.padding-xx-small {
  padding: .5rem;
}

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

.button {
  font-family: var(--text-body);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #d31c5b;
  border-radius: 8px;
  margin-bottom: 10px;
  font-size: .9rem;
  font-weight: 700;
  transition: background-color .3s;
  display: block;
}

.button:hover {
  background-color: #a31043;
}

.button.w--current {
  padding-top: 15px;
  padding-bottom: 15px;
}

.button.is-small {
  background-color: var(--slate-blue\<deleted\|variable-e11bb5d5\>);
  padding: .5rem 1.25rem;
}

.button.is-small:hover {
  background-color: #807ff5;
}

.button.is-small.w--current {
  position: relative;
  inset: 0% auto auto 46%;
}

.button.buy {
  margin-right: 5px;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .7rem;
  line-height: 1.2;
}

.button.buy.mobile {
  display: none;
}

.button.buy.blue {
  background-color: var(--cardiopaper-1);
  margin-top: 0;
  font-size: .9rem;
}

.button.secondary {
  color: #d31c5b;
  background-color: #d31c5b00;
  border: 1px solid #d31c5b;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .7rem;
  line-height: 1.2;
}

.button.secondary.white {
  color: #fff;
  border-color: #fff;
}

.button.secondary.white.color-combo {
  border-color: var(--white);
  color: var(--white);
}

.button.menu {
  margin-bottom: 0;
  padding: .7rem 1rem .6rem;
  font-size: .7rem;
}

.button.menu.black-button {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/69011990a1e389cea6edf41c_BG-quinto-andar.avif");
  background-position: 0 100%;
  background-size: auto;
}

.button.blue {
  background-color: var(--cardiopaper-1);
  margin-top: 20px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: .9rem;
}

.button.preview {
  border: 1px solid var(--afya);
  color: var(--afya);
  background-color: #d31c5b00;
  padding-left: 1rem;
  padding-right: 1rem;
}

.button.combo {
  background-color: #ce0056;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: .9rem;
}

.button.combo.color-green {
  background-color: var(--endocrinopaper-1);
}

.button.combo.button-blue {
  background-color: var(--cardiopaper-1);
}

.button.combo.ped {
  background-color: #e6a447;
}

.button.combo.bg-go {
  background-color: var(--gopaper-1);
}

.button.combo.bg-ped {
  background-color: #e6a447;
}

.button.white {
  border: 1px solid var(--white);
  background-color: #d31c5b00;
}

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

.text-size-regular:hover {
  color: #b2b2b2;
}

.heading-style-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.form-input {
  background-color: var(--white-smoke);
  color: #000;
  border: 0 solid #000;
  border-radius: 8px;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.white {
  background-color: var(--white);
}

.text-style-muted {
  opacity: .6;
}

.form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-global {
  background-color: #fff;
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.haze {
  background-color: var(--white-smoke);
  background-color: #f9f9f9;
}

.padding-section-large {
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.empty-state {
  font-family: var(--text-body);
  color: #424242;
  text-align: center;
  background-color: #ddd0;
  font-size: .9rem;
}

.empty-state.hidden {
  display: none;
}

.empty-state.full {
  height: 50vh;
}

.empty-state.curse {
  padding-top: var(--frame-work-use-test---spacing--huge);
  padding-bottom: var(--frame-work-use-test---spacing--huge);
}

.uui-dropdown-icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.navbar_menu-left {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown-toggle {
  align-items: center;
  padding: .75rem 21px .75rem .5rem;
  transition: all .3s;
  display: flex;
}

.dropdown-toggle:hover {
  color: #344054;
}

.link-menu {
  color: #1d2939;
  padding-top: 0;
}

.navbar_menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-logo_logomark {
  border: .1px #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 150px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar {
  z-index: 999;
  background-color: #fff;
  border-bottom: 1px solid #f2f4f7;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

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

.navbar_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-right: 10px;
  display: flex;
}

.navbar_item-right {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start start;
  display: flex;
}

.uui-navbar02_menu-button {
  padding: 0;
}

.uui-logo_component {
  flex-wrap: nowrap;
  display: flex;
}

.navbar_logo-link {
  padding-left: 0;
}

.logomark-bg {
  position: static;
  inset: 0%;
}

.dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: .75rem;
  width: 180px;
  padding: 1rem;
}

.dropdown-list.graduacao.w--open {
  width: 180px;
  left: auto;
}

.text-menu {
  color: #475467;
  font-family: Sansbeambody;
  font-size: .9rem;
}

.link-block-9 {
  color: #1d2939;
}

.text-medium {
  font-family: var(--text-body);
  color: #475467;
  letter-spacing: normal;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
}

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

.uui-layout17_item {
  display: flex;
}

.uui-layout17_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 2.5rem;
}

.uui-layout17_item-text-wrapper {
  padding-top: .5rem;
}

.heading {
  font-family: var(--heading);
  font-size: 2.4rem;
}

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

.heading.center.white {
  color: var(--white);
  font-size: 2rem;
}

.heading.center-mobile {
  text-align: left;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: 1rem;
}

.wrapper {
  z-index: 2;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  position: relative;
}

.hero-v1-intro {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
  position: relative;
}

.hero-v1-media {
  z-index: 99;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.play-button {
  z-index: 99;
  background-color: var(--cardiopaper-1);
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/66d0e7a96b98d86958f638d7_play-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 28px;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 72px;
  height: 72px;
  transition: transform .4s;
  position: absolute;
  box-shadow: 0 2px 8px #0000001c;
}

.play-button:hover {
  transform: scale(1.08);
}

.hero-v1 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start stretch;
  display: grid;
  position: relative;
}

.section {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 50px;
  position: static;
}

.section.hero-v1-section {
  z-index: 3;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
}

.section.haze {
  background-color: var(--light-grey);
  padding-top: 100px;
  font-family: Sansbeambody;
  position: static;
}

.section.haze.no-paddin {
  padding-top: 0;
}

.section.somos-afya {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/67acf8094eac2c3caeb785b1_bg-afya-waves-min.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 30px;
  padding-bottom: 0;
  font-family: Sansbeambody;
}

.section.hidden {
  display: none;
}

.section.a-afya {
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/66d0e7a96b98d86958f63a5a_background-coracao-azul.avif");
  background-position: 50%;
  background-size: cover;
}

.section.nopadding {
  position: static;
}

.section.cursos {
  background-color: #f2f2f2;
}

.section.tabela {
  background-color: var(--light-grey);
  font-family: Sansbeambody;
}

.section.app {
  background-color: var(--light-grey);
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.faixa {
  background-color: var(--cardiopaper-1);
  padding-top: 10px;
  padding-bottom: 10px;
}

.section.faixa.dermato {
  background-color: var(--afya);
}

.section.faixa.azul {
  background-color: var(--cardiopaper-1);
}

.section.faixa.bg-go {
  background-color: var(--gopaper-1);
  background-image: none;
}

.section.faixa.bg-pink {
  background-color: var(--cor-primaria);
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6723e16eac8d17c6a85e6fa0_background-black-friday.avif");
  background-position: 0 0;
  background-size: auto;
}

.section.faixa.bg-ped {
  background-image: none;
}

.section.wave-magenta {
  color: var(--white);
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/67acf8094eac2c3caeb785b1_bg-afya-waves-min.webp");
  background-position: 50%;
  background-size: cover;
}

.section.cardio {
  background-image: linear-gradient(54deg, #d31c5b, #fff);
}

.section.bgpsiquiatria {
  background-image: linear-gradient(312deg, #d31c5b, #d62c66 0%, #fff);
}

.section.green {
  background-image: linear-gradient(311deg, #279698 7%, #bee0e0 33%, #fff);
}

.section.tepten {
  background-image: linear-gradient(278deg, #e6a447 31%, #fff);
}

.section.bg-go {
  background-color: var(--gopaper-1);
  background-image: linear-gradient(275deg, var(--gopaper-1) 45%, white 80%);
}

.section.bg-ped {
  background-color: #e6a447;
  background-image: linear-gradient(88deg, #fff, #e6a447 77%);
}

.hero-v1-bg {
  border-radius: 24px;
  margin-top: 60px;
  margin-bottom: 40px;
  position: absolute;
  inset: 0%;
}

.form-field-label {
  z-index: 10;
  background-color: #fff;
  margin-top: -9px;
  margin-left: 10px;
  padding: 1px 10px;
  font-size: 18px;
  line-height: 14px;
  display: inline-block;
  position: absolute;
}

.form-field-label.form {
  font-size: 14px;
}

.div-block-53 {
  display: none;
}

.field-wrap-2 {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.form-caption {
  color: #333333c7;
  text-align: left;
  font-size: 13px;
  line-height: 20px;
}

.comp-pane {
  width: 45%;
}

.comp-pane.right {
  z-index: 50;
  width: 400px;
  font-family: var(--text-body);
  z-index: 50;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-top: 20px;
  margin-left: 20px;
  padding: 40px 20px;
  display: flex;
  position: relative;
  box-shadow: 0 7px 30px #00000021;
}

.intro {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.intro.wide {
  max-width: 1020px;
  padding-top: 20px;
}

.intro.margin-bottom {
  margin-bottom: 80px;
}

.mini-blocks {
  flex-wrap: wrap;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.mini-block {
  text-align: center;
  border: 1px solid #0671b6;
  border-radius: 10px;
  flex-direction: row;
  flex: 1;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  padding: 12px 15px;
  display: flex;
  box-shadow: 1px 0 #e3e3e3;
}

.mini-block-heading {
  z-index: 1;
  text-align: left;
  margin-top: 10px;
  font-family: Sansbeamhead;
  font-size: 1.5rem;
  position: relative;
}

.mini-block-description {
  z-index: 1;
  color: #666;
  text-align: left;
  font-family: Sansbeambody;
  position: relative;
}

.price-v2 {
  color: #20b49b;
  font-size: 38px;
  font-weight: 700;
  line-height: 32px;
}

.price-v2.black {
  color: #333;
  font-family: Sansbeambody;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.pricing-feature {
  color: #151515;
  align-items: center;
  font-size: .8rem;
  display: flex;
}

.text-label-3 {
  color: #666;
  text-align: center;
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Sansbeambody;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.1;
  display: inline-block;
}

.pricing-v2-billing {
  border-right: 1px solid #e3e3e3;
  margin-right: 16px;
  padding-top: 4px;
  padding-bottom: 8px;
  padding-right: 16px;
  font-size: 13px;
  line-height: 16px;
}

.info {
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 4px;
  padding: 4px;
  transition: border .3s;
  display: flex;
  position: relative;
}

.info:hover {
  border-color: red;
}

.pricing-feature-icon {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/66d0e7a96b98d86958f638da_checkmark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  flex: none;
  width: 25px;
  height: 25px;
  margin-bottom: -1px;
  margin-right: 8px;
}

.pricing-feature-icon.all-icon {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/66d0e7a96b98d86958f638d9_cube.svg");
  background-size: 20px;
  margin-bottom: -2px;
}

.pricing-feature-icon.all-icon.c {
  margin-right: 0;
}

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

.intro-left.sticky {
  justify-content: center;
  height: 100%;
}

.wrapper-2 {
  z-index: 2;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.pricing-v2-name {
  z-index: 3;
  width: 100%;
  color: var(--black);
  border-bottom: 1px solid #e3e3e3;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
}

.pricing-v2-card {
  z-index: 1;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  width: 500px;
  padding-bottom: 48px;
  display: flex;
  box-shadow: 0 2px 13px #0003;
}

.pricing-v2-card.ouro {
  box-shadow: 0 2px 13px 3px #f6c9246b;
}

.pricing-v2-header {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.main-grid {
  grid-column-gap: 30px;
  grid-row-gap: 64px;
  perspective: 2000px;
  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;
  position: relative;
}

.pricing-v2-tag {
  z-index: 1;
  color: #666;
  text-align: left;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  font-size: 21px;
  line-height: 28px;
  display: flex;
  position: relative;
}

.price_features {
  text-align: left;
  flex: 1;
  width: 100%;
  padding-bottom: 10px;
}

.divider {
  background-color: #d31c5b;
  border-radius: 1.5px;
  width: 88px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 16px;
}

.pricing-v2-description {
  z-index: 3;
  margin: 20px auto 24px;
  padding-left: 5%;
  padding-right: 5%;
  line-height: 20px;
  position: relative;
}

.pricing-v2-description.risk {
  margin: 0 10px 10px 5px;
  padding-left: 0%;
  padding-right: 0%;
  text-decoration: line-through;
}

.pricing-v2-description.risk.no-risk {
  margin-right: 5px;
  text-decoration: none;
}

.pricing-v2-card-info {
  width: 100%;
  color: var(--black);
  flex-direction: column;
  flex: 1;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.div-block-54 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-icon {
  width: 60px;
  margin-right: 15px;
}

.image-icon.home {
  border-radius: 100px;
  flex: 0 auto;
  width: 60px;
  margin-bottom: -45px;
  padding: 2px;
}

.image-icon.small {
  width: 40px;
}

.image-icon.home {
  border-radius: 100px;
  width: 60px;
  margin-bottom: -45px;
  padding: 2px;
}

.accordion-header {
  color: #222;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  min-height: 72px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.accordion-heading {
  flex: 1;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 16px;
  font-size: 18px;
  font-weight: 700;
}

.plus-line-h {
  background-color: #151515;
  width: 100%;
  height: 2px;
  position: absolute;
}

.accordion-plus {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  display: flex;
  position: absolute;
  right: 0;
}

.accordion-text {
  color: #666;
  padding-bottom: 32px;
}

.accordion-item {
  text-align: left;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: -1px;
  transition: box-shadow .4s, background-color .4s;
  display: block;
  overflow: hidden;
}

.plus-line-v {
  background-color: #151515;
  width: 2px;
  height: 100%;
  position: absolute;
}

.link-white {
  color: #fff;
  text-decoration: none;
}

.link-white:hover {
  text-decoration: underline;
}

.footer-v3-link {
  color: #fff;
  text-transform: uppercase;
  border-radius: 7px;
  padding: 8px 10px;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  transition: background-color .2s;
}

.footer-v3-link:hover {
  background-color: #ffffff0f;
}

.footer-bottom-right {
  text-align: right;
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-v3-social-link {
  background-color: #ffffff0f;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 3px;
  transition: background-color .2s;
  display: flex;
}

.footer-v3-social-link:hover {
  background-color: #d31c5b;
}

.footer-v3-nav {
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 15px;
  display: flex;
}

.footer-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #ffffff80;
  border-top: 1px solid #ffffff29;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 11px;
  line-height: 16px;
  display: grid;
}

.footer-v3-content {
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.footer-v3-links {
  flex-flow: wrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-right: 16px;
  display: flex;
}

.footer {
  background-color: #333;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
}

.footer-v3-social-links {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dot-divider {
  background-color: #d1d1d1;
  border-radius: 50%;
  width: 3px;
  height: 3px;
  margin-left: 6px;
  margin-right: 6px;
}

.dot-divider.white {
  background-color: #ffffff4d;
}

.footer-v3-social-icon {
  width: 16px;
}

.footer-bottom-left {
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-v3-brand {
  color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 150px;
  margin-bottom: 3px;
  padding: 8px 20px 8px 0;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
}

.container {
  z-index: 2;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.container.line {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.main-grid-2 {
  grid-column-gap: 30px;
  grid-row-gap: 64px;
  perspective: 2000px;
  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: center;
  width: 100%;
  display: grid;
  position: relative;
}

.blog-promo {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-02 {
  font-family: var(--heading);
}

.heading-02.white {
  color: var(--white);
}

.post-card-v2-image {
  object-fit: cover;
  background-color: #f5f5f5;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 150px;
  transition: filter .2s;
  display: flex;
}

.post-card-v2-image.bolinha {
  border-radius: 1000px;
  width: 150px;
}

.post-card-v2-heading {
  text-align: center;
  text-transform: none;
  margin-bottom: 8px;
  font-family: Sansbeambody;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.post-card-v2-heading.destaque {
  color: #fff;
  text-align: left;
  font-size: 2.8rem;
  line-height: 1.3;
}

.post-card-v2-heading.destaque.dark {
  color: var(--white);
  font-size: 2.2rem;
}

.post-card-v2-heading.destaque.black {
  color: #000;
}

.post-card-v2-heading.destaque.blacktypo {
  color: var(--black);
}

.card-cursos {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  color: #151515;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 20px 10px;
  text-decoration: none;
  transition: box-shadow .4s, transform .4s;
  display: flex;
  position: relative;
  box-shadow: 0 15px 40px #0000001c;
}

.card-cursos:hover {
  background-color: #fff;
  transform: translate(0, 4px);
  box-shadow: 0 0 0 1px #e3e3e3;
}

.card-cursos.destaque {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/66d0e7a96b98d86958f63a5b_bg.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex-direction: row;
  padding: 40px 0 0;
}

.card-cursos.destaque:hover {
  box-shadow: none;
  transform: none;
}

.card-cursos.destaque.bg-psiqui {
  background-image: linear-gradient(#d31c5b, #fff 41%);
}

.post-card-wide-content {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.post-card-wide-content.destaque {
  align-items: flex-start;
}

.post-card-v2-description {
  font-family: var(--text-body);
  color: #7e7e7e;
  text-align: center;
  border-radius: 5px;
  padding: 3px 10px;
  font-size: .9rem;
  font-style: normal;
  line-height: 1.3;
}

.post-card-icon {
  width: 30px;
}

.post-card-type {
  z-index: 2;
  background-color: #452c48;
  border: 2px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: relative;
}

.post-card-type.v2 {
  width: 50px;
  height: 50px;
  margin-bottom: -20px;
}

.divider-2 {
  background-color: #f77e46;
  border-radius: 1.5px;
  width: 88px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 16px;
}

.team {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.team-v1-bio {
  color: #666;
  font-size: 15px;
  line-height: 24px;
}

.team-v1-bio.small {
  font-family: var(--text-body);
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}

.team-v1-card {
  z-index: 0;
  text-align: left;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  padding-bottom: 10px;
}

.team-v1-photo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin-right: 20px;
}

.team-v1-name {
  font-family: var(--heading);
  margin-top: 6px;
  margin-bottom: 5px;
  font-size: 1.4rem;
}

.rich-text-block {
  font-family: var(--text-body);
  color: #8b8b8b;
  font-size: .8rem;
  font-weight: 400;
}

.link-2 {
  color: #151515;
  text-align: left;
  align-items: center;
  margin-top: -8px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 -2px #e3e3e3;
}

.text-span-2 {
  color: #d31c5b;
}

.collection-item {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center end;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
}

.grid-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row-reverse wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2em;
  padding-bottom: 2em;
  display: grid;
}

.card-slider_item {
  flex: none;
  width: 350px;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
}

.slick-slider.cms-slider {
  padding: 41px 30px 41px 13px;
  display: flex;
}

.header-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 60px;
  padding-top: 20px;
  display: flex;
}

.card-slider_nav {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.btn {
  color: #fff;
  background-color: #212121;
  border: 1px solid #0000;
  border-radius: 4px;
  margin-top: 12px;
  margin-right: 12px;
  padding: 8px 18px;
  text-decoration: none;
  transition: box-shadow .3s ease-out, border-color .3s ease-out;
  display: inline-block;
  box-shadow: inset 0 0 #0000;
}

.btn:hover {
  color: #fff;
  box-shadow: inset 0 0 0 100px #00000026;
}

.btn.btn-primary {
  background-color: #4253ff;
  border-color: #0000;
}

.btn.btn-primary.card-slider_nav-btn {
  background-color: #d31c5b;
  margin-top: 0;
  margin-left: 12px;
  margin-right: 0;
  padding: 15px 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.header-wrapper_left {
  margin-left: 20px;
  display: flex;
}

.card-slider_nav-icon {
  width: 10px;
  height: 18px;
}

.popup-content-wrapper---brix {
  z-index: 100;
  border-radius: 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 14px #4a3aff29, 0 -2px 4px #14142b1f, 0 12px 44px #14142b57;
}

.popup-content-wrapper---brix.popup-4-content-wrapper---brix {
  z-index: 999;
  display: flex;
}

.popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
}

.overlay---brix {
  z-index: 10;
  background-color: #0000009c;
  position: absolute;
  inset: 0%;
}

.popup-title---brix {
  margin-bottom: 8px;
  font-size: 1.5rem;
}

.divider-3 {
  background-color: #d31c5b;
  border-radius: 1.5px;
  width: 88px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 16px;
}

.popup-wrapper---brix {
  z-index: 99999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.popup-wrapper---brix.preview-page {
  display: none;
  position: absolute;
}

.popup-wrapper---brix.preview-page.popup, .popup-wrapper---brix.preview-page.app {
  display: none;
}

.popup-wrapper---brix.preview-page {
  z-index: 999;
  padding-left: 10%;
  padding-right: 10%;
  display: none;
  position: fixed;
  inset: 0;
}

.dummy-hero-button---brix {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  max-width: 260px;
  transform-style: preserve-3d;
  background-color: #d31c5b;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #0000000a;
}

.dummy-hero-button---brix:hover {
  transform: scale3d(1, 1, .01)translate(0, -2px);
  box-shadow: 0 4px 10px #00000014;
}

.section-4 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.section-4.hero-v1-section {
  z-index: 3;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding-top: 60px;
  padding-bottom: 104px;
  display: flex;
}

.close-popup---brix {
  cursor: pointer;
  transition: transform .2s;
  position: absolute;
  inset: 24px 24px auto auto;
}

.close-popup---brix:hover {
  transform: scale(.9);
}

.popup-4-image-wrapper---brix {
  background-color: var(--white);
  align-items: center;
  max-width: 45%;
  padding-left: 10px;
  display: flex;
}

.popup-4---illustration---brix {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.popup-4---brix {
  text-align: left;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: 58px 48px;
  display: flex;
  position: relative;
}

.dummy-hero-button---brix-2 {
  background-color: var(--afya);
  width: 100%;
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Sansbeambody;
  font-size: .7rem;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #0000000a;
}

.dummy-hero-button---brix-2:hover {
  transform: scale3d(1, 1, .01)translate(0, -2px);
  box-shadow: 0 4px 10px #00000014;
}

.rich-text-block-2 {
  font-family: var(--text-body);
  color: gray;
  text-align: center;
  font-size: .8rem;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.box-button {
  align-items: center;
  display: none;
}

.box-button.desktop {
  display: flex;
}

.text-block-94 {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Sansbeambody;
  font-size: .7rem;
  line-height: 1.4;
}

.text-block-94.destaque {
  color: #e6e6e6;
  text-align: left;
  margin-bottom: 15px;
  font-size: 1rem;
}

.text-block-94.destaque.dark {
  color: var(--white);
}

.text-block-94.destaque.black {
  color: #000;
}

.text-block-94.destaque.typoblack {
  color: var(--black);
}

.card-depoimento {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  padding: 15px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.image-depo {
  border-radius: 100px;
  width: 80px;
  height: 80px;
  margin-bottom: -27px;
  position: relative;
  top: -32px;
  left: -30px;
}

.name {
  font-size: .7rem;
}

.text-block-95 {
  margin-bottom: 10px;
  font-size: .9rem;
  line-height: 1.4;
}

.image-social {
  border-radius: 100px;
  width: 40px;
}

.aspas {
  width: 40px;
}

.aspas.grande {
  width: 130px;
  margin-bottom: 10px;
}

.social-proof {
  justify-content: flex-end;
  display: flex;
}

.div-block-56 {
  object-fit: contain;
  overflow: hidden;
}

.collection-item-3 {
  width: 400px;
  height: 100%;
}

.div-block-57 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.combine-blog1_image-wrapper {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.combine-chevron-right_icon {
  cursor: pointer;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.combine-button-icon {
  color: #1f2c3d;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.combine-button-icon:hover {
  color: #6157f8;
}

.close-modal {
  color: #fff;
  font-size: 50px;
  text-decoration: none;
  position: absolute;
  inset: -8% -6% auto auto;
}

.close-modal.center {
  color: #27282f;
  inset: 0% 2% auto auto;
  inset: 0% 2% auto auto;
  inset: 0% 2% auto auto;
}

.modal_background {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #00000014;
  width: 100%;
  height: 100%;
  position: absolute;
}

.modal_container {
  z-index: 1;
  background-color: #fff;
  border-radius: 20px;
  max-width: 700px;
  margin-left: 20%;
  margin-right: 20%;
  position: relative;
  box-shadow: 1px 1px 3px 1px #797979;
}

.combine-text-size-regular {
  color: #5f6570;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-text-size-small {
  color: #1f2c3d;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-text-size-small.combine-text-color-grey {
  text-align: center;
  font-family: Sansbeambody;
}

.btn_modal-sidebar {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #d31c5b;
  border-radius: .5rem;
  padding: .75rem 1rem;
  font-family: Sansbeambody;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .25s;
}

.btn_modal-sidebar:hover {
  background-color: #28364ae6;
}

.combine-contact4_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 35px;
  display: flex;
}

.combine-button-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.combine-heading-style-h5 {
  color: #1f2c3d;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
}

.combine-contact4_component {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.combine-blog1_item {
  color: #1f2c3d;
  background-color: #fff;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 10px 15px;
  text-decoration: none;
  transition: box-shadow .25s, transform .25s, color .25s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.combine-blog1_item:hover {
  box-shadow: 0 16px 20px #8c94a533;
}

.combine-blog1_label {
  z-index: 2;
  border-radius: 4rem;
  margin-top: 10px;
  margin-right: 10px;
  padding: 3px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  position: absolute;
  inset: 0% auto auto 0%;
}

.combine-blog1_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.item_buttons-wrapper {
  align-items: center;
  margin-top: .6rem;
  margin-bottom: .2rem;
  display: flex;
}

.selo {
  background-color: #d31c5b;
  border-radius: 5px;
  padding: 0 6px;
}

.selo.cardiopaper {
  background-color: var(--cardiopaper-1);
}

.btn_modal-center {
  font-family: var(--text-body);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #d31c5b;
  border-radius: .5rem;
  margin-bottom: 10px;
  margin-right: .6rem;
  padding: .75rem 1.5rem;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .25s;
}

.btn_modal-center:hover {
  background-color: #28364ae6;
}

.btn_modal-center.padrao {
  width: 100%;
  margin-right: 0;
  padding: 15px 0;
}

.btn_modal-center.padrao.mobile-only {
  display: none;
}

.modal-center-2 {
  z-index: 999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.btn_modal-center-2 {
  font-family: var(--text-body);
  color: #fff;
  text-align: center;
  background-color: #1f2c3d;
  border-radius: .5rem;
  margin-right: .6rem;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .25s;
}

.btn_modal-center-2:hover {
  background-color: #28364ae6;
}

.combine-heading-style-h2-3 {
  color: #1f2c3d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1;
}

.combine-contact4_image-wrapper-3 {
  width: 100%;
  padding: 1rem;
}

.collection-list-wrapper {
  margin-top: 20px;
}

.modal-background {
  z-index: 1001;
  background-color: #e6e6e675;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-form-wrapper {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.modal-form-container {
  opacity: .98;
  max-width: 900px;
  position: relative;
}

.modal-form-close {
  cursor: pointer;
  margin-bottom: 20px;
  transition: all .3s;
  position: absolute;
  inset: 20px 20px auto auto;
}

.modal-form-close:hover {
  color: #fff;
}

.modal-form-close:active {
  font-family: Montserrat, sans-serif;
}

.grid-2-col {
  grid-column-gap: 15px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  display: grid;
}

.heading-12 {
  font-size: 1rem;
  line-height: 1.1;
}

.div-block-62 {
  background-color: #fff;
  border-radius: 15px;
  padding: 15px;
}

.collection-list-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-7 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #d31c5b;
  border-style: none;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s, background-color .2s, border-color .2s;
  display: flex;
}

.button-7:hover {
  background-color: #a71749;
}

.button-7.whatsappbutton {
  background-color: #00a651;
}

.post-info-text {
  margin-right: 5px;
  font-size: .7rem;
  font-weight: 400;
  display: block;
}

.post-info-text.bold {
  font-weight: 700;
  display: flex;
}

.post-info-text.destaque {
  color: #d31c5b;
}

.post-info {
  color: #666;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 8px 20px;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
}

.post-info.autor {
  flex-flow: row;
  padding-left: 0;
}

.heading-13 {
  color: var(--white);
  text-shadow: 0 1px 7px #0003;
  font-family: Sansbeambody;
  font-weight: 800;
  line-height: 1.1;
}

.heading-14 {
  color: var(--white);
  font-family: Sansbeambody;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
}

.paragraph-home {
  color: #27282f;
  margin-top: 60px;
  font-family: Sansbeambody;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-home.white {
  color: var(--white);
  margin-top: 10px;
}

.div-block-63 {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
  display: flex;
}

.div-block-63.hero {
  padding-left: 0;
}

.div-block-63.no-margin {
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 10px;
}

.heading-destaque {
  color: #d31c5b;
  text-transform: uppercase;
  padding: 10px;
  font-family: Sansbeambody;
  font-size: 1.2rem;
}

.heading-destaque.center {
  text-align: center;
  font-size: 1.5rem;
}

.div-block-65 {
  width: 100%;
}

.image-29 {
  border-radius: 100px;
  width: 80px;
  margin-right: 10px;
}

.div-block-67 {
  flex-flow: column;
  margin-top: 5px;
  margin-right: 10px;
  display: flex;
}

.collection-list-5 {
  flex-wrap: wrap;
  display: flex;
}

.collection-item-5 {
  align-items: center;
  display: flex;
}

.text-block-97 {
  color: #a32a54;
  margin-left: 5px;
  margin-right: 5px;
}

.link-block-10 {
  align-items: center;
  display: flex;
}

.heading-16 {
  color: #151515;
  text-align: center;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 40px;
}

.heading-16.white {
  color: #f5f5f5;
  text-align: left;
  text-shadow: 0 2px 4px #0006;
  font-family: Sansbeambody;
  font-size: 30px;
}

.breadcrumbs-link-2 {
  color: #fff;
  text-decoration: none;
}

.breadcrumbs-link-2:hover {
  text-decoration: underline;
}

.breadcrumbs-link-2.dark {
  color: #151515;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 25px;
}

.blog-grid-v1-2 {
  grid-column-gap: 60px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 320px;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.sidebar-tags {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 4px;
  display: flex;
}

.sidebar-sticky-box {
  z-index: 1;
  padding-top: 8px;
  position: sticky;
  top: 120px;
}

.page-heading-2 {
  margin-bottom: 20px;
}

.sidebar-2 {
  flex: 0 auto;
  width: 100%;
  padding-top: 8px;
}

.post-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 45px;
  display: grid;
}

.breadcrumbs {
  color: #fff;
  text-transform: capitalize;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.breadcrumbs.dark {
  color: #151515;
  width: auto;
}

.input-2 {
  background-color: #f5f5f5;
  border: 1px solid #0000;
  border-radius: 7px;
  height: 48px;
  margin-bottom: 0;
  padding: 7px 20px 8px;
  transition: box-shadow .4s, opacity .2s, color .4s, background-color .4s, border-color .4s;
}

.input-2:hover, .input-2:focus {
  background-color: #fff;
  border-color: #f77e46;
}

.input-2::placeholder {
  color: #999;
}

.input-2.nav-search-input {
  border-color: #d31c5b;
  width: 160px;
  height: 40px;
  padding-left: 18px;
  transition: width .4s, color .4s, background-color .4s, border-color .4s;
}

.input-2.nav-search-input:focus {
  width: 216px;
}

.input-2.white {
  color: #000;
  background-color: #fff;
}

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

.sidebar-heading {
  color: #151515;
  border-bottom: 1px solid #e3e3e3;
  margin-top: 0;
  margin-bottom: 24px;
  padding-bottom: 12px;
}

.wrapper-7 {
  z-index: 5;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  display: flex;
}

.sidebar-block {
  margin-bottom: 24px;
  padding-bottom: 0;
}

.breadcrumbs-arrow-2 {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/66d0e7a96b98d86958f6398a_right-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
  margin-left: 4px;
  margin-right: 4px;
}

.breadcrumbs-arrow-2.dark {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/66d0e7a96b98d86958f63942_right.svg");
}

.tag-link {
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  margin: 4px;
  padding: 3px 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: transform .2s, border-color .2s, color .2s, background-color .2s;
  display: flex;
  box-shadow: 0 2px 6px #00000014;
}

.tag-link:hover {
  color: #fff;
  background-color: #0057b7;
  text-decoration: none;
}

.tag-link.white {
  color: var(--white);
}

.sidebar-post-card {
  color: #452c48;
  background-color: #fff;
  border-radius: 12px;
  align-items: center;
  padding: 16px;
  text-decoration: none;
  transition: transform .4s, box-shadow .4s, background-color .4s;
  display: flex;
  position: static;
  box-shadow: 0 6px 20px #0000001c;
}

.sidebar-post-card:hover {
  z-index: 1;
  background-color: #fff;
  position: relative;
  transform: translate(0, 3px);
  box-shadow: 0 0 0 1px #e3e3e3;
}

.sidebar-post-info {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding-left: 8px;
  padding-right: 16px;
  display: flex;
}

.sidear-post-category {
  color: #666;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 4px;
  margin-bottom: 8px;
  font-size: 9px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
}

.sidebar-post-heading {
  color: #151515;
  text-transform: none;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.sidebar-post-image {
  background-color: #f5f5f5;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  width: 96px;
  height: 72px;
}

.post-card-v2 {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  color: #151515;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding: 20px;
  text-decoration: none;
  transition: box-shadow .4s, transform .4s;
  display: flex;
  box-shadow: 0 15px 40px #0000001c;
}

.post-card-v2:hover {
  background-color: #fff;
  transform: translate(0, 4px);
  box-shadow: 0 0 0 1px #e3e3e3;
}

.post-card-v2-image-2 {
  object-fit: cover;
  background-color: #f5f5f5;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  justify-content: flex-end;
  align-items: center;
  width: 288px;
  height: auto;
  min-height: 216px;
  transition: filter .2s;
  display: flex;
}

.post-card-v2-heading-3 {
  text-transform: none;
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 30px;
}

.post-card-type-3 {
  z-index: 2;
  background-color: #d31c5b;
  border: 2px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: relative;
  top: 25px;
}

.post-card-type-3.v2 {
  z-index: 1;
  background-color: #d31c5b;
  margin-right: -24px;
  position: static;
}

.post-card-v2-info-3 {
  color: #999;
  letter-spacing: .6px;
  text-transform: uppercase;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 11px;
  padding-bottom: 12px;
  padding-right: 12px;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
}

.post-card-v2-description-3 {
  color: #666;
  margin-bottom: 4px;
}

.div-block-97 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-98 {
  margin-top: 20px;
}

.text-block-98.white {
  color: var(--white);
}

.heading-18 {
  color: #6a6a6a;
  text-transform: uppercase;
  font-size: 2.4rem;
}

.box-curso {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 6px #0003;
}

.thumbnail {
  border-radius: 10px;
  justify-content: center;
  align-items: flex-end;
  width: 320px;
  height: 200px;
  display: flex;
}

.thumbnail.curso {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.thumbnail.is-destaque {
  object-fit: contain;
}

.text-block-99 {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 700;
  line-height: 1.2;
}

.container-destaque {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center stretch;
  max-width: 1400px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.container-destaque.bg-neuro {
  background-image: linear-gradient(180deg, var(--cor-primaria), white 52%);
}

.image-professore {
  width: 550px;
}

.text-block-100 {
  color: #fff;
  text-transform: uppercase;
  font-family: Sansbeambody;
  font-size: .8rem;
}

.heading-principal {
  color: #0072bc;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 20px 10px 5px;
  font-size: 1.6rem;
  font-weight: 900;
}

.heading-principal.cardiopaper {
  color: var(--cardiopaper-1);
}

.heading-principal.dermatopaper {
  color: var(--dermatopaper-1);
}

.heading-principal.endocrinopaper {
  color: var(--endocrinopaper-1);
}

.heading-principal.gopaper {
  color: var(--gopaper-1);
}

.heading-principal.pedpaper {
  color: var(--pedpaper-1);
}

.titulo-2 {
  color: #5c5c5c;
  margin-top: -.8rem;
  margin-bottom: 2rem;
  font-family: Sansbeambody;
  font-size: 1.9rem;
  font-weight: 400;
}

.titulo-2.magenta {
  color: #d31c5b;
  text-transform: uppercase;
  margin-top: 0;
}

.titulo-2.white {
  color: #fff;
  text-transform: uppercase;
}

.paragraph-text {
  color: #5c5c5c;
  font-family: Sansbeambody;
  font-size: .9rem;
}

.paragraph-text.white {
  color: #fff;
  width: 50%;
}

.box-3-colunas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.icone-conteudo {
  opacity: .8;
  flex: 0 auto;
  width: 40px;
  margin-bottom: 5px;
}

.div-block-101 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-101.line {
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

.box-sobre {
  background-color: var(--white);
  font-family: var(--text-body);
  border-radius: 10px;
}

.rich-text-block-5 {
  text-align: left;
  width: 70%;
  line-height: 1.7;
}

.heading-22 {
  color: #d31c5b;
}

.div-block-105 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-33 {
  width: 100px;
}

.search {
  justify-content: center;
  align-items: center;
  padding-top: 2px;
  display: none;
}

.nav-search {
  align-items: flex-start;
  margin: 0 12px 0 0;
  display: flex;
}

.nav-input-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.input-icon-2 {
  opacity: .5;
  width: 20px;
  margin-right: 15px;
  position: absolute;
  left: auto;
  right: 0;
}

.nav-search-button {
  display: none;
}

.whatsapp-block {
  z-index: 9999;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 58px;
  margin-left: 0;
  position: fixed;
  inset: auto 0% 0% auto;
}

.whatsapp-container {
  z-index: 30;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #25d366;
  border: 1px solid #ffffff4d;
  border-radius: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-bottom: 10px;
  margin-right: 10px;
  font-weight: 300;
  transition: all .3s cubic-bezier(.45, .182, .111, .989);
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.whatsapp-container:hover {
  background-color: #25d366;
  transform: scale(1.05);
}

.whatsapp-icon {
  max-width: 100%;
  margin-left: 0;
  padding-left: 0;
}

.live-icon {
  background-color: #00b94a;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  position: absolute;
  inset: 5px auto auto 5px;
}

.collection-item-6 {
  display: flex;
}

.page-intro-left-2 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 570px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.page-intro-left-2.centered {
  text-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.search-form {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 500px;
  max-width: 100%;
  margin-top: 8px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.button-8 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #d31c5b;
  border-style: none;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s, background-color .2s, border-color .2s;
  display: flex;
}

.button-8:hover {
  background-color: #a71749;
}

.button-8.input-button {
  z-index: 1;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -6px;
  position: relative;
}

.wrapper-8 {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.input-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.input-wrapper.search-input-wrapper {
  flex: 1;
}

.input-icon {
  opacity: .5;
  width: 20px;
  margin-left: 16px;
  position: absolute;
  left: 0;
}

.text-2 {
  color: #576b6f;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
}

.text-2.white {
  color: #fff;
}

.section-28 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.section-28.buscar {
  background-color: #0057b7;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/66d0e7a96b98d86958f63916_BG-GRADU-AFYA.avif");
  background-position: 50%;
  background-size: cover;
}

.input-3 {
  background-color: #f5f5f5;
  border: 1px solid #0000;
  border-radius: 7px;
  height: 48px;
  margin-bottom: 0;
  padding: 7px 20px 8px;
  transition: box-shadow .4s, opacity .2s, color .4s, background-color .4s, border-color .4s;
}

.input-3:hover, .input-3:focus {
  background-color: #fff;
  border-color: #d31c5b;
}

.input-3::placeholder {
  color: #576b6f;
}

.input-3.search-input {
  background-color: #fff;
  padding-left: 48px;
}

.search-result {
  color: #151515;
  background-color: #fff;
  border-radius: 20px;
  align-items: center;
  margin-bottom: 24px;
  padding: 20px;
  display: flex;
  box-shadow: 0 15px 40px #0000001c;
}

.search-result:hover {
  z-index: 1;
}

.search-result-info {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding-top: 4px;
  padding-left: 32px;
  padding-right: 16px;
  display: flex;
}

.search-result-heading {
  margin-bottom: 8px;
}

.text-dark-grey {
  color: #666;
}

.search-result-url {
  opacity: 1;
  color: #151515;
  background-color: #f5f5f5;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 4px;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.search-result-url:hover {
  text-decoration: underline;
}

.search-link-icon {
  width: 13px;
  margin-right: 6px;
}

.section-29 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.section-29.haze {
  background-color: #f5f5f5;
}

.wrapper-9 {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.wrapper-9.padding {
  padding-top: 60px;
}

.main-grid-5 {
  grid-column-gap: 30px;
  grid-row-gap: 64px;
  perspective: 2000px;
  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;
  position: static;
}

.div-block-107 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 200px;
}

.filter_tag {
  color: #fff;
  background-color: #4347e7;
  border-radius: .25rem;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .5rem 2.5rem .5rem 1rem;
  font-size: .85rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.divider-6 {
  background-color: #d31c5b;
  align-self: center;
  width: 50%;
  min-height: 2px;
}

.filter_header-1 {
  z-index: 99;
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-top: 20px;
  display: grid;
  position: relative;
}

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

.filter_tag-remove {
  opacity: .64;
  filter: invert();
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: 1.5rem;
  margin-right: .5rem;
  padding: .25rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.filter_tag-remove:hover {
  opacity: .88;
}

.dropdown_icon {
  margin-right: 1.2rem;
  font-size: .9rem;
}

.table-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.filter_block-header-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: grid;
}

.fs-cmsfilter_highlight {
  color: #fff;
  background-color: #4347e7;
}

.filter_header-2 {
  background-color: #f8f8fa;
  border: 1px solid #e0e1e6;
  border-radius: .25rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  min-height: 3rem;
  padding: .5rem 1rem;
  display: flex;
}

.filter_tags-text {
  color: #707070;
  margin-right: 1rem;
  font-size: .875rem;
}

.filter_block-header {
  z-index: 10;
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  display: grid;
}

.text-span-10 {
  color: #5c5c5c;
  font-weight: 500;
}

.cont-ed-collection-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filter_form-wrapper {
  width: 100%;
  margin-bottom: 0;
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
  position: relative;
}

.filter_block._2 {
  grid-template-columns: 1fr;
  width: 16rem;
  margin-right: 1rem;
  display: flex;
}

.hide-2 {
  display: none;
}

.filter-header-block {
  width: 100%;
}

.container-filter {
  z-index: 10;
  width: 100%;
  max-width: 80rem;
  height: 80%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.filter_results-text {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.header-block-2 {
  width: 100%;
  height: 100%;
}

.text-color-blue {
  color: #4347e7;
  font-weight: 500;
}

.filter_tags-wrapper {
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: start;
  align-items: center;
  display: flex;
}

.filter_select {
  background-color: #f8f8fa;
  border: 1px solid #00012229;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 4rem;
  padding: 1rem 4rem 1rem 1rem;
  font-size: .9rem;
  display: flex;
}

.filter_select:hover {
  border-color: #000122a3;
}

.filter_select:focus-visible, .filter_select[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 1px solid #222;
}

.filter_select.w--open {
  z-index: 10;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card {
  background-color: #f8f8fa00;
  justify-content: center;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.dropdown_list.w--open {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  height: 300px;
  margin-top: -.25rem;
  padding-top: .25rem;
  overflow: auto;
  box-shadow: 0 4px 20px #00000014;
}

.collection-list-wrapper-2 {
  display: block;
}

.filter_reset-all {
  color: #000122a3;
  letter-spacing: .03em;
  flex-direction: column;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 500;
}

.filter_reset-all:hover {
  outline-offset: .25rem;
  color: #000122;
  border-radius: 1px;
  outline: 1px solid #000122;
}

.filter_reset-all:focus-visible, .filter_reset-all[data-wf-focus-visible] {
  outline-offset: .25rem;
  border-radius: 1px;
  outline: 1px solid #000122;
}

.text-block-121 {
  text-align: center;
}

.container-max {
  width: 100%;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.filter_search-field-2 {
  background-color: #f8f8fa;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/66d0e7a96b98d86958f63a0a_search.svg");
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  border: 1px solid #00012229;
  border-radius: .25rem;
  min-width: 15.9rem;
  min-height: 4rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem 1rem 3rem;
  font-size: .9rem;
  line-height: 1;
}

.filter_search-field-2:hover {
  border-color: #000122a3;
}

.filter_search-field-2:focus-visible, .filter_search-field-2[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 1px solid #333;
}

.checkbox_field {
  z-index: 1000;
  color: #4e4e4e;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.checkbox_field:hover {
  color: #000122;
  background-color: #f8f8fa;
}

.checkbox_input {
  border: 2px solid #0001223d;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.checkbox_input.w--redirected-checked {
  background-color: #4347e7;
  background-size: .6rem;
  border-color: #4347e7;
  box-shadow: 1px 1px 3px #0000;
}

.checkbox_input.w--redirected-focus {
  box-shadow: none;
  border-color: #90c396;
}

.checkbox_input.w--redirected-focus-visible {
  background-color: #4347e7;
}

.checkbox_label {
  margin-right: .25rem;
  font-size: .8rem;
}

.option-results {
  color: #3c7c43;
  display: none;
}

.div-block-108 {
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
  top: -10px;
}

.image-34 {
  width: 129px;
}

.hidden {
  display: none;
}

.text-span-11 {
  color: #d31c5b;
}

.uui-space-medium {
  width: 100%;
  height: 50px;
}

.submit-button-6 {
  color: #f6f6f6;
  background-color: #d31c5b;
  border-radius: 30px;
  min-width: 170px;
  height: 50px;
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  transition: filter .2s;
}

.submit-button-6:hover {
  filter: brightness(96%);
}

.success-message-4 {
  background-color: #fafafa;
}

.form-wrap-3 {
  margin-bottom: 0;
}

.form-field-3 {
  z-index: 1;
  color: #d31c5b;
  background-color: #0000;
  border: 1px solid #dcdcdd;
  height: 50px;
  min-height: 50px;
  padding-top: 11px;
  position: relative;
}

.form-field-3:focus {
  border-color: #000;
}

.form-field-3::placeholder {
  color: #a0a0a0;
}

.container-3 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section-30 {
  height: 100vh;
}

.youtube-3 {
  margin-bottom: 20px;
}

.depoimentos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.box-promo {
  z-index: 2;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 650px;
  height: 400px;
  padding: 0;
  display: flex;
  position: relative;
}

.box-link-image {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-23 {
  text-align: center;
  margin-bottom: 2rem;
  font-size: 2rem;
}

.utility-page-wrapper {
  color: #fff;
  background-color: #151515;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text {
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

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

.text.center.white {
  font-size: 16px;
}

.moving-bg-2 {
  z-index: 0;
  object-fit: cover;
  width: 104%;
  max-width: none;
  height: 104%;
  display: block;
  position: absolute;
  inset: -2%;
}

.moving-bg-2._404-bg {
  opacity: .95;
}

.utility-page-content {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 400px;
  display: flex;
  position: relative;
}

.space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.logo {
  width: 200px;
  margin-bottom: 40px;
}

.div-block-110 {
  justify-content: center;
  display: flex;
}

.price_a-vista {
  grid-column-gap: var(--frame-work-use-test---spacing--xxsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xxsmall);
  justify-content: center;
  align-items: center;
  font-family: Sansbeambody;
  display: flex;
}

.div-block-112 {
  padding-top: 15px;
}

.blog-post-date-wrapper {
  display: flex;
}

.margin-bottom-2 {
  margin: 0 0 1.5em;
}

.margin-bottom-2.margin-xx-large {
  margin-bottom: 3em;
}

.margin-bottom-2.margem-tiny {
  margin-bottom: 1em;
}

.margin-bottom-2.margem-tiny-2-2 {
  margin-bottom: .5em;
}

.blog-post-content {
  margin-bottom: 4rem;
}

.blog-post-heading {
  flex: 1;
}

.blog-post-section {
  padding-top: 2rem;
}

.padding-global-2 {
  height: 100%;
  padding-top: 1em;
  padding-left: 5%;
  padding-right: 5%;
}

.blog-post-title-wrapper {
  flex-direction: column;
  display: flex;
}

.blog-post-content-top {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-weight-semi-bold {
  font-weight: 600;
}

.text-size-small {
  margin-right: 5px;
  font-size: .7rem;
  font-weight: 400;
}

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

.text-size-regular-2 {
  font-size: 1rem;
}

.text-size-regular-2.text-color-blue {
  color: #5756cd;
}

.blog-post-heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.blog-post-share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.max-width-large {
  width: 100%;
}

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

.blog-post-image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.blog-post-image {
  object-fit: cover;
  border: 2px solid #ce0056;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.container-large-2 {
  z-index: 10;
  width: 100%;
  max-width: 80rem;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
}

.heading-82 {
  font-size: 2.4rem;
}

.main-wrapper-2 {
  position: static;
}

.blog-post-header {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.blog-image-wrapper {
  width: 100%;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.blog-image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog-title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog-image {
  object-fit: cover;
  border: 2px solid #ce0056;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.text-size-medium.text-style-muted {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  font-size: 1rem;
}

.form-error {
  color: #ee3e54;
  text-align: center;
  background-color: #ee3e541f;
  border: 1px solid #ee3e5480;
  border-radius: 7px;
  margin-top: 16px;
  padding: 7px 12px;
  font-size: 13px;
  line-height: 20px;
}

.blog-sidebar-subscribe {
  text-align: left;
  flex-direction: column;
  align-items: stretch;
  width: 370px;
  max-width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.blog-sidebar-subscribe.mobile {
  display: none;
}

.page-intro-left-3 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.form-info {
  color: #666;
  text-align: left;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-bottom: -16px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 11px;
  line-height: 16px;
  display: flex;
}

.form-success {
  color: #88ae45;
  background-color: #88ae451f;
  border: 1px solid #88ae4580;
  border-radius: 7px;
  padding: 7px 12px;
  font-size: 13px;
  line-height: 20px;
}

.section-25 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 120px;
  position: relative;
}

.section-25.haze {
  background-color: #f1f1f1;
}

.section-25.haze.no-padding-top {
  padding-top: 0;
  position: static;
}

.section-25.top-section-v2 {
  color: #151515;
  background-color: #f5f5f5;
  padding-top: 40px;
  padding-bottom: 40px;
  position: static;
  overflow: hidden;
}

.subscribe-form {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.button-primary {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #d31c5b;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 15px 46px 15px 40px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.button-primary:hover {
  background-color: #021f42;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.button-primary.input-arrow-button {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/66d0e7a96b98d86958f6398a_right-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 0 8px 8px 0;
  width: 60px;
  height: 48px;
  margin-left: -6px;
  padding-left: 30px;
  display: block;
  position: relative;
}

.page-wrapper-3 {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 85px;
  position: relative;
}

.page-wrapper-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-96 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  margin-bottom: 15px;
  display: grid;
}

.sidebar-subscribe-heading {
  margin-top: 50px;
  margin-bottom: 16px;
}

.post-card-icon-4 {
  width: 20px;
}

.post-card-wide-content-4 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 8px 5% 8px 48px;
  display: flex;
}

.empty-state-5 {
  display: none;
}

.tag-link-2 {
  color: #151515;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  margin: 4px;
  padding: 3px 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: transform .2s, border-color .2s, color .2s, background-color .2s;
  display: flex;
  box-shadow: 0 2px 6px #00000014;
}

.tag-link-2:hover {
  color: #fff;
  background-color: #0057b7;
  text-decoration: none;
}

.post-card-icon-5 {
  width: 20px;
}

.post-card-wide-content-5 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 8px 5% 8px 48px;
  display: flex;
}

.tag-link-3 {
  color: #151515;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  margin: 4px;
  padding: 3px 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: transform .2s, border-color .2s, color .2s, background-color .2s;
  display: flex;
  box-shadow: 0 2px 6px #00000014;
}

.tag-link-3:hover {
  color: #fff;
  background-color: #0057b7;
  text-decoration: none;
}

.text-block-123 {
  margin-right: 5px;
}

.text-block-124 {
  font-weight: 600;
}

.text-block-125 {
  margin-right: 5px;
}

.link-block-15 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-45 {
  display: none;
}

.rich-text-block-7 {
  margin-top: 20px;
}

.accordion-wrapper-3 {
  border-bottom: 1px solid #eaedf8;
  flex-direction: column;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  transition: all .2s;
  display: block;
  overflow: hidden;
}

.accordion-icon-2 {
  width: 24px;
  margin-right: 12px;
  padding-left: 0;
}

.accordion-heading-2 {
  white-space: normal;
  word-break: break-all;
  overflow-wrap: break-word;
  flex: 1;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 16px;
  font-size: 16px;
  font-weight: 700;
}

.dropdown-list-8 {
  background-color: #f7f7f7;
  border-radius: 15px;
  margin-bottom: 32px;
  padding: 27px 20px;
  display: block;
  position: relative;
}

.dropdown-list-8.w--open {
  background-color: #fff;
  border-radius: 15px;
  margin-bottom: 32px;
  padding: 16px;
}

.date-time {
  border: 1px #000;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.date-time.padding {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.rich-text-block-8 {
  color: #666;
  font-size: 16px;
  display: block;
}

.accordion-toggle-3 {
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 104px;
  padding: 0 40px 0 20px;
  font-size: 22px;
  font-weight: 500;
  display: flex;
}

.accordion-plus-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 20px;
  display: flex;
  position: absolute;
  right: 0;
}

.plus-line-h-2 {
  background-color: #151515;
  width: 100%;
  height: 2px;
  position: absolute;
}

.plus-line-v-2 {
  background-color: #151515;
  width: 2px;
  height: 100%;
  position: absolute;
}

.collection-list-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-85 {
  margin-bottom: 2rem;
  font-size: 2rem;
}

.cronometro {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

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

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

.countdown-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.countdown-section {
  z-index: 5;
  font-family: Sansbeambody;
  position: fixed;
  inset: 5em 0% auto;
}

.box-timer {
  color: var(--white);
  border-radius: 15px;
  padding: 10px;
}

.text-block-126 {
  color: var(--white);
  text-align: center;
  margin-top: 5px;
}

.icone.mobile {
  width: 50px;
}

.icone.pequeno {
  width: 25px;
  margin-top: 5px;
  margin-right: 5px;
}

.code-embed {
  display: none;
}

.text-timer {
  font-size: 1.5rem;
}

.text-timer.small {
  font-size: .8rem;
}

.pricing-table_icon-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pricing-table_head {
  padding: 2rem 2.5rem;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
}

.pricing-table_head.is-basic-plan {
  background-color: #f9dfe8;
  border-radius: 1rem 0 0;
}

.pricing-table_head.is-heading-cell {
  align-items: stretch;
  height: 100%;
  padding-left: 0;
}

.pricing-table_head.background-color-blue-lighter {
  background-color: var(--white);
  background-color: #fff;
}

.pricing-table_row.is-category {
  color: #fff;
  text-align: left;
}

.pricing-table_header_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #3b52ff;
  flex-direction: column;
  display: flex;
}

.fs_table-examples_table-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: auto;
}

.fs_table-examples_table-container.is-relative-element {
  max-width: 1400px;
  padding-top: 3.5rem;
}

.pricing-table_header {
  font-weight: 400;
}

.pricing-table_component {
  text-align: left;
  width: 100%;
  font-family: Sansbeambody;
}

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

.pricing-table_cell {
  text-align: center;
  min-width: 14rem;
  padding: 1rem 1.5rem;
  font-weight: 400;
}

.pricing-table_cell.is-price.background-color-blue-lighter {
  background-color: #d31c5b24;
}

.pricing-table_cell.is-first {
  background-color: var(--afya);
  color: #fff;
  text-align: left;
  border-right-style: none;
  border-top-left-radius: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-weight: 600;
}

.pricing-table_cell.is-title {
  text-align: left;
  width: 600px;
  min-width: auto;
  padding: .5rem 1rem;
  font-size: .9rem;
}

.pricing-table_cell.background-color-blue-lighter {
  background-color: #d31c5b24;
}

.pricing-table_cell.is-category {
  background-color: var(--afya);
  color: #fff;
  text-align: left;
  text-align: left;
  background-color: #d31c5b;
  border-right-style: none;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-weight: 600;
}

.pricing-table_cell.is-first {
  color: #fff;
  text-align: left;
  background-color: #d31c5b;
  border-right-style: none;
  border-top-left-radius: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-weight: 600;
}

.pricing-table_header_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.pricing-table_body {
  color: #000;
  background-color: #fff;
}

.pricing-table_icon {
  width: 1.75rem;
  line-height: 0;
  display: inline-block;
}

.text-block-128 {
  color: var(--afya);
}

.rich-text-block-10, .rich-text-block-11 {
  color: var(--black);
}

.rich-text-block-13 {
  margin-bottom: 60px;
}

.div-block-113 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 270px;
  height: 150px;
}

.collection-item-7 {
  font-family: Sansbeambody;
}

.collection-list-wrapper-4 {
  width: 100%;
}

.code-embed-2 {
  width: 50px;
  height: 50px;
}

.div-block-252 {
  z-index: 2;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 650px;
  height: 400px;
  margin-left: 10px;
  padding: 0;
  display: flex;
  position: relative;
}

.rich-text-block-42 {
  margin-bottom: 60px;
}

.btn_modal-center-3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #d31c5b;
  border-radius: .5rem;
  margin-bottom: 10px;
  margin-right: .6rem;
  padding: .75rem 1.5rem;
  font-family: Sansbeambody;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .25s;
}

.btn_modal-center-3:hover {
  background-color: #28364ae6;
}

.btn_modal-center-3.padrao {
  width: 100%;
  margin-right: 0;
  padding: 15px 0;
}

.section-39 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 50px;
  position: static;
}

.section-39.hero-v1-section {
  z-index: 3;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.section-39.haze {
  background-color: #fff;
  padding-top: 100px;
  font-family: Sansbeambody;
  position: static;
}

.section-39.hero {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/66d0e7a96b98d86958f63916_BG-GRADU-AFYA.avif");
  background-position: 50%;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.button-36 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #d31c5b;
  border-radius: 8px;
  font-family: Sansbeambody;
  font-size: .7rem;
  font-weight: 700;
  transition: background-color .3s;
  display: block;
}

.button-36:hover {
  background-color: #a31043;
}

.button-36.buy {
  margin-left: 10px;
  margin-right: 5px;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .7rem;
  line-height: 1.2;
}

.button-36.buy.mobile {
  display: none;
}

.button-36.button-long {
  width: 100%;
  height: 100%;
}

.play-button-5 {
  z-index: 99;
  background-color: #0671b6;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/66d0e7a96b98d86958f638d7_play-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 28px;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 72px;
  height: 72px;
  transition: transform .4s;
  position: absolute;
  box-shadow: 0 2px 8px #0000001c;
}

.play-button-5:hover {
  transform: scale(1.08);
}

.heading-margin-21 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 2rem;
}

.dummy-hero-button---brix-3 {
  color: #fff;
  text-align: center;
  width: 100%;
  transform-style: preserve-3d;
  background-color: #d31c5b;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Sansbeambody;
  font-size: .7rem;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #0000000a;
}

.dummy-hero-button---brix-3:hover {
  transform: scale3d(1, 1, .01)translate(0, -2px);
  box-shadow: 0 4px 10px #00000014;
}

.wrapper-14 {
  z-index: 2;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  position: relative;
}

.empty-state-15 {
  color: #424242;
  text-align: center;
  background-color: #ddd0;
  font-family: Sansbeambody;
  font-size: .9rem;
}

.empty-state-15.hidden {
  display: none;
}

.div-block-251 {
  justify-content: flex-end;
  align-items: center;
  height: 400px;
  display: flex;
}

.heading-87 {
  margin-bottom: 2rem;
  font-size: 2rem;
}

.wrapper-15 {
  z-index: 2;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.collection-list-wrapper-25 {
  width: 100%;
}

.rich-text-block-40 {
  color: #fff;
  text-align: left;
  font-family: Sansbeambody;
}

.rich-text-block-41 {
  margin-top: 20px;
}

.text-label-6 {
  color: #dbdbdb;
  letter-spacing: .8px;
  text-transform: uppercase;
  border-radius: 4px;
  margin-bottom: 12px;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.div-block-253 {
  background-color: #fff;
  border-radius: 15px;
  padding: 15px;
}

.div-block-254 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-88 {
  font-size: 1rem;
  line-height: 1.1;
}

.image-48 {
  width: 100px;
}

.div-block-255 {
  background-color: #fff;
  border-radius: 15px;
  padding: 15px;
}

.div-block-256 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-89 {
  font-size: 1rem;
  line-height: 1.1;
}

.image-49 {
  width: 100px;
}

.div-block-257 {
  background-color: #fff;
  border-radius: 15px;
  padding: 15px;
}

.div-block-258 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-90 {
  font-size: 1rem;
  line-height: 1.1;
}

.image-50 {
  width: 100px;
}

.div-block-259 {
  background-color: #fff;
  border-radius: 15px;
  padding: 15px;
}

.div-block-260 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-91 {
  font-size: 1rem;
  line-height: 1.1;
}

.image-51 {
  width: 100px;
}

.faq_grid-row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 2px solid #d0d5dd;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 0;
  display: grid;
}

.container-large-5 {
  z-index: 10;
  text-align: center;
  width: 100%;
  max-width: 80rem;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
}

.heading-92 {
  font-size: 2rem;
}

.heading-92.white {
  color: #fff;
  margin-top: 1em;
}

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

.heading-92.center.branco {
  color: #fff;
  text-align: left;
  font-weight: 400;
}

.section-40 {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: static;
}

.section-40.banner-hero {
  background-color: #938c8e;
  padding-top: 0;
  padding-bottom: 0;
}

.section-40.no-padding {
  padding-top: 20px;
  padding-bottom: 40px;
  position: static;
}

.features-cards-item {
  text-align: center;
  background-color: #e8eaec;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.features-cards-item.padding-medium.shadow-xx-small {
  height: 100%;
  box-shadow: none;
  background-color: #0000;
  border: 1px solid #ce0056;
}

.features-cards-item.padding-medium.shadow-xx-small.big---numbers {
  text-align: center;
  background-color: #e8eaec;
  border-style: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.features-cards-item.padding-medium.shadow-xx-small.big---numbers.destaque.color-endocrino {
  background-color: #2c9993;
}

.features-cards-item.padding-medium.shadow-xx-small.big---numbers.destaque.color-blue {
  background-color: var(--cardiopaper-1);
}

.features-cards-item.padding-medium.shadow-xx-small.big---numbers.destaque.bg-ped {
  background-color: #e6a447;
}

.features-cards-item.padding-medium.shadow-xx-small.big---numbers.destaque-2-2 {
  color: #fff;
  background-color: #ce0056;
}

.features-cards-item.padding-medium.shadow-xx-small.big---numbers {
  text-align: center;
  background-color: #e8eaec;
  border-style: none;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.features-cards-item.padding-medium.shadow-xx-small.big---numbers.destaque {
  color: #fff;
  background-color: #ce0056;
}

.text-hero {
  color: #fff;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 1.2rem;
}

.text-hero.gray {
  color: var(--black);
  text-align: left;
}

.text-hero.gray.small {
  font-size: 1rem;
}

.text-hero.gray.small.white, .text-hero.gray.text-white {
  color: var(--white);
}

.uui-layout04_image-wrapper-3 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 32rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content_faq {
  color: var(--frame-work-use-test---neutrals--gray70);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.content_faq.stretch {
  justify-content: flex-start;
  align-items: stretch;
}

.box-texto {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 5em;
  display: flex;
}

.box-texto.no-padding {
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
}

.faq_title {
  width: 100%;
  margin-bottom: 1rem;
}

.uui_component-1 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: block;
}

.uui-space-xsmall-5 {
  width: 100%;
  min-height: 1rem;
}

.grid-2-colunas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.uui-layout04_content-2 {
  width: 100%;
}

.heading-magenta {
  color: #ce0056;
  text-transform: none;
  margin-bottom: 10px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
}

.heading-magenta.center {
  text-align: center;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-magenta.center.size2 {
  font-size: 1.2rem;
  font-weight: 400;
}

.uui-space-xxsmall-5 {
  width: 100%;
  min-height: .5rem;
}

.uui-space-xxlarge {
  width: 100%;
  min-height: 5rem;
}

.faq_grid-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.faq_grid-content.dark {
  color: var(--frame-work-use-test---neutrals--gray90);
}

.heading-73 {
  margin-top: .5rem;
  margin-bottom: 1rem;
  font-size: 1.8rem;
  line-height: 1;
}

.heading-73.small {
  text-align: center;
  margin-bottom: .5rem;
  margin-right: 10px;
  font-family: Sansbeambody;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
}

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

.grid_2colunms._2 {
  grid-template-columns: 1fr 1fr;
  place-items: center;
}

.grid_2colunms._2._4-colunas {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid_2colunms._2.grid-2-colunas-lado {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
}

.grid_2colunms.grid4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.heading-72 {
  font-size: 2.4rem;
}

.heading-72.small {
  text-align: left;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: 10px;
  font-size: 1.4rem;
}

.heading-magenta-2 {
  color: #ce0056;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 1.7rem;
}

.container-large-6 {
  z-index: 10;
  width: 100%;
  max-width: 80rem;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
}

.container-large-6.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-35 {
  width: 400px;
}

.div-block-261 {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/66da0281908c252255503f9b_Mask%20group%20(2).avif");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 43px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.div-block-262 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.collection-item-35 {
  z-index: 1;
}

.div-block-263 {
  display: flex;
}

.image-52 {
  height: 800px;
}

.bold-text {
  font-size: 2.9rem;
}

.text-span-12 {
  color: #4b4b4b;
}

.modal-center {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.carga-horaria {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.person-info {
  flex-direction: row;
  flex: 1;
  align-items: center;
}

.person-name {
  background-color: var(--gopaper-2);
  text-align: center;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.person-name.dermato {
  background-color: var(--dermatopaper-1);
}

.person-bio {
  color: var(--black);
  text-align: left;
  letter-spacing: .8px;
  text-transform: uppercase;
  margin-right: 5px;
  font-family: Poppins;
  font-size: 17px;
  font-weight: 700;
  line-height: 16px;
}

.accordion-heading-4 {
  flex: 1;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 16px;
  font-size: 18px;
  font-weight: 700;
}

.accordion-toggle-7 {
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 70px;
  padding: 0 20px;
  font-size: 22px;
  font-weight: 500;
  display: flex;
}

.accordion-wrapper-6 {
  border-bottom: 1px solid #eaedf8;
  flex-direction: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: all .2s;
  display: block;
  overflow: hidden;
}

.accordion-plus-4 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 35px;
  display: flex;
  position: absolute;
  right: 0;
}

.plus-line-v-3 {
  background-color: #151515;
  width: 2px;
  height: 100%;
  position: absolute;
}

.rich-text-block-44 {
  border-top: 1px solid #e2e2e2;
  margin-bottom: 10px;
  padding-top: 20px;
}

.side-accordion {
  width: 100%;
  margin-bottom: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Poppins;
}

.heading-95 {
  color: #202020;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 52px;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
}

.plus-line-h-4 {
  background-color: #151515;
  width: 100%;
  height: 2px;
  position: absolute;
}

.paragraph-46 {
  max-width: 90%;
  margin-bottom: 0;
  margin-right: 5px;
  font-size: 14px;
  line-height: 23px;
}

.grid-7 {
  grid-template-rows: auto;
  place-items: start center;
}

.text-block-135 {
  font-weight: 700;
}

.div-block-264 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-265 {
  width: 100%;
}

.rich-text-block-47 {
  color: var(--black);
}

.selo-bf {
  z-index: 2;
  width: 100px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.listing-card {
  color: #10405b;
  text-align: left;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  width: 100%;
  height: auto;
  margin-left: 14px;
  margin-right: 14px;
  padding: 10px 10px 20px;
  font-family: Poppins;
  text-decoration: none;
  transition: transform .8s cubic-bezier(.23, 1, .32, 1), box-shadow .8s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  box-shadow: 0 30px 40px -20px #d31c5b6e;
}

.listing-card:hover {
  text-decoration: none;
  transform: translate(0, 5px);
  box-shadow: 0 15px 30px -15px #d31c5b75;
}

.listing-card.diferenciais {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.listing-card-img-wrapper {
  color: #d31c5b;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 240px;
  display: flex;
  position: relative;
}

.listing-card-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.listing-card-name {
  color: #333;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 120%;
}

.collection-list-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-53 {
  border-radius: 15px;
  height: 200px;
}

.collection-item-39 {
  display: flex;
}

.rich-text-block-49 {
  font-size: .8rem;
  line-height: 1.3;
}

.button-primary-2 {
  background-color: var(--afya);
  color: var(--black);
  text-align: center;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 10px 20px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.button-primary-2:hover {
  background-color: #001d42;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.icone-2 {
  width: 30px;
  margin-right: 5px;
}

.text-block-136 {
  color: var(--black);
  text-decoration: none;
}

.box-bot-o {
  padding-top: 5px;
  padding-bottom: 5px;
}

.heading-97 {
  color: #7a7a7a;
  font-family: Poppins;
  font-size: 2.3rem;
  font-weight: 400;
}

.text-span-13 {
  color: #d31c5b;
  font-weight: 700;
}

.dummy-hero-button---brix-4 {
  max-width: 260px;
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #d31c5b;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px 21px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #0000000a;
}

.dummy-hero-button---brix-4:hover {
  transform: scale3d(1, 1, .01)translate(0, -2px);
  box-shadow: 0 4px 10px #00000014;
}

.popup-1---brix {
  text-align: center;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 64px 64px 80px;
  display: flex;
  position: relative;
}

.content_app {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icone-sote {
  width: 200px;
}

.icone-sote.google {
  width: 220px;
}

.paragraph-48, .paragraph-49 {
  text-align: left;
}

.accordion-plus-5 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 35px;
  display: flex;
  position: absolute;
  right: 0;
}

.accordion-toggle-8 {
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 70px;
  padding: 0 20px;
  font-size: 22px;
  font-weight: 500;
  display: flex;
}

.plus-line-h-5 {
  background-color: #151515;
  width: 100%;
  height: 2px;
  position: absolute;
}

.plus-line-v-4 {
  background-color: #151515;
  width: 2px;
  height: 100%;
  position: absolute;
}

.accordion-heading-5 {
  flex: 1;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 16px;
  font-size: 18px;
  font-weight: 700;
}

.image-coordenacao {
  border-radius: 500px;
  max-width: 150px;
  margin-right: 10px;
}

.text-block-137 {
  font-weight: 700;
}

.collection-item-40 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.rich-text-block-50 {
  font-size: .8rem;
}

.course-about_accordion {
  width: 100%;
  margin-bottom: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
}

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

.div-flex.flex-direction-horizontal {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.course-accordion-item {
  border-bottom: 1px solid #eaedf8;
  flex-direction: column;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  transition: all .2s;
  display: block;
  overflow: hidden;
}

.accordion-expand-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.accordion-list {
  background-color: #ddd0;
  padding: 1rem;
  display: block;
  position: relative;
}

.accordion-list.w--open {
  background-color: #fff;
  border-radius: 15px;
  margin-bottom: 32px;
  padding: 16px;
}

.plus-line-v-5 {
  background-color: #151515;
  width: 2px;
  height: 100%;
  position: absolute;
}

.plus-line-h-6 {
  background-color: #151515;
  width: 100%;
  height: 2px;
  position: absolute;
}

.rich-text-block-51 {
  display: block;
}

.accordion-item_header {
  background-color: var(--cardiopaper-1);
  width: 100%;
  color: var(--white-smoke);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 1rem;
  font-size: 1.24rem;
  font-weight: 500;
  display: flex;
}

.btn_modal-center-4 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #d31c5b;
  border-radius: .5rem;
  margin-bottom: 10px;
  margin-right: .6rem;
  padding: .75rem 1.5rem;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .25s;
}

.btn_modal-center-4:hover {
  background-color: #28364ae6;
}

.btn_modal-center-4.padrao {
  width: 100%;
  margin-right: 0;
  padding: 15px 0;
}

.btn_modal-center-4.padrao.dermato {
  background-color: #f1967a;
}

.btn_modal-center-4.padrao.ouro {
  color: #27282f;
  background-color: #f6c924;
}

.btn_modal-center-4.padrao.ouro:hover {
  box-shadow: 0 2px 5px #f6c92496;
}

.btn_modal-center-4.padrao.ouro.mobile {
  display: none;
}

.btn_modal-center-4.green {
  color: var(--white);
  background-color: #279698;
}

.btn_modal-center-4.blue {
  background-color: var(--cardiopaper-1);
  display: block;
}

.btn_modal-center-4.blue.mobile {
  display: none;
}

.image-54 {
  max-width: 700px;
}

.blog-promo-3 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.tabs-content {
  width: 100%;
}

.div-block-269 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.rich-text-block-52 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-270 {
  background-color: var(--white);
  border-radius: 15px;
  width: 580px;
  margin: 20px 5%;
  padding: 0;
}

.tab-pane {
  width: 100%;
  height: 100%;
}

.container-large-7 {
  z-index: 10;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.tabs {
  display: flex;
}

.tab-link {
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 20px;
  font-size: .8rem;
  display: flex;
  box-shadow: 0 2px 11px 1px #0003;
}

.tab-link.w--current {
  filter: invert();
  background-color: #31ffa9;
}

.uui-space-xxlarge-2 {
  width: 100%;
  min-height: 1rem;
}

.tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.image-55 {
  border-radius: 10px 10px 0 0;
  width: 100%;
}

.paragraph-52 {
  padding: 15px;
}

.button-38 {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 5px;
  margin-top: 24px;
  padding: 16px 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.button-38.register-btn {
  background-color: var(--cardiopaper-1);
  margin-top: 10px;
}

.button-38.register-btn.bg-ped {
  background-color: var(--pedpaper-1);
}

.button-38.register-btn.bg-go {
  background-color: var(--gopaper-1);
}

.selo-desconto-ponta {
  z-index: 0;
  background-color: var(--cardiopaper-1);
  width: 43px;
  height: 43px;
  color: var(--cardiopaper-1);
  display: block;
  position: absolute;
  inset: auto 0% -20px 8px;
  transform: rotate(45deg);
}

.selo-desconto-ponta.ouro {
  background-color: #f6c924;
}

.card-premium-tag-2 {
  background-color: var(--cardiopaper-2);
  height: 38px;
  color: var(--white-smoke);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex-wrap: wrap;
  place-content: center;
  align-items: stretch;
  padding: 8px 14px;
  position: absolute;
  top: -38px;
  left: 15px;
}

.card-premium-tag-2.ouro {
  color: var(--black);
  background-color: #f6c924;
  left: 16px;
}

.card-premium-tag-2.dermato {
  background-color: var(--dermatopaper-1);
}

.div-block-272 {
  display: flex;
}

.text-block-139 {
  color: #8b8b8b;
  text-align: center;
  border-top: 1px solid #c7c7c7;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 16px;
  padding-top: 10px;
  padding-bottom: 4px;
  text-decoration: line-through;
  display: inline-block;
}

.text-block-139.big {
  color: var(--black);
  border-top-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  text-decoration: none;
}

.text-block-139.big.price {
  color: var(--cardiopaper-1);
  font-size: 3rem;
}

.div-block-273 {
  background-color: var(--white);
  border-radius: 10px;
  max-width: 350px;
  margin-top: 40px;
  padding: 24px;
  position: relative;
  box-shadow: 0 2px 6px #0003;
}

.paragraph-53 {
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  margin-left: 0;
  display: block;
}

.card-premium-desconto-2 {
  z-index: 1;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  padding: 10px 30px;
  display: flex;
  position: absolute;
  inset: -20px 10px auto auto;
}

.card-premium-desconto-2.campanha {
  z-index: 2;
  background-color: var(--cardiopaper-1);
}

.card-premium-desconto-2.campanha.ouro {
  background-color: #f6c924;
}

.div-block-274 {
  z-index: 1;
  position: relative;
}

.div-block-275 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-54 {
  color: #fff;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 18px;
  display: block;
}

.paragraph-55 {
  font-size: .8rem;
}

.code-embed-4 {
  margin-right: 5px;
}

.paragraph-56 {
  margin-right: 2px;
  font-size: 1rem;
}

.paragraph-57 {
  max-width: 90%;
  margin-bottom: 0;
  margin-right: 5px;
  font-size: 14px;
  line-height: 23px;
}

.empty-state-6 {
  color: #424242;
  text-align: center;
  background-color: #ddd0;
  font-size: .9rem;
}

.accordion-heading-6 {
  flex: 1;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 16px;
  font-size: 18px;
  font-weight: 700;
}

.box-conteudo {
  width: 100%;
}

.accordion-toggle-9 {
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 70px;
  padding: 0 20px;
  font-size: 22px;
  font-weight: 500;
  display: flex;
}

.plus-line-h-7 {
  background-color: #151515;
  width: 100%;
  height: 2px;
  position: absolute;
}

.accordion-plus-6 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 35px;
  display: flex;
  position: absolute;
  right: 0;
}

.side-accordion-2 {
  width: 100%;
  margin-bottom: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.plus-line-v-6 {
  background-color: #151515;
  width: 2px;
  height: 100%;
  position: absolute;
}

.collection-list-8 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.modal-combo {
  z-index: 999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.formulario {
  width: 100%;
  max-width: 450px;
}

.bold-text-14 {
  color: #2c9993;
}

.bold-text-14.text-blue {
  color: var(--cor-primaria);
}

.bold-text-14.text-magenta {
  color: #d31c5b;
}

.box-sombra {
  border-radius: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 25px;
  box-shadow: 0 2px 5px #0003;
}

.box-sombra.boder-shadow {
  box-shadow: -13px 13px 10px #0003;
}

.icon-check {
  color: #279698;
}

.icon-check.white {
  color: #fff;
}

.icon-check.blue {
  color: var(--cardiopaper-1);
}

.box-check-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.text-span-14 {
  text-decoration: underline;
}

.heading-99 {
  margin-bottom: 1rem;
  font-size: 2.5rem;
}

.magenta {
  color: #d31c5b;
}

.corpo-docente {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.green {
  color: #279698;
}

.container-large-8 {
  z-index: 10;
  text-align: center;
  width: 100%;
  max-width: 80rem;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
}

.card-premium-tag-3 {
  color: #f9f9f9;
  background-color: #479cd4;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex-wrap: wrap;
  place-content: center;
  align-items: stretch;
  height: 38px;
  padding: 8px 14px;
  position: absolute;
  top: -38px;
  left: 15px;
}

.card-premium-tag-3.green {
  background-color: #2c9993;
}

.card-premium-tag-3.blue {
  background-color: var(--cardiopaper-1);
}

.card-premium-tag-3.magenta {
  background-color: #d31c5b;
}

.paragraph-58 {
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  margin-left: 0;
  display: block;
}

.paragraph-59 {
  font-size: .8rem;
}

.div-block-276 {
  display: flex;
}

.code-embed-5 {
  margin-right: 5px;
}

.blog-promo-4 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.text-block-140 {
  color: #8b8b8b;
  text-align: center;
  border-top: 1px solid #c7c7c7;
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 4px;
  text-decoration: line-through;
  display: inline-block;
}

.text-block-140.big {
  color: #27282f;
  border-top-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  text-decoration: none;
}

.text-block-140.big.price {
  color: #0671b6;
  font-size: 3rem;
}

.pricing-v2-card-info-2 {
  color: #27282f;
  flex-direction: column;
  flex: 1;
  width: 100%;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.text-blue {
  color: var(--cor-primaria);
}

.box-professor-home {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.box-professor-home.down {
  margin-top: 100px;
  margin-bottom: -35px;
}

.grid-home {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.text-block-141 {
  color: var(--white);
  text-align: center;
  font-size: .6rem;
}

.image-hero {
  border: 1px solid var(--white);
  border-radius: 15px;
  width: 200px;
  height: 350px;
}

.image-hero.lapa {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/67c0af1e1a04aed7cbceab6a_WhatsApp%20Image%202025-02-27%20at%2012.45.12.avif");
  background-position: 50%;
  background-size: cover;
}

.image-hero.icaro {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/67c9b0b1ef815059ee2b3015_IMG_2136.avif");
  background-position: 50%;
  background-size: cover;
}

.image-hero.vinicius {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/68a325fcb9bf279fa2c4ddbf_81-IMG_1679.avif");
  background-position: 50%;
  background-size: cover;
}

.div-block-277 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  padding-top: 20px;
  display: flex;
}

.menu_tab {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: center;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.menu_tab.scroll-horizontal {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.tab-home {
  background-color: var(--frame-work-use-test---neutrals--gray30);
  border-radius: 5px;
  flex: none;
  padding-left: 1rem;
  padding-right: 1rem;
}

.tab-home.w--current {
  color: var(--white);
  background-color: #d31c5b;
  font-weight: 600;
}

.tab-home.black-button.w--current {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/69011990a1e389cea6edf41c_BG-quinto-andar.avif");
  background-position: 0 100%;
  background-size: auto;
}

.testimonial_card {
  border: 1px solid #e8e8e8;
  border-radius: .5rem;
  flex-flow: column;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.af_heading-style-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.65rem;
  font-weight: 700;
  line-height: 1.2;
}

.af_heading-style-h1.text-color-primary.text-weight-semibold {
  font-size: 2rem;
  font-weight: 600;
}

.new_section {
  justify-content: center;
  align-items: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
  overflow: hidden;
}

.testimonial_card-heading_image-placeholder {
  justify-content: center;
  align-items: flex-start;
  min-height: 25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.caption-text {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .82rem;
  font-weight: 600;
}

.testimonial_card-image {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
}

.af_text-size-small {
  font-size: .82rem;
  line-height: 1.62;
}

.af_text-size-small.text-color-normal {
  color: #141414;
}

.af_text-size-small.text-color-normal.esc26f-desc {
  color: #5a6570;
  margin-bottom: 12px;
  font-size: 13.5px;
  line-height: 1.5;
}

.af_text-size-small.text-color-normal.cmg26f-desc, .af_text-size-small.text-color-normal.easd26f-desc, .af_text-size-small.text-color-normal.isbd26f-desc {
  color: #212121;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  display: inline;
}

.af_text-size-small.text-color-normal.mapaten26f-desc {
  color: #3a1513;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.35;
  display: inline;
}

.af_text-size-small.text-color-normal.tegoe26f-desc {
  color: #3b0146;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.35;
  display: inline;
}

.af_text-size-small.text-color-normal.app26f-desc, .af_text-size-small.text-color-normal.cbn26f-desc {
  color: #212121;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  display: inline;
}

.af_text-size-small.text-color-normal.tepsi26f-desc {
  color: #181127;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.35;
  display: inline;
}

.af_text-size-small.customtxt {
  display: none;
}

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

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

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

.af_caption {
  color: #d31c5b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: .82rem;
  line-height: 1.2;
}

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

.af_container-bigger {
  width: 100%;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonial_card-container {
  color: #141414;
  margin-top: 0;
  text-decoration: none;
}

.testionial_card-icon {
  width: 36px;
  height: 36px;
}

.testimonial_card-body {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: 1rem;
  display: flex;
}

.af_section-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 36rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial_card-author {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.collection-list-wrapper-28 {
  width: 100%;
}

.swiper-button {
  background-color: var(--cor-primaria);
  cursor: pointer;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 42px;
  display: flex;
}

.swiper-button.swiper-button-next-cardio {
  background-color: #d31c5b;
  padding: 10px;
}

.swiper-button.swiper-button-prev-papers {
  background-color: var(--cor-primaria-50);
}

.slider-inner-box {
  flex: 1;
  overflow: hidden;
}

.slider-main-box {
  justify-content: space-between;
  align-items: stretch;
  padding-top: 40px;
  display: flex;
  overflow: hidden;
}

.swiper-slide {
  width: calc((100% - ((3 - 1) * var(--frame-work-use-test---spacing--medium))) / 3);
  flex: none;
  justify-content: center;
  align-items: stretch;
}

.swiper-wrapper {
  padding-top: var(--frame-work-use-test---spacing--xxlarge);
  padding-bottom: var(--frame-work-use-test---spacing--xxlarge);
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.slider-navigation-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 20px;
  display: flex;
}

.arrow {
  filter: invert();
}

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

.tab-pane-2 {
  padding: 20px 10px 10px;
}

.tab-link-tab {
  color: #fff;
  text-align: center;
  background-color: #d31c5b78;
  border-radius: 9px;
  flex: none;
  width: 150px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  font-weight: 500;
}

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

.bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19 {
  font-weight: 500;
}

.bold-text-20 {
  text-shadow: 0 20px 20px var(--cor-primaria);
  font-size: 1.8rem;
}

.bold-text-21 {
  font-size: 1.6rem;
}

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

.max-width-full {
  width: 100%;
  max-width: none;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #2d62ff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #dd23bb;
}

.icon-1x1-small {
  flex: none;
  width: 1.3rem;
  height: 1.3rem;
}

.icon-1x1-small.link-5 {
  width: 1rem;
  height: 1rem;
}

.nav_component {
  z-index: 2;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: fixed;
  inset: 0% 0% auto;
}

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

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.fs-styleguide_hero-label {
  color: #000;
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.padding-custom3 {
  padding: 3.5rem;
}

.nav_button {
  padding: 1rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.background-color-secondary {
  background-color: #2d62ff;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.border-radius {
  border-radius: 10px;
  overflow: hidden;
}

.text-line-height-tight {
  border-bottom: 1px solid #9c9c9c;
  width: 100%;
  height: 10px;
  margin-bottom: 20px;
  line-height: 1.2;
}

.text-line-height-tight.text-style-balance.dark-7 {
  height: auto;
  color: var(--cor-primaria);
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 1.5rem;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.overflow-hidden {
  overflow: hidden;
}

.margin-xsmall {
  margin: .5rem;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.text-style-balance {
  text-wrap: balance;
  font-size: 2.5rem;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

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

.fs-styleguide_heading-header {
  font-size: 6rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-weight-xbold {
  font-weight: 800;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.padding-small {
  padding: 1rem;
}

.fs-styleguide_header {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.pointer-events-auto {
  pointer-events: auto;
}

.heading-style-h5-2 {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.5;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.text-color-alternate {
  color: #fff;
}

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

.text-weight-medium {
  font-weight: 500;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.text-style-muted-2 {
  opacity: .6;
}

.scroll-horizontal {
  scroll-snap-type: x mandatory;
  overflow: auto;
}

.margin-custom1 {
  margin: 1.5rem;
}

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

.fs-styleguide_spacing-all {
  display: none;
}

.form_component {
  margin-bottom: 0;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

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

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

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

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.5;
}

.text-size-medium-2 {
  font-size: 1.5rem;
}

.text-size-medium-2.text-color-neutral-light.text-style-balance {
  color: #bdbdbd;
  font-size: 1rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-small {
  margin: 1rem;
}

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

.pointer-events-none {
  pointer-events: none;
}

.overflow-scroll {
  overflow: scroll;
}

.margin-tiny {
  margin: .125rem;
}

.padding-xhuge {
  padding: 8rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-brand {
  color: var(--cor-primaria);
}

.icon-height-small {
  height: 1rem;
}

.form_message-success {
  color: #1b7d2c;
  background-color: #cef5ca;
  padding: 1.25rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-color-primary {
  color: #000;
}

.padding-large {
  padding: 3rem;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

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

.button-group.gap-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-group.is-centered {
  justify-content: center;
  align-items: center;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-align-right {
  text-align: right;
}

.text-size-xtiny {
  font-size: .7rem;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

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

.padding-custom1 {
  padding: 1.5rem;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

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

.text-color-neutral {
  color: #666;
}

.text-color-neutral.text-weight-bold {
  font-size: 1rem;
}

.text-color-neutral.text-weight-bold.preco-de {
  font-weight: 400;
  text-decoration: line-through;
}

.text-weight-bold-2 {
  font-weight: 800;
}

.padding-0 {
  padding: 0;
}

.overflow-auto {
  overflow: auto;
}

.text-style-italic {
  font-style: italic;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.margin-xxhuge {
  margin: 12rem;
}

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

.padding-custom2 {
  padding: 2.5rem;
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.nav_menu_link {
  color: #fff;
  text-underline-offset: 3px;
  padding: 1rem;
  font-size: 1rem;
  -webkit-text-decoration: underline #0000;
  text-decoration: underline #0000;
  text-decoration-thickness: 5px;
  transition: text-shadow .2s, text-underline-offset .2s, text-decoration-color .2s;
}

.nav_menu_link:hover, .nav_menu_link.w--current {
  color: #fff;
  text-underline-offset: 12px;
  text-decoration-color: #ff5319;
}

.max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.max-width-large-2.align-center {
  margin-left: auto;
  margin-right: auto;
}

.text-color-secondary {
  color: #222;
}

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

.icon-1x1-smaller {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.margin-large {
  margin: 3rem;
}

.margin-0 {
  margin: 0;
}

.icon-height-large {
  height: 3rem;
}

.button-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #ff5319;
  border: 1px solid #ff5319;
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-size: 1rem;
  font-weight: 800;
  text-decoration: none;
  transition: color .2s, border-color .2s, box-shadow .2s, background-color .2s;
  display: inline-flex;
}

.button-component:hover {
  color: #fff;
  background-color: #ff5319;
  border-color: #fff;
  box-shadow: 0 0 30px #ff5319;
}

.button-component.small {
  padding: .5rem 1rem;
}

.button-component.large {
  border-color: var(--cor-primaria);
  background-color: var(--cor-primaria);
  padding: 1rem 2rem;
}

.button-component.large:hover {
  box-shadow: 0 0 30px #d31c5b;
}

.button-component.large.white {
  color: var(--cor-primaria);
  background-color: #d31c5b00;
}

.button-component.link {
  text-transform: none;
  text-underline-offset: 2px;
  color: currentColor;
  background-color: #0000;
  border-style: none;
  padding: .5rem 0;
  font-size: 1rem;
  font-weight: 700;
  -webkit-text-decoration: underline #0000;
  text-decoration: underline #0000;
  transition-property: text-underline-offset, text-decoration-color, color, border-color, box-shadow, background-color;
  transition-duration: .2s, .2s, .2s, .2s, .2s, .2s;
  transition-timing-function: ease, ease, ease, ease, ease, ease;
}

.button-component.link:hover {
  box-shadow: none;
  color: var(--cor-primaria);
  background-color: #0000;
}

.button-component.outline {
  color: currentColor;
  background-color: #0000;
}

.button-component.outline:hover {
  color: #fff;
  background-color: #ff5319;
}

.button-component.extra-tall {
  border-color: var(--frame-work-use-test---interactive--primary-color);
  background-color: var(--cor-primaria);
  padding-left: .75rem;
  padding-right: .75rem;
}

.button-component.extra-tall:hover {
  box-shadow: 0 0 30px #d31c5b94;
}

.margin-xxsmall {
  margin: .25rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.background-color-alternate {
  background-color: #fff;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.nav_logo {
  max-height: 45px;
}

.text-color-neutral-light {
  color: #999;
}

.margin-medium {
  margin: 2rem;
}

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

.text-size-small-2 {
  font-size: 1rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.text-line-height-tighter {
  line-height: 1;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-medium {
  padding: 2rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.global-styles-2 {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.form_message-error {
  color: #3b0b0b;
  background-color: #f8e4e4;
  margin-top: .75rem;
  padding: .75rem;
}

.padding-xsmall {
  padding: .5rem;
}

.background-texture {
  background-color: #f3f5f7;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/67d966f8b68de7055087354f_grid_noise.webp");
  background-size: auto;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

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

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

.spacing-clean {
  margin: 0;
  padding: 0;
}

.heading-style-h2-2 {
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.1;
}

.form_input {
  background-color: #0000;
  border: 1px solid #ccc;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input::placeholder, .form_input.is-select-input {
  color: #222;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #ccc;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.button-39 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ff5319;
  border-radius: .25rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button-39.is-secondary {
  color: #000;
  background-color: #0000;
  border: 1px solid #ff5319;
}

.button-39.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button-39.is-whatsapp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #2aa81a;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-39.is-icon-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #222;
  text-transform: none;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.button-39.is-large {
  padding: 1rem 2rem;
}

.button-39.is-small {
  padding: .5rem 1.25rem;
}

.button-39.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-transform: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.text-style-nowrap {
  white-space: nowrap;
}

.margin-huge {
  margin: 6rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

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

.margin-xhuge {
  margin: 8rem;
}

.padding-huge {
  padding: 6rem;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

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

.text-style-link {
  color: #2d62ff;
  text-decoration: underline;
}

.heading-style-h1 {
  font-size: 4rem;
  font-weight: 800;
  line-height: 1.1;
}

.text-size-large {
  font-size: 1.75rem;
}

.padding-tiny {
  padding: .125rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.background-color-tertiary {
  background-color: #dd23bb;
}

.text-color-brand-dark {
  color: var(--cor-primaria);
}

.padding-xlarge {
  padding: 4rem;
}

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

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spacer-large {
  padding-top: 3rem;
}

.background-color-primary {
  color: #fff;
  background-color: #000;
}

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

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.heading-style-h3-2 {
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2;
}

.text-line-height-normal {
  line-height: 1.4;
}

.fs-styleguide_message {
  color: #5e5515;
  background-color: #fcf8d8;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.padding-global-3 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global-3.padding-section-large-3 {
  padding-bottom: 2.8rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.icon-height-medium {
  height: 2rem;
}

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

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

.global-styles {
  position: fixed;
}

.image-56 {
  width: 100%;
}

.hero_image {
  border-radius: 1rem;
  margin-top: 0;
}

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

.hero_heading {
  font-size: 2rem;
}

.hero_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  max-width: 100rem;
  display: grid;
  position: relative;
}

.hero_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section_hero {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.aprovacoes_card-text-numero-wrapper {
  justify-content: center;
  align-items: center;
}

.aprovacoes-home_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aprovacoes-home.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.images_card {
  border-radius: var(--frame-work-use-test---border-radius--xlarge);
}

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

.depoimentos_grid.is-home {
  grid-template-columns: 1fr 1fr 1fr;
}

.aprovados-home_title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center start;
  display: grid;
}

.aprovacoes_card-img {
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 10px;
}

.aprovacoes_card-text-numero {
  min-width: 0;
  color: var(--cor-primaria);
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.aprovados-home_title {
  letter-spacing: -.05rem;
  font-size: 2.9rem;
  line-height: 1;
}

.home_title_and_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aprovados-home_ver-mais {
  text-align: right;
}

.text-regular {
  opacity: .8;
  color: #494949;
  text-align: left;
  margin-bottom: 5px;
  font-size: .9rem;
  line-height: 1.3;
}

.text-regular.white {
  opacity: 1;
  color: #fff;
}

.heading-100 {
  font-size: 1.8rem;
  line-height: 1;
}

.heading-100.small {
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: 10px;
  font-size: 1.4rem;
}

.metodologia-home_grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #111;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.metodologia-home_grid.c {
  background-color: #0000;
}

.metodologia-home_card-link {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.metodologia-home_card-link:where(.w-variant-c8a2755c-54ae-00f6-ff8e-612153893915) {
  color: #000;
}

.metodologia-home_card-link:hover {
  color: var(--cor-primaria);
}

.home-title-wrapper {
  text-align: center;
  padding-left: 200px;
  padding-right: 200px;
}

.section_metodologia-home {
  color: #fff;
  background-color: #060606;
}

.metodologia-home_card-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 4rem;
  display: grid;
}

.metodologia-home_card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #060606;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.metodologia-home_card:where(.w-variant-c8a2755c-54ae-00f6-ff8e-612153893915) {
  color: var(--black);
  background-color: #0000;
}

.metodologia-home_card-img {
  max-height: 170px;
}

.section_planos-home.haze {
  background-color: var(--light-grey);
}

.produtos_card-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.produtos_card-wrapper.is-home {
  justify-content: center;
  align-items: center;
  display: flex;
}

.produtos_card-wrapper.grid-3-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.planos-home_cta-wrapper {
  text-align: center;
}

.text-color-brand-dark-2 {
  color: #ee5a24;
}

.text-color-brand-dark-2.text-weight-bold.text-size-medium {
  color: var(--cor-primaria);
}

.planos-card_cta-box {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  font-size: .9rem;
  display: flex;
}

.modal_overlay {
  z-index: 1;
  background-color: #000000d9;
  position: fixed;
  inset: 0%;
}

.planos-card_title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
}

.modal_content-wrapper {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
  position: absolute;
  inset: 0%;
}

.modal_component {
  z-index: -1;
  opacity: 0;
  transition: opacity .2s, transform .2s, z-index .2s;
  position: fixed;
  inset: 0%;
  transform: translate(0, 5px);
}

.modal_component.is-open {
  z-index: 100;
  opacity: 1;
  transform: translate(0);
}

.planos-card_preco-btn-box {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  display: flex;
}

.planos-card_preco {
  color: var(--cor-primaria);
  letter-spacing: -.08rem;
  font-size: 1.8rem;
  font-weight: 800;
  line-height: 1.2;
}

.text-color-brand-2 {
  color: var(--cor-primaria);
}

.planos_card-title-background {
  z-index: 0;
  opacity: .15;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.planos_card-title-content {
  z-index: 1;
  position: relative;
}

.planos-card_pagamento-box {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.planos-card_pagamento-box.custom {
  justify-content: center;
  align-items: flex-start;
}

.planos-card_text {
  color: #666;
  padding: 2rem 1.5rem 1rem;
  font-size: .9rem;
  line-height: 1.4;
}

.modal_btn-close {
  color: #999;
  cursor: pointer;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  transition: color .2s;
}

.modal_btn-close:hover {
  color: #ff5319;
}

.modal_content {
  z-index: 2;
  background-color: #fff;
  border-radius: 10px;
  max-width: 500px;
  min-height: 100px;
  padding: 2rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 20px 20px #0003;
}

.planos-card_preco-box {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--frame-work-use-test---neutrals--gray10);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: auto;
  padding: 1.5rem;
  display: grid;
}

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

.planos-card {
  border: 1px solid #ccc;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.planos-card_title-box {
  height: 25%;
  padding: var(--frame-work-use-test---spacing--xlarge);
  color: #fff;
  text-align: center;
  background-color: #111;
  position: relative;
}

.section_mentores-home {
  background-color: var(--light-grey);
  color: var(--black);
}

.mentores_card-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-color-brand-dark-3 {
  color: #ee5a24;
}

.mentor_tag-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.mentor_text {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.mentor_foto {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.mentor_foto.dark-4 {
  aspect-ratio: 1;
  width: 100%;
}

.text-weight-bold-3 {
  font-weight: 800;
}

.mentor_nome {
  color: #ff5319;
}

.mentor_tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.2;
  display: flex;
}

.mentor_categoria {
  color: #fff;
  background-color: #ee5a24;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: .25rem .5rem;
  font-size: .7rem;
  position: absolute;
  bottom: 0;
  left: 1.5rem;
}

.mentor_img {
  position: relative;
}

.mentor_img.dark-2 {
  align-self: center;
  width: 100%;
}

.mentor_card {
  border: 1px solid #ccc;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.mentor_card.dark {
  border-color: #666;
}

.depoimentos-home_card {
  border: 1px solid #ccc;
  border-radius: 10px;
  height: 100%;
  overflow: hidden;
}

.text-weight-bold-4 {
  font-weight: 800;
}

.text-weight-bold-4.text-size-small.text-color-neutral {
  overflow: visible;
}

.text-color-brand-dark-4 {
  color: var(--cor-primaria);
  font-size: 1.4rem;
  line-height: 1.2;
}

.aprovados-home_card-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.5rem;
  display: grid;
}

.section_hero_content {
  z-index: 1;
  position: relative;
}

.flex-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.heading-101 {
  font-size: 2.4rem;
}

.heading-101.magenta {
  color: #ce0056;
  align-items: flex-start;
  display: flex;
}

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

.text-size-regular-4 {
  color: #667085;
  margin-bottom: 5px;
  font-size: .9rem;
  line-height: 1.3;
}

.text-size-regular-4.text-style-muted {
  padding-top: 10px;
}

.text-size-regular-4.text-style-muted.left {
  opacity: .74;
  text-align: left;
  padding-top: 0;
  line-height: 1.4;
}

.text-size-regular-4.text-style-muted.left.white {
  opacity: 1;
  color: var(--white);
}

.text-size-regular-4.text-style-muted.destaque {
  padding-top: 0;
  font-size: 1.2rem;
  font-weight: 700;
}

.text-size-regular-4.text-style-muted.destaque.white {
  color: var(--white);
}

.text-size-regular-4.text-style-muted.white {
  opacity: .8;
  color: var(--white);
  font-weight: 400;
}

.destaque-bold {
  font-size: 1.5rem;
}

.uui-layout04_image-wrapper-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 32rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-41 {
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.section-41.havy {
  background-color: var(--light-grey);
}

.container-large-9 {
  z-index: 10;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large-9.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-57 {
  width: auto;
}

.image-57.mobile {
  display: none;
}

.box-destaque {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/67dad2d1459fefbdfffed98d_bg-afya-waves-min%20(1).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding: 2em;
}

.div-block-279 {
  color: var(--white);
}

.div-block-279.center {
  text-align: center;
}

.image-tiny {
  max-width: 250px;
}

.div-block-280 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.uui_component-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.uui-layout04_image-wrapper-5 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 32rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-link {
  border-bottom: 1px solid #ce0056;
  width: 100%;
  margin-top: 20px;
  padding-bottom: 10px;
  font-size: 1rem;
  display: block;
}

.box-sticky {
  position: sticky;
  top: 10px;
}

.div-block-281 {
  height: 100%;
}

.text-span-15 {
  color: var(--cor-primaria);
}

.image-58 {
  max-width: 50px;
}

.link-text {
  color: var(--cardiopaper-1);
  text-decoration: underline;
}

.text2 {
  color: var(--black);
  font-size: 1.3rem;
}

.text2.normal {
  font-size: 1.1rem;
  font-weight: 400;
}

.bold-text-22 {
  color: var(--cor-primaria);
  font-size: 1.2rem;
}

.paragraph-60 {
  color: var(--cardiopaper-1);
}

.image-59, .image-60, .image-61, .image-62 {
  width: 100%;
}

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

.bold-text-23 {
  font-size: 1.8rem;
}

.div-block-282 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-63, .image-64 {
  width: 100%;
}

.div-block-283 {
  justify-content: center;
  align-items: center;
  display: block;
}

.cta1_button-content {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.button-40 {
  color: #fff;
  text-align: center;
  background-color: #1a2f5a;
  border: 2px solid #1a2f5a;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-40.is-cta {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.inner-container {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
}

.spacer-small-2 {
  width: 100%;
  padding-top: 1.5rem;
}

.display-col {
  grid-column-gap: .5rem;
  text-align: left;
  align-items: center;
  display: flex;
}

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

.h-large {
  letter-spacing: -.03em;
  font-size: 2.2rem;
  line-height: 1.1;
}

.pageblock-component {
  outline-offset: 0px;
  border: 1px #053321;
  outline: 3px #dcfae6;
  position: relative;
  overflow: hidden;
}

.spacer-medium-2 {
  width: 100%;
  padding-top: 2rem;
}

.comparison_table-ct03 {
  background-color: #f9fcff;
}

.text-size-xtiny-2 {
  font-size: .65rem;
}

.comparison10_col {
  flex: 1;
}

.comparison10_col.is-first {
  border-right: 1px solid #f3f3f3;
}

.pb_icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  font-size: 1.25rem;
  display: flex;
}

.headline1_component {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 45rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.max-width-small-2 {
  width: 100%;
  max-width: 30rem;
}

.max-width-small-2.align-center {
  margin-left: auto;
  margin-right: auto;
}

.ll-icon-list {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.15rem;
  height: 1.15rem;
  display: flex;
}

.ll-icon-list.is-small {
  width: 2rem;
  height: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.ll-icon-list.is-small.bg-check {
  color: var(--frame-work-use-test---semantic-green--green60);
}

.ll-icon-list.is-small.bg-x {
  color: var(--frame-work-use-test---semantic-red--red50);
}

.comparison10_item-cell {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #f3f3f3;
  justify-content: center;
  align-items: center;
  height: 10rem;
  min-height: 4rem;
  padding: .75rem 1rem;
  font-size: 1rem;
  display: flex;
}

.comparison10_item-cell.is-featured {
  background-color: #e6a447;
  background-image: linear-gradient(#e6a447, #fff);
}

.comparison10_item-cell.is-header {
  box-sizing: border-box;
  color: #fff;
  background-color: #e6a447;
  background-image: linear-gradient(#e6a447 62%, #fff);
  height: 10rem;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
}

.comparison10_item-cell.last-child {
  border-bottom-style: none;
}

.comparison10_container {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: .4fr .3fr .3fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.image-65, .image-66, .image-67 {
  width: 100%;
}

.table_component.fixed-min-width {
  width: 100%;
  min-width: 700px;
}

.table_header {
  color: #fff;
  background-color: #ce0056;
  border: 1px solid #000;
  padding: .25rem;
  line-height: 1.1;
}

.table_cell {
  color: #8a8a8a;
  border: 1px solid #000;
  padding: .25rem;
  font-size: .8rem;
}

.table_cell.center {
  color: var(--black);
  text-align: center;
}

.table_cell.center.no-wrap {
  white-space: nowrap;
}

.table_cell.center.teste, .table_cell.no-meinhu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.scrollable-x-content {
  overflow: hidden;
}

.bold-text-26 {
  text-decoration: line-through;
}

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

.bold-text-27 {
  color: var(--endocrinopaper-1);
}

.div-button_hero, .slot {
  flex-flow: column;
}

.section_cursosmentoria {
  padding-top: var(--frame-work-use-test---spacing--huge);
  padding-bottom: var(--frame-work-use-test---spacing--huge);
}

.cursosmentoria_flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.main-wrapper.clear {
  background-color: #0000;
}

.faixa_section {
  padding-top: var(--frame-work-use-test---spacing--medium);
  padding-bottom: var(--frame-work-use-test---spacing--medium);
  background-color: var(--frame-work-use-test---neutrals--gray90);
}

.container_large {
  max-width: 1200px;
  padding-right: var(--frame-work-use-test---spacing--xxlarge);
  padding-left: var(--frame-work-use-test---spacing--xxlarge);
  margin-left: auto;
  margin-right: auto;
}

.table_section {
  padding-top: var(--frame-work-use-test---spacing--xxlarge);
  padding-bottom: var(--frame-work-use-test---spacing--xxlarge);
}

.sobre_section {
  padding-top: var(--frame-work-use-test---spacing--huge);
  padding-bottom: var(--frame-work-use-test---spacing--huge);
  background-color: var(--white-smoke);
}

.bullet_grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.boxtext_section {
  padding-top: var(--frame-work-use-test---spacing--xxlarge);
  padding-bottom: var(--frame-work-use-test---spacing--xxlarge);
}

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

.paragraph-61, .paragraph-62, .paragraph-63 {
  font-size: 1.2rem;
}

.form_wrapper.esc26f-card {
  background-color: #fff;
  border: 1px solid #e6edf4;
  border-radius: 16px;
  padding: 0 24px 24px;
  overflow: hidden;
  box-shadow: 0 1px 2px #123a5c0a, 0 12px 28px -18px #123a5c2e;
}

.form_wrapper.cmg26f-card, .form_wrapper.easd26f-card, .form_wrapper.isbd26f-card {
  background-color: #fff;
  border-radius: 24px;
  justify-self: end;
  width: 100%;
  min-width: 0;
  max-width: 549px;
  padding: 32px;
  box-shadow: 0 12px 16px #00000040;
}

.form_wrapper.mapaten26f-card {
  background-color: #fff;
  border: 1px solid #f0dcd0;
  border-radius: 24px;
  width: 100%;
  min-width: 0;
  max-width: 549px;
  padding: 32px;
  box-shadow: 0 24px 48px -24px #3a151373;
}

.form_wrapper.tegoe26f-card {
  background-color: #fff;
  border: 1px solid #eedae9;
  border-radius: 24px;
  width: 100%;
  min-width: 0;
  max-width: 549px;
  padding: 32px;
  box-shadow: 0 24px 48px -24px #3b014673;
}

.form_wrapper.app26f-card, .form_wrapper.cbn26f-card {
  background-color: #fff;
  border-radius: 24px;
  justify-self: end;
  width: 100%;
  min-width: 0;
  max-width: 549px;
  padding: 32px;
  box-shadow: 0 12px 16px #00000040;
}

.form_wrapper.tepsi26f-card {
  background-color: #fff;
  border: 1px solid #f4b6cf59;
  border-radius: 24px;
  width: 100%;
  min-width: 0;
  max-width: 549px;
  padding: 32px;
  font-family: Nunito Sans, sans-serif;
  box-shadow: 0 24px 60px -24px #ce005873;
}

.div-interesse {
  display: none;
}

.form_field-label {
  z-index: 10;
  color: #151515;
  background-color: #fff;
  margin-top: -9px;
  margin-left: 10px;
  padding: 1px 10px;
  font-size: 16px;
  line-height: 14px;
  display: inline-block;
  position: absolute;
}

.form_field-label.esc26f-label {
  color: #0e2e4a;
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
}

.form_field-label.mtecm26-label {
  color: #141f45;
  margin-bottom: 5px;
  font-size: 12.5px;
  font-weight: 600;
}

.form_field-label.cmg26f-hidden-label, .form_field-label.easd26f-hidden-label, .form_field-label.isbd26f-hidden-label, .form_field-label.mapaten26f-hidden-label, .form_field-label.tegoe26f-hidden-label, .form_field-label.app26f-hidden-label, .form_field-label.tepsi26f-hidden-label {
  display: none;
}

.form_block {
  margin-bottom: 0;
}

.form_field-input {
  z-index: 1;
  background-color: #0000;
  border: 1px solid #dcdcdd;
  height: 50px;
  min-height: 50px;
  padding-top: 11px;
  position: relative;
}

.form_field-input:focus {
  border-color: #000;
}

.form_field-input::placeholder {
  color: #a0a0a0;
}

.form_field-input.select-field {
  padding-top: 8px;
}

.form_field-input.select-field.wide {
  cursor: pointer;
  border-radius: 0;
  line-height: 35px;
}

.form_field-input.select-field.wide.esc26f-select {
  border: 1px solid #d3dde8;
  border-radius: 10px;
  height: 48px;
  min-height: 48px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 15px;
}

.form_field-input.select-field.wide.mtecm26-field {
  color: #141f45;
  background-color: #fff;
  border: 1.5px solid #cbd0e4;
  border-radius: 10px;
  height: 50px;
  margin-bottom: 0;
  padding-left: 14px;
  font-size: 15px;
}

.form_field-input.select-field.wide.cmg26f-select {
  color: #7e7a8a;
  background-color: #fff;
  border: 1px solid #dcd9e6;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 48px;
  margin-bottom: 0;
  padding: 0 16px;
  font-size: 16px;
}

.form_field-input.select-field.wide.cmg26f-hidden-field, .form_field-input.select-field.wide.easd26f-hidden-field, .form_field-input.select-field.wide.isbd26f-hidden-field, .form_field-input.select-field.wide.mapaten26f-hidden-field, .form_field-input.select-field.wide.tegoe26f-hidden-field, .form_field-input.select-field.wide.app26f-hidden-field, .form_field-input.select-field.wide.tepsi26f-hidden-field {
  display: none;
}

.form_field-input.esc26f-input {
  border: 1px solid #d3dde8;
  border-radius: 10px;
  min-height: 48px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 15px;
  line-height: 1.2;
}

.form_field-input.mtecm26-field {
  color: #141f45;
  background-color: #fff;
  border: 1.5px solid #cbd0e4;
  border-radius: 10px;
  height: 50px;
  margin-bottom: 0;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 15px;
  transition: border-color .16s, box-shadow .16s;
}

.form_field-input.mtecm26-field:hover {
  border-color: #5c6588;
}

.form_field-input.mtecm26-field:focus {
  border-color: #e50065;
  box-shadow: 0 0 0 4px #e5006524;
}

.form_field-input.mtecm26-field::placeholder {
  color: #8b93b0;
}

.form_field-input.cmg26f-input {
  color: #212121;
  background-color: #fff;
  border: 1px solid #dcd9e6;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 48px;
  margin-bottom: 0;
  padding: 0 16px;
  font-size: 16px;
}

.form_field-input._w-input {
  z-index: 1;
  background-color: #0000;
  border: 1px solid #dcdcdd;
  height: 50px;
  min-height: 50px;
  padding-top: 11px;
  position: relative;
}

.form_field-input._w-input:focus {
  border-color: #000;
}

.form_field-input._w-input::placeholder {
  color: #a0a0a0;
}

.form_field-input._w-select {
  z-index: 1;
  background-color: #0000;
  border: 1px solid #dcdcdd;
  height: 50px;
  min-height: 50px;
  padding-top: 11px;
  position: relative;
}

.form_field-input._w-select:focus {
  border-color: #000;
}

.form_field-input._w-select::placeholder {
  color: #a0a0a0;
}

.form_field-input.easd26f-input, .form_field-input.isbd26f-input {
  color: #212121;
  background-color: #fff;
  border: 1px solid #dcd9e6;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 48px;
  margin-bottom: 0;
  padding: 0 16px;
  font-size: 16px;
}

.form_field-input.mapaten26f-input {
  color: #3a1513;
  background-color: #fff8f3;
  border: 1px solid #ead3c9;
  border-radius: 12px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 50px;
  margin-bottom: 0;
  padding: 0 16px;
  font-size: 16px;
}

.form_field-input.tegoe26f-input {
  color: #3b0146;
  background-color: #fff7fc;
  border: 1px solid #ebd3e6;
  border-radius: 12px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 50px;
  margin-bottom: 0;
  padding: 0 16px;
  font-size: 16px;
}

.form_field-input.app26f-input, .form_field-input.cbn26f-input {
  color: #212121;
  background-color: #fff;
  border: 1px solid #dcd9e6;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 48px;
  margin-bottom: 0;
  padding: 0 16px;
  font-size: 16px;
}

.form_field-input.tepsi26f-input {
  color: #181127;
  background-color: #f7f5fb;
  border: 1px solid #dcd9e6;
  border-radius: 12px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 50px;
  margin-bottom: 0;
  padding: 0 16px;
  font-size: 16px;
}

.checkbox {
  width: 20px;
  height: 20px;
  box-shadow: none;
  background-color: #f5f5f5;
  border-style: none;
  border-radius: 4px;
  margin-top: 1px;
  margin-left: 0;
  margin-right: 8px;
}

.checkbox.w--redirected-checked {
  box-shadow: none;
  background-color: #20b49b;
  background-position: 50%;
  background-size: 15px;
  border-color: #0000;
}

.checkbox.full {
  background-color: #0000;
  width: auto;
  height: auto;
}

.checkbox.full.white {
  color: var(--white);
}

.checkbox.full.esc26f-consentwrap, .checkbox.full.easd26f-consentwrap, .checkbox.full.isbd26f-consentwrap {
  flex-direction: column;
  grid-column: 1 / -1;
  gap: 6px;
  margin-top: 2px;
  margin-bottom: 0;
  display: flex;
}

.checkbox.full.mapaten26f-consentwrap, .checkbox.full.tegoe26f-consentwrap {
  flex-direction: column;
  grid-column: 1 / -1;
  gap: 8px;
  margin-top: 4px;
  margin-bottom: 0;
  display: flex;
}

.checkbox.full.app26f-consentwrap, .checkbox.full.cbn26f-consentwrap {
  flex-direction: column;
  grid-column: 1 / -1;
  gap: 6px;
  margin-top: 2px;
  margin-bottom: 0;
  display: flex;
}

.checkbox.full.tepsi26f-consentwrap {
  flex-direction: column;
  grid-column: 1 / -1;
  gap: 8px;
  margin-top: 4px;
  margin-bottom: 0;
  display: flex;
}

.form-heading {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 26px;
  line-height: 50px;
}

.form-heading.custom {
  color: #d31c5b;
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1.2;
}

.form-heading.custom.esc26f-title {
  color: #fff;
  letter-spacing: -.2px;
  background-color: #f00059;
  border-radius: 15px 15px 0 0;
  margin: 0 -24px 18px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 1.2;
}

.form-heading.custom.cmg26f-title, .form-heading.custom.easd26f-title, .form-heading.custom.isbd26f-title {
  color: #ce0058;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3;
  display: inline;
}

.form-heading.custom.mapaten26f-title {
  color: #c40000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.3;
  display: inline;
}

.form-heading.custom.tegoe26f-title {
  color: #c2078f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.3;
  display: inline;
}

.form-heading.custom.app26f-title, .form-heading.custom.cbn26f-title {
  color: #ce0058;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3;
  display: inline;
}

.form-heading.custom.tepsi26f-title {
  color: #ce0058;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.3;
  display: inline;
}

.checkbox-label-11 {
  color: #202020;
  white-space: normal;
  font-size: 9px;
  line-height: 11px;
}

.checkbox-label-11.white {
  color: #fff;
}

.checkbox-label-11.esc26f-consent {
  color: #6b7480;
  font-size: 11.5px;
  line-height: 1.4;
}

.checkbox-label-11.cmg26f-consent, .checkbox-label-11.easd26f-consent, .checkbox-label-11.isbd26f-consent {
  color: #4a4556;
  font-size: 12px;
  line-height: 1.4;
}

.checkbox-label-11.mapaten26f-consent {
  color: #6b4440;
  font-size: 12px;
  line-height: 1.45;
}

.checkbox-label-11.tegoe26f-consent {
  color: #6a4468;
  font-size: 12px;
  line-height: 1.45;
}

.checkbox-label-11.app26f-consent, .checkbox-label-11.cbn26f-consent {
  color: #4a4556;
  font-size: 12px;
  line-height: 1.4;
}

.checkbox-label-11.tepsi26f-consent {
  color: #4a4556;
  font-size: 12px;
  line-height: 1.45;
}

.div-block-288 {
  margin-bottom: 1.62rem;
}

.form-caption-2 {
  text-align: left;
  font-size: 10px;
}

.field_field-wrapper {
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 5px;
  display: flex;
  position: relative;
}

.field_field-wrapper.esc26f-field, .field_field-wrapper.easd26f-field, .field_field-wrapper.isbd26f-field, .field_field-wrapper.mapaten26f-field, .field_field-wrapper.tegoe26f-field, .field_field-wrapper.app26f-field, .field_field-wrapper.cbn26f-field, .field_field-wrapper.tepsi26f-field {
  margin-bottom: 10px;
}

.form_btn-submit {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #d31c5b;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 15px 46px 15px 40px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.form_btn-submit:hover {
  background-color: #021f42;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.form_btn-submit.esc26f-btn {
  letter-spacing: .2px;
  white-space: normal;
  border-radius: 999px;
  grid-column: 1 / -1;
  width: 100%;
  min-height: 52px;
  margin-top: 12px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
}

.form_btn-submit.cmg26f-btn, .form_btn-submit.easd26f-btn, .form_btn-submit.isbd26f-btn {
  color: #fff;
  text-align: center;
  background-color: #ce0058;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 52px;
  min-height: 52px;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 900;
  display: flex;
}

.form_btn-submit.mapaten26f-btn {
  color: #fff;
  text-align: center;
  background-color: #c40000;
  background-image: linear-gradient(#c40000, #9e0000);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 54px;
  min-height: 54px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  font-size: 17px;
  font-weight: 800;
  display: flex;
  box-shadow: 0 12px 24px -12px #c40000bf;
}

.form_btn-submit.tegoe26f-btn {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #c2078f;
  background-image: linear-gradient(#c2078f, #810693);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 54px;
  min-height: 54px;
  margin-top: 20px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  font-weight: 800;
  display: flex;
  box-shadow: 0 12px 24px -12px #c2078fbf;
}

.form_btn-submit.app26f-btn, .form_btn-submit.cbn26f-btn {
  color: #fff;
  text-align: center;
  background-color: #ce0058;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 52px;
  min-height: 52px;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 900;
  display: flex;
}

.form_btn-submit.tepsi26f-btn {
  color: #fff;
  text-align: center;
  background-color: #ce0058;
  background-image: linear-gradient(#ce0058, #a8004a);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 54px;
  min-height: 54px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  font-size: 17px;
  font-weight: 800;
  display: flex;
  box-shadow: 0 12px 24px -12px #ce0058bf;
}

.form-_field-wrapper {
  flex-direction: column;
  align-items: stretch;
}

.form-_field-wrapper.esc26f-fieldgrid {
  grid-column-gap: 14px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  display: grid;
}

.form-_field-wrapper.cmg26f-fieldgrid, .form-_field-wrapper.easd26f-fieldgrid, .form-_field-wrapper.isbd26f-fieldgrid, .form-_field-wrapper.mapaten26f-fieldgrid, .form-_field-wrapper.tegoe26f-fieldgrid, .form-_field-wrapper.app26f-fieldgrid, .form-_field-wrapper.cbn26f-fieldgrid, .form-_field-wrapper.tepsi26f-fieldgrid {
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
  margin-bottom: 0;
  display: grid;
}

.form_title.esc26f-titlerow {
  grid-column: 1 / -1;
}

.form_title.cmg26f-titlerow, .form_title.easd26f-titlerow, .form_title.isbd26f-titlerow {
  text-align: center;
  width: 100%;
  min-width: 0;
  max-width: 429px;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
}

.form_title.mapaten26f-titlerow, .form_title.tegoe26f-titlerow {
  text-align: center;
  width: 100%;
  min-width: 0;
  max-width: 429px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.form_title.app26f-titlerow, .form_title.cbn26f-titlerow {
  text-align: center;
  width: 100%;
  min-width: 0;
  max-width: 429px;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
}

.form_title.tepsi26f-titlerow {
  text-align: center;
  width: 100%;
  min-width: 0;
  max-width: 429px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.form_msg-sucess-wrapper {
  z-index: 1;
  padding: var(--frame-work-use-test---spacing--xlarge);
  background-color: #0000;
}

.form_msg-error-wrapper {
  margin-top: 0;
  padding: 0;
}

.form_msg-sucess {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  text-align: left;
  font-size: 1.1rem;
  display: flex;
}

.form_msg-error {
  margin-top: var(--frame-work-use-test---spacing--xlarge);
  padding: var(--frame-work-use-test---spacing--xsmall) var(--frame-work-use-test---spacing--small);
  border: 1px solid var(--frame-work-use-test---semantic-red--red20);
  border-radius: var(--frame-work-use-test---border-radius--xsmall);
  background-color: var(--frame-work-use-test---semantic-red--red10);
}

.form_btn-wrapper {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.faq_section {
  padding-top: var(--frame-work-use-test---spacing--huge);
  padding-bottom: var(--frame-work-use-test---spacing--huge);
}

.uui-layout_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.uui-layout_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 2px solid #d0d5dd;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 1rem;
  margin-bottom: 0;
  display: grid;
}

.text-size-mediu {
  font-size: 1.125rem;
}

.text-size-mediu.text-style {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  color: #27282f;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.uui-space-xxlarge-3 {
  width: 100%;
  min-height: 1rem;
}

.heading-102 {
  font-size: 2.4rem;
}

.heading-102.small {
  text-align: left;
  text-transform: uppercase;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: 10px;
  font-size: 1.4rem;
}

.sobre_grid {
  grid-column-gap: var(--frame-work-use-test---spacing--xhuge);
  grid-row-gap: var(--frame-work-use-test---spacing--xhuge);
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.price_content {
  position: sticky;
  top: 100px;
}

.price_div {
  padding: var(--frame-work-use-test---spacing--xxlarge) var(--frame-work-use-test---spacing--xlarge);
  border-radius: var(--frame-work-use-test---border-radius--xlarge);
  background-color: var(--frame-work-use-test---neutrals--white);
  flex-flow: column;
  display: flex;
  box-shadow: 0 2px 8px -2px #0003;
}

.pricing_grid-list-item {
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: center stretch;
  margin-bottom: .25rem;
  padding: .25rem;
  font-size: .75rem;
  line-height: 1rem;
  display: flex;
}

.pricing_grid-list-item.pricing_destaque {
  color: #fff;
  background-image: linear-gradient(133deg, #0057b7ed, #f21d67d6);
  border-radius: 8px;
  padding: .5rem;
}

.icon-1x1 {
  width: 16px;
  height: 16px;
  font-size: 16px;
}

.icon-1x1._24px {
  width: 24px;
  height: 24px;
}

.hero_section {
  padding-top: var(--frame-work-use-test---spacing--huge);
  padding-bottom: var(--frame-work-use-test---spacing--huge);
}

.hero_section.magenta {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/68769595073c215abcec468a_0a31161b165581dce3c23c13489632c6c68364ad.avif");
  background-position: 50%;
  background-size: cover;
}

.hero_section.medblack {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/69011990a1e389cea6edf41c_BG-quinto-andar.avif");
  background-position: 50%;
  background-size: cover;
}

.hero_section.dermato {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a4bc4568b2934b193e9a55e_magnific__fazer-um-key-visual-para-o-evento-dermato-em-alta-__70539%201.avif");
  background-position: 50%;
  background-size: cover;
}

.hero-title {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.af_text-size-regular {
  margin-bottom: 0;
  font-size: 1rem;
}

.af_text-size-regular.big-19 {
  font-size: 1.25rem;
}

.button-link-layer {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.docente_card_tex {
  font-size: .875rem;
  line-height: 1.25rem;
}

.button-icon-right {
  pointer-events: none;
  position: relative;
  top: -1px;
}

.docente_card {
  background-color: #fff;
  border-radius: 10px;
  padding: 1.5rem;
  font-size: .875rem;
  box-shadow: 0 2px 3px #0000001a;
}

.container-small-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.button-text {
  pointer-events: none;
}

.docente_heading {
  color: #d31c5b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  line-height: 2rem;
}

.spacer-component {
  height: .125rem;
}

.spacer-component.small-3 {
  height: .75rem;
}

.spacer-component.xlarge {
  height: 1.5rem;
}

.container-global {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.section_header-button_group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_header {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_header-button_group-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
}

.docentes_flex {
  padding-top: var(--frame-work-use-test---spacing--large);
  padding-bottom: var(--frame-work-use-test---spacing--large);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.docentes_flex.scroll-horizontal {
  text-align: left;
  justify-content: center;
  align-items: center;
  position: static;
}

.docente_title {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section_header-content {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start center;
  display: grid;
}

.docente_card_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  display: flex;
}

.docente_image {
  border-radius: 100px;
  max-width: 80px;
}

.button-icon-left {
  pointer-events: none;
  position: relative;
  top: -1px;
}

.docentes_section {
  background-color: #f4f9fa;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.heading-style-component {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-component.large {
  font-size: 2.5rem;
}

.button-primary-3 {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  color: #fff;
  text-align: center;
  background-color: #d31c5b;
  border: 1px solid #d31c5b;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: .75rem 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, background-color .3s cubic-bezier(.509, .007, .25, 1);
  display: inline-flex;
  position: relative;
}

.button-primary-3:hover {
  background-color: #801137;
  border-color: #801137;
}

.button-primary-3.link-6 {
  color: #d31c5b;
  text-align: left;
  background-color: #0000;
  border-color: #0000;
  border-radius: 0;
  font-weight: 400;
  text-decoration: underline;
  padding: 0 !important;
}

.button-primary-3.link-6:hover {
  color: #801137;
  background-color: #0000;
  border-color: #0000;
}

.collection-item-41 {
  background-color: var(--frame-work-use-test---neutrals--white);
  flex: none;
  width: 280px;
  display: flex;
}

.bonus_section {
  padding-top: var(--frame-work-use-test---spacing--huge);
  padding-bottom: var(--frame-work-use-test---spacing--huge);
}

.bonus_section.haze {
  background-color: var(--frame-work-use-test---neutrals--gray10);
}

.bonus_section.is-dermapaper-section {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a357b9d99c333882d288c12_background_dermato.avif");
  background-position: 50%;
  background-size: cover;
}

.bonus_section.is-dermapaper-section-two {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a357b9d7328f22b398888a7_background_dermato-light-consultorio.avif");
  background-position: 50%;
  background-size: cover;
}

.bonus_flex {
  display: flex;
}

.bonus_flex.scroll-horizontal {
  padding-bottom: 20px;
}

.bonus_grid {
  grid-column-gap: var(--frame-work-use-test---spacing--large);
  grid-row-gap: var(--frame-work-use-test---spacing--large);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.bonus_card {
  height: 100%;
  padding: var(--frame-work-use-test---spacing--medium);
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  border-radius: var(--frame-work-use-test---border-radius--xlarge);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0 2px 5px #0003;
}

.bonus_card.is-dermato-card {
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #fff0;
  border: 1px solid #ffffff40;
  box-shadow: 0 5px 7px #0000001a;
}

.bonus_image {
  align-self: flex-start;
}

.collection-list-9 {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bonus_title {
  position: sticky;
  top: 100px;
}

.sobre_content {
  width: 100%;
}

.price_wrapper {
  text-align: center;
}

.line_block {
  border-bottom: 1px dashed var(--frame-work-use-test---interactive--primary-color);
  width: 100%;
  height: 30px;
}

.div-block-289 {
  grid-column-gap: var(--frame-work-use-test---spacing--small);
  grid-row-gap: var(--frame-work-use-test---spacing--small);
  flex-flow: column;
  display: flex;
}

.cronograma_section {
  padding-top: var(--frame-work-use-test---spacing--huge);
  padding-bottom: var(--frame-work-use-test---spacing--huge);
}

.cronograma_section.magenta_section {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/68769595073c215abcec468a_0a31161b165581dce3c23c13489632c6c68364ad.avif");
  background-position: 50%;
  background-size: cover;
}

.cronograma_title {
  text-align: center;
}

.rich-text-block-53 {
  background-color: #e8eaec;
}

.rich_text_sobre {
  background-color: #e8eaec;
  flex-flow: column;
  display: flex;
}

.rich-text-block-54 {
  text-align: center;
}

.button-primary-4 {
  padding: var(--frame-work-use-test---spacing--small) var(--frame-work-use-test---spacing--large);
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  border: 1px solid var(--frame-work-use-test---interactive--primary-color);
  border-radius: var(--frame-work-use-test---border-radius--small);
  background-color: var(--frame-work-use-test---interactive--primary-color);
  color: var(--frame-work-use-test---neutrals--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, background-color .3s cubic-bezier(.509, .007, .25, 1);
  display: inline-flex;
  position: relative;
}

.button-primary-4:where(.w-variant-39bf8069-43fe-4884-9870-09ccc6d81578) {
  border-color: var(--frame-work-use-test---interactive--secondary-color);
  background-color: var(--frame-work-use-test---interactive--secondary-color);
}

.button-primary-4:where(.w-variant-0ef02b32-ef67-4a1c-72ac-e350eb3e14e9) {
  border-color: var(--frame-work-use-test---semantic-green--green60);
  background-color: var(--frame-work-use-test---semantic-green--green60);
}

.button-primary-4:where(.w-variant-fd458a01-1cd0-4aee-2f4a-9ced4b10230d) {
  color: var(--frame-work-use-test---interactive--primary-color);
  text-align: left;
  background-color: #0000;
  border-color: #0000;
  border-radius: 0;
  font-weight: 400;
  text-decoration: underline;
  padding: 0 !important;
}

.button-primary-4:where(.w-variant-c8c3ac8d-b67e-bf9d-aab3-6051d05c40c7) {
  border: 1px solid var(--frame-work-use-test---interactive--primary-color);
  background-color: var(--frame-work-use-test---neutrals--white);
  color: var(--frame-work-use-test---interactive--primary-color);
}

.button-primary-4:where(.w-variant-1423309e-4cfc-ed4e-bc69-3d1a29a81d51) {
  border: 1px solid var(--frame-work-use-test---neutrals--white);
  background-color: #0000;
}

.button-primary-4:where(.w-variant-07d889d6-fe2f-fd2c-d03d-fb1e2330a247) {
  border-color: var(--frame-work-use-test---neutrals--gray20);
  background-color: var(--frame-work-use-test---neutrals--gray20);
  color: var(--frame-work-use-test---interactive--primary-color);
  transition-duration: .3s, .3s;
}

.button-primary-4:where(.w-variant-1bf3dd1e-9e29-5502-74a3-57007df885b0) {
  border: 1px solid var(--frame-work-use-test---interactive--secondary-color);
  background-color: var(--frame-work-use-test---neutrals--white);
  color: var(--frame-work-use-test---interactive--secondary-color);
}

.button-primary-4:hover {
  border-color: var(--frame-work-use-test---interactive--primary-dark-color);
  background-color: var(--frame-work-use-test---interactive--primary-dark-color);
}

.button-primary-4:hover:where(.w-variant-fd458a01-1cd0-4aee-2f4a-9ced4b10230d) {
  color: var(--frame-work-use-test---interactive--primary-dark-color);
  background-color: #0000;
  border-color: #0000;
}

.button-primary-4:hover:where(.w-variant-c8c3ac8d-b67e-bf9d-aab3-6051d05c40c7) {
  border-color: var(--frame-work-use-test---interactive--primary-color);
  background-color: var(--frame-work-use-test---interactive--primary-color);
  color: var(--frame-work-use-test---neutrals--white);
}

.button-primary-4:hover:where(.w-variant-1423309e-4cfc-ed4e-bc69-3d1a29a81d51) {
  border-color: var(--frame-work-use-test---neutrals--gray20);
  background-color: var(--frame-work-use-test---neutrals--white);
  color: var(--frame-work-use-test---interactive--primary-color);
}

.button-primary-4:hover:where(.w-variant-07d889d6-fe2f-fd2c-d03d-fb1e2330a247) {
  border-color: var(--frame-work-use-test---interactive--primary-color);
  background-color: var(--frame-work-use-test---interactive--primary-color);
  color: var(--frame-work-use-test---neutrals--white);
}

.button-primary-4:hover:where(.w-variant-1bf3dd1e-9e29-5502-74a3-57007df885b0) {
  border-color: var(--frame-work-use-test---interactive--secondary-color);
  background-color: var(--frame-work-use-test---interactive--secondary-color);
  color: var(--frame-work-use-test---neutrals--white);
}

.button-primary-4:hover:where(.w-variant-39bf8069-43fe-4884-9870-09ccc6d81578) {
  border-color: var(--frame-work-use-test---interactive--secondary-dark-color);
  background-color: var(--frame-work-use-test---interactive--secondary-dark-color);
}

.button-primary-4:hover:where(.w-variant-0ef02b32-ef67-4a1c-72ac-e350eb3e14e9) {
  border-color: var(--frame-work-use-test---semantic-green--green80);
  background-color: var(--frame-work-use-test---semantic-green--green80);
}

.button-primary-4.is-button-large {
  padding: var(--frame-work-use-test---spacing--medium) var(--frame-work-use-test---spacing--xlarge);
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-l);
}

.button-text-2 {
  pointer-events: none;
}

.icon-1x1-medium-2 {
  width: 2rem;
  height: 2rem;
}

.heading-style-h2-3 {
  font-family: var(--frame-work-use-test---opacity--global-font\<deleted\|variable-7dffcda1-5a75-d7ba-144c-e214812c4385\>);
  font-size: var(--frame-work-use-test---headers-sizing--hero-l);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.tab-link-medicina-intensiva {
  background-color: #f0f0f0;
  flex: none;
}

.video {
  width: 100%;
}

.section-42 {
  height: 100px;
}

.planos-card_preco-por {
  grid-column-gap: var(--frame-work-use-test---spacing--xxsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xxsmall);
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 3px;
  padding-bottom: 3px;
  display: flex;
}

.price_embed {
  grid-column-gap: var(--frame-work-use-test---spacing--small);
  grid-row-gap: var(--frame-work-use-test---spacing--small);
  flex-flow: column;
  display: flex;
}

.section_banner {
  padding-top: var(--frame-work-use-test---spacing--large);
  padding-bottom: var(--frame-work-use-test---spacing--large);
}

.slider_content {
  width: 100%;
}

.selo-black {
  max-width: 80px;
}

.div-block-290 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.tabs-menu-2 {
  display: flex;
}

.tabs-content-2 {
  overflow: visible;
}

.section_header-lp {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_header-content2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start center;
  display: grid;
}

.section_header-button_group-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
}

.section_header-button_group-2 {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  justify-content: center;
  align-items: center;
  display: flex;
}

.css_box {
  padding: var(--frame-work-use-test---spacing--medium);
}

.default-section.section-padding-medium.bg-darker {
  background-color: var(--black);
  color: var(--white);
}

.default-section.section-padding-medium.position-relative {
  position: relative;
}

.default-section.is-bg-dark {
  background-color: var(--light-grey);
}

.hero-section {
  color: var(--frame-work-use-test---neutrals--white);
}

.hero-section.section-padding-large {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/68769595073c215abcec468a_0a31161b165581dce3c23c13489632c6c68364ad.avif");
  background-position: 50%;
  background-size: cover;
}

.hero-section.section-padding-large.custom-background {
  color: var(--frame-work-use-test---text-color--body-color);
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/69a5e38699f8ec1aeee44a3b_92fa736a2212b27abe0350135f196936_background-texture-003.svg");
}

.hero-section.custom-background {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/69a5e6b2e58d40f9d49ab36b_home_background_ok.avif");
  background-position: 50%;
  background-size: auto;
}

.content_form-container {
  width: 100%;
  padding: var(--frame-work-use-test---spacing--xxlarge);
  border-radius: var(--frame-work-use-test---border-radius--xlarge);
  background-color: var(--frame-work-use-test---neutrals--white);
  margin-top: -4rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 14px #0000001f;
}

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

.grid-2-col_new {
  grid-column-gap: var(--frame-work-use-test---spacing--large);
  grid-row-gap: var(--frame-work-use-test---spacing--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2-col_new.is-2-3 {
  grid-template-columns: 2fr 1fr;
}

.grid-2-col_new.is-2-3.is--inverted {
  grid-template-columns: 1fr 2fr;
}

.grid-2-col_new.gap-xhuge {
  grid-column-gap: var(--frame-work-use-test---spacing--huge);
  grid-row-gap: var(--frame-work-use-test---spacing--huge);
}

.grid-2-col_new.is-3-2 {
  grid-template-columns: 2fr 3fr;
}

.grid-2-col_new.teimi-fooder-grid {
  grid-column-gap: 64px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.button-dropdown-icon-wrapper {
  position: absolute;
  top: 50%;
  transform: translate(10%, -50%);
}

.newsletter-form {
  width: 100%;
}

.button-icon-left-2 {
  pointer-events: none;
  position: relative;
  top: -1px;
}

.input-silent-text {
  color: #9f9f9f;
  font-family: Nunito Sans, sans-serif;
  font-size: .688rem;
}

.input-silent-text.is--hint-text {
  margin-top: 5px;
}

.button-primary-5 {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  margin-top: 0;
  padding: 1rem 2.32rem;
}

.member-form {
  width: 100%;
  display: none;
}

.input-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navigation_configuration {
  position: absolute;
  inset: 0%;
}

.button-dropdown-slot {
  color: #262626;
  white-space: nowrap;
  flex-flow: column;
  padding: .5rem;
  font-weight: 400;
  display: flex;
}

.flex-conteudo {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.flex-conteudo.is-full {
  align-items: stretch;
  width: 100%;
}

.input-hint {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  color: #9f9f9f;
  align-items: center;
  display: flex;
}

.text-size-xxtiny {
  font-size: .75rem;
}

.input-area {
  color: #141414;
  border: 1px #000;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.button-dropdown-btn {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: -1px;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.navigation_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  max-width: 44ch;
  padding: .75rem;
  display: inline-flex;
  position: relative;
}

.navigation_link:hover {
  color: #d31c5b;
  background-color: #fafafa;
}

.button-link-layer-2 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.div-block-319 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.button-icon-right-2 {
  pointer-events: none;
  position: relative;
  top: -1px;
}

.af_text-size-regular-2 {
  margin-bottom: 0;
  font-size: 1rem;
}

.af_text-size-regular-2.huge {
  font-size: 1.3rem;
}

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

.button-primary-6 {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  color: #fff;
  text-align: center;
  background-color: #d31c5b;
  border: 1px solid #d31c5b;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: .75rem 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: color .2s, border-color .2s, background-color .2s cubic-bezier(.509, .007, .25, 1);
  display: inline-flex;
  position: relative;
}

.button-primary-6:hover {
  background-color: #801137;
  border-color: #801137;
}

.button-dropdown-wrapper {
  width: 24px;
}

.icon-component {
  aspect-ratio: 1;
  object-fit: contain;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 100%;
  height: 100%;
}

.input-embed-script {
  display: none;
}

.inpuit-container {
  color: #b8b8b8;
  border: 1px solid #b8b8b8;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: .125rem .25rem .125rem .5rem;
  display: flex;
}

.button-dropdown {
  position: static;
}

.button-dropdown-content {
  border-radius: 6px;
}

.button-dropdown-content.w--open {
  z-index: 902;
  background-color: #f6f6f6;
  inset: 100% auto auto -1px;
  transform: translate(0, 1px);
  box-shadow: 0 2px 2px #0000001a;
}

.icon-1x1-small-2 {
  color: #d31c5b;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.button-text-3 {
  pointer-events: none;
}

.newsletter-form_success {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
}

.code-embed-6 {
  display: none;
}

.flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.flex.horizontal {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
}

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

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

.content_form-image {
  max-height: 100%;
  position: absolute;
  top: 0;
  left: auto;
  right: 0%;
}

.content_section {
  padding-bottom: var(--frame-work-use-test---spacing--xxhuge);
}

.page-blocker {
  z-index: 999;
  background-color: #00000059;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.page-blocker_content {
  max-width: 42rem;
  padding-right: var(--frame-work-use-test---spacing--xxlarge);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--frame-work-use-test---border-radius--xlarge);
  background-color: var(--frame-work-use-test---neutrals--white);
  display: flex;
  overflow: hidden;
}

.div-block-320 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.page-blocker_img-placeholder {
  max-width: 44%;
}

.container-large-new {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

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

.cms-collection.is-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content_hero-small-text {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  font-size: .82rem;
  line-height: 1.62;
  display: flex;
}

.content_hero-small-text.text-color-normal {
  color: #141414;
}

.form-fields {
  z-index: 1;
  background-color: #0000;
  border: 1px solid #dcdcdd;
  height: 50px;
  min-height: 50px;
  padding-top: 11px;
  position: relative;
}

.form-fields:focus {
  border-color: #000;
}

.form-fields::placeholder {
  color: #a0a0a0;
}

.form-fields.select-field {
  padding-top: 8px;
}

.form-fields.select-field.wide {
  cursor: pointer;
  border-radius: 0;
  line-height: 35px;
}

.navbar_logo-image {
  object-fit: contain;
  object-position: 0 50%;
  width: 150px;
  max-width: none;
  height: 40px;
  display: block;
}

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

.footer-contact {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.blog-grid-items {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-link-layer-3 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.modal_overlay-2 {
  z-index: 1;
  background-color: #00000080;
  position: fixed;
  inset: 0%;
  box-shadow: 0 0 200px #00000080;
}

.modal_btn-close-2 {
  color: #999;
  cursor: pointer;
  transition: color .2s;
}

.modal_btn-close-2:hover {
  color: #d31c5b;
}

.icon-1x1-small-4 {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.footer-logo.is-advanced {
  filter: brightness(0%) invert();
}

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

.af_blog-content_body {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

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

.menu-dropdown_component {
  border-radius: 6px;
  margin-left: 0;
  margin-right: 0;
}

.menu-dropdown_component:hover {
  z-index: 9999;
}

.div_close.chat-8 {
  cursor: pointer;
  margin-top: 10px;
  position: absolute;
  inset: 0% 10% auto auto;
}

.button-icon-left-3 {
  pointer-events: none;
  position: relative;
  top: -1px;
}

.heading-style-component-2 {
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 3rem;
  line-height: 1.2;
}

.heading-style-component-2.large-9 {
  letter-spacing: normal;
  font-size: 2.5rem;
}

.heading-style-component-2.extra-small-2 {
  letter-spacing: normal;
  font-size: 1.5rem;
}

.button-dropdown-btn-2 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: -1px;
}

.footer-text {
  font-size: .688rem;
}

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

.entry_body {
  font-size: .875rem;
}

.footer-id {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.nav-dropdown_slot {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
  position: static;
}

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

.navigation_link-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  max-width: 44ch;
  padding: .75rem;
  display: inline-flex;
  position: relative;
}

.navigation_link-2:hover {
  color: #d31c5b;
  background-color: #fafafa;
}

.content_form {
  padding: 1.5rem;
}

.copy-to-clipboard__icon {
  align-items: center;
  font-size: .8rem;
  display: flex;
}

.reading-progress__track-bar {
  color: #141414;
  background-color: #b8b8b81a;
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto 0% 1px;
}

.footer-link-2025 {
  color: inherit;
  margin-top: 0;
  font-size: .82rem;
  text-decoration: none;
}

.footer-link-2025:hover {
  text-decoration: underline;
}

.page-wrapper-7 {
  flex-flow: column;
}

.form-field-label-8 {
  z-index: 10;
  color: #151515;
  background-color: #fff;
  margin-top: -9px;
  margin-left: 10px;
  padding: 1px 10px;
  line-height: 14px;
  display: inline-block;
  position: absolute;
}

.icon-1x1-small-5 {
  color: #d31c5b;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.whatsapp-container-2 {
  z-index: 30;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #25d366;
  border: 1px solid #ffffff4d;
  border-radius: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-weight: 300;
  transition: all .3s cubic-bezier(.45, .182, .111, .989);
  display: flex;
  position: fixed;
  inset: auto 1% 1% auto;
}

.whatsapp-container-2:hover {
  background-color: #25d366;
  transform: scale(1.05);
}

.whatsapp-container-2.chat-9 {
  position: static;
}

.single-blog-hero__container {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 70vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.single-blog__meta-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(160px, 168px) 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_cta-wrapper {
  justify-content: center;
  align-items: center;
}

.modal_content-wrapper-2 {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
  position: absolute;
  inset: 0%;
}

.emec-badge {
  justify-content: center;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.menu-dropdown_drop-slot {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

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

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

.new_nav-dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.new_nav-dropdown-list.w--open {
  background-color: #ffffffe6;
  background-image: linear-gradient(#fff 24%, #fff0);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  max-height: 42vh;
  padding: 1.25rem 1rem 2rem;
  inset: calc(100% + 1px) 0% auto;
  overflow: auto;
  box-shadow: 0 3px 3px #0000000d;
}

.af_caption-2 {
  color: #d31c5b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: .875rem;
  line-height: 1.2;
}

.footer-divider {
  border-top: 1px solid #fff3;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.button-icon-right-3 {
  pointer-events: none;
  position: relative;
  top: -1px;
}

.live-chat-content---brix-2 {
  align-items: flex-end;
  display: flex;
}

.reading-progress__bar {
  color: #262626;
  background-color: #d31c5b;
  width: 30%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.af_text-size-regular-3 {
  margin-bottom: 0;
  font-size: 1rem;
}

.navbar-2 {
  background-color: #fff;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #00000026;
}

.author-meta__image {
  border-radius: 100%;
  width: 96px;
  margin-bottom: 0;
  margin-right: 8px;
}

.live-chat---whatsapp {
  z-index: 2;
  flex-direction: column;
  align-items: flex-end;
  max-width: 380px;
  display: flex;
  position: fixed;
  bottom: 48px;
  right: 32px;
}

.live-chat---whatsapp.whatsapp {
  display: none;
}

.live-chat---whatsapp.whatsapp.chat-3 {
  z-index: 10;
  max-width: 300px;
  display: flex;
  bottom: 10px;
  right: 5px;
}

.button-text-4 {
  pointer-events: none;
}

.button-navmenu {
  padding: .5rem 1rem;
}

.button-navmenu.mobile {
  display: none;
}

.script-container {
  z-index: -1;
  opacity: 0;
  position: fixed;
  inset: 0% auto auto 0%;
}

.navbar_menu-slot {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-631 {
  color: #fff;
  border-radius: 10px;
  order: 1;
  display: inline-block;
}

.image-631.qr-code {
  background-color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 6px;
}

.emec-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  background-color: #950346;
  border: 1px solid #950346;
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .64rem;
  text-decoration: none;
  display: flex;
}

.af_blog-hero {
  flex-direction: column;
  padding-top: 63px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.absolute-background {
  z-index: -1;
  opacity: .15;
  filter: grayscale() blur(8px);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 120%;
  height: 120%;
  margin: -10%;
  position: absolute;
  inset: 0%;
}

.single-blog-header__hero-image {
  object-fit: cover;
  width: 100%;
  height: 40vh;
}

.button-primary-7 {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  color: #fff;
  text-align: center;
  background-color: #d31c5b;
  border: 1px solid #d31c5b;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: .75rem 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: color .2s, border-color .2s, background-color .2s cubic-bezier(.509, .007, .25, 1);
  display: inline-flex;
  position: relative;
}

.button-primary-7:hover {
  background-color: #801137;
  border-color: #801137;
}

.button-primary-7.secondary-2 {
  background-color: #0057b7;
  border-color: #0057b7;
}

.button-primary-7.secondary-2:hover {
  background-color: #001d42;
  border-color: #001d42;
}

.button-primary-7.outlined-primary {
  color: #d31c5b;
  background-color: #fff;
  border: 1px solid #d31c5b;
}

.button-primary-7.outlined-primary:hover {
  color: #fff;
  background-color: #801137;
  border-color: #801137;
}

.af_blog-content {
  grid-column-gap: 0px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 80ch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.menu_stick {
  z-index: 99;
  position: sticky;
  top: 0;
}

.navbar_menu-wrapper {
  float: none;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.af_section-title-2-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  max-width: 36rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.success-message {
  color: #001d42;
  background-color: #0000;
}

.section-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: hidden;
}

.section-wrapper.no-padding-top {
  padding-top: 0;
}

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

.af_blog-container {
  flex: 1;
  align-self: stretch;
  width: 100%;
  max-width: 960px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
}

.live-chat-message-bubble---brix-2 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 36px 36px 36px 3px;
  margin-bottom: 14px;
  padding: 38px 38px 34px;
  box-shadow: 0 4px 16px #170f4912;
}

.live-chat-message-bubble---brix-2.whatsapp {
  padding: 20px;
  box-shadow: 0 4px 16px #14282b14;
}

.live-chat-message-bubble---brix-2.whatsapp.chat-7 {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 36px;
  margin-bottom: 0;
  position: relative;
}

.icon-component-2 {
  aspect-ratio: 1;
  object-fit: contain;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 100%;
  height: 100%;
}

.popup_content-left {
  flex-flow: column;
}

.blog-action_btns_container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.single-blog__author-info {
  align-items: center;
  display: flex;
}

.single-blog__author-info.center {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #f6f6f6;
  border: 1px solid #e8e8e8;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
}

.blog-cta_image {
  margin-bottom: 10px;
}

.menu-dropdown_button {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem;
  display: flex;
}

.menu-dropdown_button:hover {
  color: #d31c5b;
  background-color: #fafafa;
}

.button-dropdown-wrapper-2 {
  width: 24px;
}

.whatsapp-block-2 {
  z-index: 9999;
  flex-direction: column;
  align-items: flex-end;
}

.footer-component {
  color: #fff;
  background-color: #d31c5b;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  padding-top: 4rem;
  padding-bottom: 3rem;
}

.footer-id-text {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.mec-qr-code {
  background-color: #fff;
  border: 1px solid #950346;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.field-wrap-3 {
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.navbar_logo-link-2 {
  float: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.author-info-meta {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.heading-style-component-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-component-3.small-2 {
  font-size: 1.75rem;
}

.modal_btn-close-wrapper {
  z-index: 1;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 20px 20px auto auto;
}

.menu-dropdown_drop {
  background-color: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
  min-width: 200px;
  max-height: 35vh;
  overflow: auto;
  box-shadow: 0 3px 3px #0000001f;
}

.menu-dropdown_drop.w--open {
  border-radius: 6px;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

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

.image-chat.chat-5 {
  z-index: 5;
  border: 5px solid #fff;
  border-radius: 999px;
  width: 60px;
  position: absolute;
  top: -40px;
  left: 0;
}

.af_section-title-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 36rem;
  margin-bottom: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation_configuration-2 {
  position: absolute;
  inset: 0%;
}

.modal_content-2 {
  z-index: 2;
  background-color: #fff;
  border-radius: 10px;
  max-width: 600px;
  padding: 2rem;
  position: relative;
  box-shadow: 0 20px 20px #0003;
}

.modal_component-2 {
  z-index: 1001;
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s, transform .2s, z-index .2s;
  position: fixed;
  inset: 0%;
  transform: translate(0, 5px);
}

.button-43 {
  color: #fff;
  text-align: center;
  background-color: #005ff8;
  border: .1rem solid #ffffff26;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .2s cubic-bezier(.6, -.28, .735, .045);
  display: flex;
}

.button-43:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.button-43.is-secondary--xsmall-icon {
  grid-column-gap: .5rem;
  color: #fff;
  background-color: #262626;
  border: 2px solid #4d4d4d80;
  padding: .5rem .75rem .5rem 1rem;
  font-size: .8rem;
  text-decoration: none;
}

.button-43.is-secondary--xsmall-icon.is-left-aligned {
  border-style: none;
  margin-top: 0;
  padding-left: .75rem;
  padding-right: 1rem;
}

.af_heading-style-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.checkbox-label-15 {
  color: #202020;
  white-space: normal;
  font-size: 10px;
  line-height: 16px;
}

.footer-rights-component {
  display: flex;
}

.footer-grid-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.nav-link-2 {
  border-radius: 7px;
  margin-top: 0;
  padding: 8px 14px;
  font-weight: 600;
}

.nav-link-2:hover {
  background-color: #f5f5f5;
}

.nav-link-2.w--current {
  color: #151515;
  font-weight: 700;
}

.nav-link-2.nav-dropdown {
  padding-right: 26px;
  font-weight: 700;
}

.nav-link-2.nav-dropdown.custom-classe {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  font-weight: 400;
  display: flex;
}

.nav-link-2.nav-dropdown.custom-classe:hover {
  color: #d31c5b;
  background-color: #fafafa;
}

.af-blog_see-more {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  max-width: 70vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.spacer-component-2 {
  width: 100%;
  height: .125rem;
}

.spacer-component-2.small-4 {
  height: .75rem;
}

.spacer-component-2.large-10 {
  height: 1.25rem;
}

.spacer-component-2.xlarge {
  height: 1.5rem;
}

.af_text-size-regular-4 {
  margin-bottom: 0;
  font-size: 1rem;
}

.af_text-size-regular-4.small-3 {
  font-size: .875rem;
}

.af_text-size-regular-4.large-7 {
  font-size: 1.125rem;
}

.af_text-size-regular-4.extra-small {
  margin-bottom: 0;
  font-size: .75rem;
}

.banner-link {
  position: relative;
}

.banner-link.mobile {
  display: none;
}

.button_primary {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #d31c5b;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.button_primary:hover {
  background-color: #021f42;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.navbar_cta-slot {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-dropdown-container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-dropdown-container._3-colunm-5 {
  grid-template-columns: 1fr 1fr 1fr;
}

.copy_to_clipboard {
  margin-left: 4px;
  display: none;
}

.single-blog__meta__caption {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #9f9f9f;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  display: flex;
}

.banner {
  width: 50rem;
}

.footer-title {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .82rem;
  font-weight: 700;
}

.navbar_menu-2 {
  flex: 1;
  justify-content: center;
  align-items: center;
}

.shareable-url__container {
  grid-column-gap: 1rem;
  color: #ccc;
  cursor: pointer;
  background-color: #262626;
  border: 2px solid #4d4d4d80;
  border-radius: .5rem;
  align-items: center;
  padding: .5rem 1rem .5rem .75rem;
  display: flex;
  position: relative;
}

.shareable-url__container:hover {
  color: #fff;
  border-color: #4d4d4d80;
}

.shareable-url__container.is--sm {
  grid-column-gap: .5rem;
  white-space: nowrap;
  border-style: none;
  font-size: .8rem;
  overflow: hidden;
}

.shareable-url__container.is--sm:hover {
  background-color: #262626;
}

.button-dropdown-2 {
  position: static;
}

.button-dropdown-slot-2 {
  color: #262626;
  white-space: nowrap;
  flex-flow: column;
  padding: .5rem;
  font-weight: 400;
  display: flex;
}

.emec-img {
  width: 100px;
}

.div_form {
  background-color: #fafafa;
  border-radius: 12px;
  padding: 1.5rem;
}

.button-dropdown-icon-wrapper-2 {
  position: absolute;
  top: 50%;
  transform: translate(10%, -50%);
}

.button-dropdown-content-2 {
  border-radius: 6px;
}

.button-dropdown-content-2.w--open {
  z-index: 902;
  background-color: #f6f6f6;
  inset: 100% auto auto -1px;
  transform: translate(0, 1px);
  box-shadow: 0 2px 2px #0000001a;
}

.footer-social-item {
  color: #fff;
  background-color: #950346;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .25rem;
  transition: color .2s, background-color .2s;
  display: flex;
}

.footer-social-item:hover {
  color: #801137;
  background-color: #fff;
}

.hidden-code-embed {
  position: fixed;
  inset: 0% auto auto 0%;
}

.single-blog__headline-container {
  text-align: center;
  background-color: #f6f6f6;
  border-bottom: 1px solid #e8e8e8;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.myform {
  flex-direction: column;
  display: block;
}

.af-blog_content-header {
  z-index: 999;
  background-color: #f6f6f6;
  align-items: center;
  width: 70vw;
  min-height: 64px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: sticky;
  top: 70px;
}

.modal_body-2 {
  max-height: 80svh;
  overflow: auto;
}

.navbar_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.cc_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 2.25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 2rem;
  display: grid;
}

.cc_video-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--frame-work-use-test---neutrals--gray30);
  border-radius: var(--frame-work-use-test---border-radius--small);
  padding: .5rem;
  display: flex;
}

.cc_video-card.is--horizontal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  height: 100%;
  padding: 1rem;
}

.cc_other-videos {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.youtube-thumbnail {
  aspect-ratio: 16 / 9;
  background-color: var(--frame-work-use-test---neutrals--gray10);
  object-fit: cover;
}

.youtube-thumbnail.is--embed {
  width: 100%;
  max-width: 50%;
  display: flex;
}

.youtube-thumbnail.is--embed-small {
  border-radius: 4px;
  max-width: 350px;
  display: flex;
  overflow: hidden;
}

.div-block-321 {
  flex: 1;
  align-self: center;
}

.collection-list-wrapper-29 {
  overflow: auto;
}

.div-block-322 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.form-block {
  width: 100%;
}

.youtube-thumbnail-listing {
  aspect-ratio: 16 / 9;
  background-color: var(--frame-work-use-test---neutrals--gray10);
  object-fit: cover;
}

.youtube-thumbnail-listing.is--embed {
  border-radius: var(--frame-work-use-test---border-radius--xlarge);
  width: 100%;
  max-width: none;
  display: flex;
  overflow: hidden;
}

.div-block-323 {
  width: 100%;
}

.div-block-323-copy {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-324 {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.filters_options {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.form-block-2 {
  flex: 1;
  margin-bottom: 0;
}

.tab_flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.tab_flex.scroll-horizontal {
  width: 100%;
  margin-bottom: .5rem;
}

.brix---tabs-content {
  overflow: visible;
}

.list_column {
  grid-column-gap: var(--frame-work-use-test---spacing--large);
  grid-row-gap: var(--frame-work-use-test---spacing--large);
  flex-flow: column;
  display: flex;
}

.tab-menu {
  color: #d31c5b;
  background-color: #d31c5b52;
  border-radius: 12px;
  flex: none;
}

.tab-menu.w--current {
  color: #fff;
  background-color: #d31c5b;
}

.section_main {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.regulamentos_tab {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.empty-state-16 {
  color: #666;
  text-align: center;
  background-color: #0000;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  padding: 8px 12px;
  font-size: 13px;
  line-height: 16px;
}

.tab_content-contorno {
  background-color: #fff;
  border: 1px solid #d31c5b;
  border-radius: 10px;
  width: 100%;
  padding: 24px;
}

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

.af_text-size-regular-5 {
  margin-bottom: 0;
  font-size: 1rem;
}

.app-cta_section {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/8cdd6c3ba7f86e3584a9aa8c_309eb340b454a7d49f4671240a4aff29_background-texture-3.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.courses-highlight_section {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/69beb4c1dee717f697fb195e_BG_%20(1).avif");
  background-position: 50%;
  background-size: cover;
}

.section-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.home-default_flex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home_flex-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  font-size: .85rem;
  display: flex;
}

.home_flex-list.is-centred {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.desafios_card {
  height: 100%;
  padding: var(--frame-work-use-test---spacing--large) var(--frame-work-use-test---spacing--xxlarge);
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  border-radius: var(--frame-work-use-test---border-radius--xlarge);
  background-color: var(--light-grey);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.desafios_icon-wrapper {
  color: var(--frame-work-use-test---interactive--primary-color);
}

.testimonial_card-heading_image-placeholder-2 {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  position: relative;
}

.testimonial_card-body-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: .75rem;
  display: flex;
}

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

.page-hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.page-hero_grid {
  z-index: 1;
  grid-column-gap: var(--frame-work-use-test---structure--section-padding-small);
  grid-row-gap: var(--frame-work-use-test---structure--section-padding-small);
  grid-template-rows: auto;
  display: grid;
  position: relative;
}

.page-hero_grid:where(.w-variant-fbd340b9-e4c4-7b7b-f50e-cf5404ba812d) {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1.5fr;
}

.page-hero_grid:where(.w-variant-6937af9a-3232-a42d-3ae3-9d874e7438ee) {
  grid-template-columns: 1.5fr 2fr;
}

.page-hero_grid:where(.w-variant-8729fcb3-5104-0364-b143-a76d30653a88) {
  justify-content: center;
  align-items: center;
  display: flex;
}

.page-hero_grid:where(.w-variant-71742241-33e4-19db-4220-ac62bc8bfc89) {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.page-hero_grid-item:where(.w-variant-8729fcb3-5104-0364-b143-a76d30653a88), .page-hero_grid-item:where(.w-variant-71742241-33e4-19db-4220-ac62bc8bfc89) {
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  display: flex;
}

.page-hero_grid-item.second-item:where(.w-variant-8729fcb3-5104-0364-b143-a76d30653a88), .page-hero_grid-item.second-item:where(.w-variant-71742241-33e4-19db-4220-ac62bc8bfc89) {
  display: none;
}

.page-hero_grid-item.first-item {
  padding-top: var(--frame-work-use-test---structure--section-padding-medium);
  padding-bottom: var(--frame-work-use-test---structure--section-padding-medium);
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.page-hero_grid-item.first-item:where(.w-variant-8729fcb3-5104-0364-b143-a76d30653a88) {
  justify-content: center;
  align-items: center;
}

.page-hero_grid-item.first-item:where(.w-variant-6937af9a-3232-a42d-3ae3-9d874e7438ee) {
  order: 1;
}

.page-hero_grid-item.first-item:where(.w-variant-71742241-33e4-19db-4220-ac62bc8bfc89) {
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.page-hero_bg-img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0%;
}

.page-hero_bg-img:where(.w-variant-71742241-33e4-19db-4220-ac62bc8bfc89) {
  object-fit: cover;
  object-position: top;
}

.page-hero_badge-wrapper:where(.w-variant-8729fcb3-5104-0364-b143-a76d30653a88), .page-hero_overline-wrapper:where(.w-variant-8729fcb3-5104-0364-b143-a76d30653a88) {
  padding-bottom: var(--frame-work-use-test---spacing--xsmall);
}

.especialidades-section {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/8cdd6c3ba7f86e3584a9aa8c_309eb340b454a7d49f4671240a4aff29_background-texture-3.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.tabs-2 {
  width: 100%;
  display: flex;
}

.tabs-menu-3 {
  flex-flow: column;
  max-width: 24rem;
  display: flex;
}

.tab-test {
  padding: var(--frame-work-use-test---spacing--medium);
  font-size: .85rem;
}

.about_heading-wrapper {
  padding: var(--frame-work-use-test---spacing--xxlarge) var(--frame-work-use-test---spacing--huge);
  background-image: linear-gradient(180deg, #fff, var(--light-grey) 53%);
  border-radius: 32px;
}

.bignumbers_card {
  padding: var(--frame-work-use-test---spacing--large) var(--frame-work-use-test---spacing--medium);
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  border-radius: var(--frame-work-use-test---border-radius--xlarge);
  background-color: var(--light-grey);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bignumbers_icon-wrapper {
  border: 1px solid var(--frame-work-use-test---opacity--dark15);
  background-color: var(--frame-work-use-test---interactive--primary-color);
  width: 48px;
  height: 48px;
  color: var(--white);
  background-image: linear-gradient(222deg, #ffffff4a, #0000);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bignumbers_first-line {
  color: var(--frame-work-use-test---interactive--primary-color);
  font-size: 1.3rem;
  font-weight: 700;
}

.hero_text {
  padding-top: 62px;
  padding-bottom: 62px;
}

.planos-card_preco-por-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 3px;
  padding-bottom: 3px;
  display: flex;
}

.button-icon-right-4 {
  pointer-events: none;
  position: relative;
  top: -1px;
}

.navigation_configuration-3 {
  position: absolute;
  inset: 0%;
}

.planos-card_preco-por-3 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 3px;
  padding-bottom: 3px;
  display: flex;
}

.button-dropdown-3 {
  position: static;
}

.button-dropdown-slot-3 {
  color: #262626;
  white-space: nowrap;
  flex-flow: column;
  padding: .5rem;
  font-weight: 400;
  display: flex;
}

.icon-1x1-small-6 {
  color: #d31c5b;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.button-link-layer-4 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.icon-component-3 {
  aspect-ratio: 1;
  object-fit: contain;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 100%;
  height: 100%;
}

.button-dropdown-btn-3 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: -1px;
}

.button-dropdown-icon-wrapper-3 {
  position: absolute;
  top: 50%;
  transform: translate(10%, -50%);
}

.button-dropdown-content-3 {
  border-radius: 6px;
}

.button-dropdown-content-3.w--open {
  z-index: 902;
  background-color: #f6f6f6;
  inset: 100% auto auto -1px;
  transform: translate(0, 1px);
  box-shadow: 0 2px 2px #0000001a;
}

.button-primary-8 {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  color: #fff;
  text-align: center;
  background-color: #d31c5b;
  border: 1px solid #d31c5b;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: .75rem 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: color .2s, border-color .2s, background-color .2s cubic-bezier(.509, .007, .25, 1);
  display: inline-flex;
  position: relative;
}

.button-primary-8:hover {
  background-color: #801137;
  border-color: #801137;
}

.button-text-5 {
  pointer-events: none;
}

.planos-card_cta-box-2 {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  font-size: .9rem;
  display: flex;
}

.button-icon-left-4 {
  pointer-events: none;
  position: relative;
  top: -1px;
}

.button-dropdown-wrapper-3 {
  width: 24px;
}

.planos-card_preco-box-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f6f6f6;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: auto;
  padding: 1.5rem;
  display: grid;
}

.navigation_link-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  max-width: 44ch;
  padding: .75rem;
  display: inline-flex;
  position: relative;
}

.navigation_link-3:hover {
  color: #d31c5b;
  background-color: #fafafa;
}

.form_btn-wrapper-2 {
  flex-flow: column;
  display: flex;
}

.temi2026_hero {
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 80vh;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.temi2026_hero_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.temi2026_content_left {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.temi2026_content_right {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.temi2026_hero_floating-element {
  z-index: 1;
  border: 2px solid var(--frame-work-use-test---border-color--border-color-gray);
  background-color: var(--white);
  background-image: linear-gradient(221deg, var(--frame-work-use-test---neutrals--gray20), white);
  border-radius: 12px;
  max-width: 250px;
  padding: .5rem;
  position: absolute;
}

.temi2026_hero_floating-element.is-right {
  inset: 10rem -5% auto auto;
}

.temi2026_hero_floating-element.top-left {
  inset: 3rem auto auto -6%;
}

.temi2026_hero_floating-element.is-bottom {
  inset: auto auto 3rem -5%;
}

.floating-element_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.floating-element_icon-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
}

.floating-element_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.temi2026_hero_bg-img {
  z-index: -2;
  opacity: .65;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.temi2026_img_wrapper {
  border: 2px solid var(--frame-work-use-test---opacity--dark-8);
  background-color: var(--frame-work-use-test---opacity--light-15);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  border-radius: 24px;
  max-height: 70vh;
  position: relative;
  overflow: hidden;
}

.icon-temi2026 {
  width: 32px;
  height: 32px;
}

.icon-temi2026.is-64 {
  width: 64px;
  height: 64px;
}

.icon-temi2026.is-48 {
  width: 48px;
  height: 48px;
}

.icon-temi2026.is-24 {
  width: 24px;
  height: 24px;
}

.temi2026_hero_countdown {
  z-index: 1;
  border: 2px solid var(--frame-work-use-test---border-color--border-color-gray);
  background-color: var(--white);
  background-image: linear-gradient(221deg, var(--frame-work-use-test---neutrals--gray20), white);
  border-radius: 12px;
  width: 72px;
  max-width: 250px;
  padding: .5rem;
}

.temi2026_hero_countdown.is-right {
  inset: 10rem -5% auto auto;
}

.temi2026_hero_countdown.top-left {
  inset: 3rem auto auto -6%;
}

.temi2026_hero_countdown.is-bottom {
  inset: auto auto 3rem -5%;
}

.cd-numbers {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-325 {
  display: flex;
}

.temi2026_section-title {
  max-width: 36rem;
}

.temi2026_section-title.is-centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.temi2026_section-title.is-centered.is-big {
  max-width: 46rem;
}

.temi2026_default-content {
  width: 100%;
}

.temi2026_default-content.is-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.temi2026_glass-card {
  padding: var(--frame-work-use-test---spacing--xxlarge);
  border: 1px solid var(--frame-work-use-test---semantic-red--red30);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-image: linear-gradient(198deg, #fcf9be08, #fffbe652);
  border-radius: 12px;
  box-shadow: 0 4px 7px #0000000a;
}

.temi2026_glass-card.is-positive {
  border-color: var(--frame-work-use-test---semantic-green--green30);
}

.temi2026_glass-card.is-neutral {
  border-color: var(--cor-primaria-50);
  background-color: #aa00441a;
}

.temi2026_glass-card.is-neutral.is-inverted {
  background-image: linear-gradient(198deg, #00000008, var(--frame-work-use-test---opacity--dark30));
}

.temi2026_glass-card.is-neutral.is-inverted.os-blue {
  border-color: var(--frame-work-use-test---semantic-blue--blue50);
  background-color: var(--frame-work-use-test---semantic-blue--blue90);
}

.temi2026_glass-card.is-orange {
  border-color: var(--frame-work-use-test---semantic-orange--orange50);
}

.glass-card_content {
  flex-flow: column;
  display: flex;
}

.glass-card_content.is-flex-horizontal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
}

.glass-card_content.is-flex-horizontal.is-center {
  align-items: center;
}

.glass-card_content.price {
  align-items: flex-start;
}

.glass-card_image {
  max-width: 52px;
}

.text-wrapper.is-negative {
  color: var(--frame-work-use-test---semantic-red--red50);
}

.text-wrapper.is-positive {
  color: var(--frame-work-use-test---semantic-green--green50);
}

.glass-card_list-item {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .82rem;
  display: flex;
}

.list-item_title {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .82rem;
  font-weight: 700;
}

.ai-text-wrapper {
  flex: 1;
}

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

.temi2026_mapa-card {
  padding: var(--frame-work-use-test---spacing--xxlarge);
  border: 1px solid var(--frame-work-use-test---opacity--light-8);
  background-image: linear-gradient(198deg, #00000008, var(--frame-work-use-test---opacity--dark15));
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 0;
  box-shadow: 0 4px 7px #0000000a;
}

.temi2026_mapa-card.is-positive {
  border-color: var(--frame-work-use-test---semantic-green--green30);
}

.temi2026_mapa-card.is-neutral {
  border-color: var(--cor-primaria-50);
  background-color: #aa00441a;
}

.temi2026_mapa-card.is-first {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  position: relative;
}

.temi2026_mapa-card.is-last {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.temi2026_mapa-card.border-rounded {
  border-color: var(--frame-work-use-test---opacity--dark-8);
  background-image: linear-gradient(198deg, #fcf9be08, #fffbe652);
  border-radius: 12px;
}

.temi2026_mapa-card.border-rounded.is-flex {
  padding: var(--frame-work-use-test---spacing--medium);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.temi2026_mapa-card.border-rounded.is-flex.is-full {
  width: 100%;
}

.temi2026_mapa-card.border-rounded-copy {
  border-radius: 12px;
}

.temi2026_mapa-card.border-rounded-copy.is-flex {
  padding: var(--frame-work-use-test---spacing--medium);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.blue {
  color: var(--frame-work-use-test---semantic-blue--blue50);
}

.purple {
  color: #ab1aff;
}

.yellow {
  color: var(--frame-work-use-test---semantic-yellow--yellow50);
}

.div-block-327 {
  color: #ffc107;
}

.div-block-328 {
  z-index: -1;
  background-image: linear-gradient(#fff0 88%, #fff);
  position: absolute;
  inset: 0%;
}

.bento-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: 16 / 9;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bento-card {
  border: 1px solid var(--frame-work-use-test---border-color--border-color-gray);
  border-radius: 12px;
  padding: 1rem;
  font-size: 1rem;
  position: relative;
}

.bento-card.is-blue {
  border-color: var(--frame-work-use-test---semantic-blue--blue50);
  background-color: var(--frame-work-use-test---semantic-blue--blue10);
  color: var(--frame-work-use-test---semantic-blue--blue50);
}

.bento-card.is-brown {
  border-color: var(--frame-work-use-test---semantic-yellow--yellow50);
  background-color: var(--frame-work-use-test---semantic-yellow--yellow10);
  color: var(--frame-work-use-test---semantic-yellow--yellow60);
}

.bento-card.is-green {
  border-color: var(--frame-work-use-test---semantic-green--green50);
  background-color: var(--frame-work-use-test---semantic-green--green10);
  color: var(--frame-work-use-test---semantic-green--green50);
}

.bento-card.is-orange {
  border-color: var(--frame-work-use-test---semantic-orange--orange50);
  background-color: var(--frame-work-use-test---semantic-orange--orange10);
  color: var(--frame-work-use-test---semantic-orange--orange50);
}

.bento-card.is-pink {
  color: #e74ba1;
  background-color: #f9d8e7;
  border-color: #e74ba1;
}

.bento-card.is-gray {
  border-color: var(--frame-work-use-test---neutrals--gray50);
  background-color: var(--frame-work-use-test---neutrals--gray10);
  color: var(--frame-work-use-test---neutrals--gray60);
}

.bento-card.is-light-blue {
  color: #0077b6;
  background-color: #e2f5ff;
  border-color: #0077b6;
}

.bento-number {
  font-size: 4vw;
  font-weight: 700;
  position: absolute;
  inset: auto 2rem 2rem auto;
}

.bento-number.small {
  bottom: 1rem;
  right: 1rem;
}

.bento-number.c {
  font-size: 1rem;
  position: static;
}

.bento-title {
  font-size: 2rem;
}

.div-block-329 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-330 {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-331 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.price {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-332 {
  color: var(--frame-work-use-test---interactive--primary-color);
}

.div-block-333 {
  opacity: .5;
  text-decoration: line-through;
}

.title {
  margin-bottom: 1rem;
}

.title.is-blue {
  color: var(--frame-work-use-test---semantic-blue--blue50);
}

.title.is-orange {
  color: var(--frame-work-use-test---semantic-orange--orange50);
}

.title.is-green {
  color: var(--frame-work-use-test---semantic-green--green60);
}

.ai_emoji-flex-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.ai_emoji-flex-wrapper.is-custom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
}

.ai_emoji-icon {
  background-color: var(--frame-work-use-test---neutrals--gray30);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
}

.ai_emoji-icon.is-blue {
  background-color: var(--frame-work-use-test---semantic-blue--blue20);
}

.ai_emoji-icon.is-orange {
  background-color: var(--frame-work-use-test---semantic-orange--orange30);
}

.ai_emoji-icon.is-green {
  background-color: var(--frame-work-use-test---semantic-green--green30);
}

.ai_emoji-icon.is-big {
  background-color: var(--frame-work-use-test---semantic-yellow--yellow20);
  width: 84px;
  height: 84px;
}

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

.div-block-334 {
  color: var(--frame-work-use-test---semantic-yellow--yellow60);
  text-align: center;
}

.trophy {
  width: 48px;
  height: 48px;
}

.image-certificado-wrapper {
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

.certificado-text {
  z-index: 1;
  background-image: linear-gradient(180deg, #0000, var(--black) 90%);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 6rem;
  padding-bottom: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.heading-style-component-4 {
  font-family: var(--frame-work-use-test---opacity--global-font\<deleted\|variable-7dffcda1-5a75-d7ba-144c-e214812c4385\>);
  font-size: var(--frame-work-use-test---headers-sizing--hero-xl);
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.heading-style-component-4:where(.w-variant-53bb1ea8-3dd9-447c-548a-33a7a42d35aa) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-l);
  letter-spacing: normal;
}

.heading-style-component-4:where(.w-variant-68015313-cd7c-55d0-2a5d-984ed68fd9ae) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-m);
  letter-spacing: normal;
}

.heading-style-component-4:where(.w-variant-c6c8381a-efeb-78d6-383a-36cfee2bd836) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-s);
  letter-spacing: normal;
}

.heading-style-component-4:where(.w-variant-c55bec2e-4369-f589-a69e-434467cce950) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xs);
  letter-spacing: normal;
}

.heading-style-component-4:where(.w-variant-13635a1a-5bf3-3faf-3e17-705fc43517e0) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xxs);
  letter-spacing: normal;
}

.heading-style-component-4:where(.w-variant-f57c8941-ae58-018b-0540-783b7195570c) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xxl);
  letter-spacing: -.1rem;
}

.heading-style-component-4.small-6 {
  font-size: var(--frame-work-use-test---headers-sizing--hero-s);
  letter-spacing: normal;
}

.heading-style-component-5 {
  font-family: var(--frame-work-use-test---opacity--global-font\<deleted\|variable-7dffcda1-5a75-d7ba-144c-e214812c4385\>);
  font-size: var(--frame-work-use-test---headers-sizing--hero-xl);
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.heading-style-component-5:where(.w-variant-53bb1ea8-3dd9-447c-548a-33a7a42d35aa) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-l);
  letter-spacing: normal;
}

.heading-style-component-5:where(.w-variant-68015313-cd7c-55d0-2a5d-984ed68fd9ae) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-m);
  letter-spacing: normal;
}

.heading-style-component-5:where(.w-variant-c6c8381a-efeb-78d6-383a-36cfee2bd836) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-s);
  letter-spacing: normal;
}

.heading-style-component-5:where(.w-variant-c55bec2e-4369-f589-a69e-434467cce950) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xs);
  letter-spacing: normal;
}

.heading-style-component-5:where(.w-variant-13635a1a-5bf3-3faf-3e17-705fc43517e0) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xxs);
  letter-spacing: normal;
}

.heading-style-component-5:where(.w-variant-f57c8941-ae58-018b-0540-783b7195570c) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xxl);
  letter-spacing: -.1rem;
}

.heading-style-component-5.small-7 {
  font-size: var(--frame-work-use-test---headers-sizing--hero-s);
  letter-spacing: normal;
}

.heading-style-component-6 {
  font-family: var(--frame-work-use-test---opacity--global-font\<deleted\|variable-7dffcda1-5a75-d7ba-144c-e214812c4385\>);
  font-size: var(--frame-work-use-test---headers-sizing--hero-xl);
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.heading-style-component-6:where(.w-variant-53bb1ea8-3dd9-447c-548a-33a7a42d35aa) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-l);
  letter-spacing: normal;
}

.heading-style-component-6:where(.w-variant-68015313-cd7c-55d0-2a5d-984ed68fd9ae) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-m);
  letter-spacing: normal;
}

.heading-style-component-6:where(.w-variant-c6c8381a-efeb-78d6-383a-36cfee2bd836) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-s);
  letter-spacing: normal;
}

.heading-style-component-6:where(.w-variant-c55bec2e-4369-f589-a69e-434467cce950) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xs);
  letter-spacing: normal;
}

.heading-style-component-6:where(.w-variant-13635a1a-5bf3-3faf-3e17-705fc43517e0) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xxs);
  letter-spacing: normal;
}

.heading-style-component-6:where(.w-variant-f57c8941-ae58-018b-0540-783b7195570c) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xxl);
  letter-spacing: -.1rem;
}

.heading-style-component-6.small-8 {
  font-size: var(--frame-work-use-test---headers-sizing--hero-s);
  letter-spacing: normal;
}

.heading-style-component-7 {
  font-family: var(--frame-work-use-test---opacity--global-font\<deleted\|variable-7dffcda1-5a75-d7ba-144c-e214812c4385\>);
  font-size: var(--frame-work-use-test---headers-sizing--hero-xl);
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.heading-style-component-7:where(.w-variant-53bb1ea8-3dd9-447c-548a-33a7a42d35aa) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-l);
  letter-spacing: normal;
}

.heading-style-component-7:where(.w-variant-68015313-cd7c-55d0-2a5d-984ed68fd9ae) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-m);
  letter-spacing: normal;
}

.heading-style-component-7:where(.w-variant-c6c8381a-efeb-78d6-383a-36cfee2bd836) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-s);
  letter-spacing: normal;
}

.heading-style-component-7:where(.w-variant-c55bec2e-4369-f589-a69e-434467cce950) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xs);
  letter-spacing: normal;
}

.heading-style-component-7:where(.w-variant-13635a1a-5bf3-3faf-3e17-705fc43517e0) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xxs);
  letter-spacing: normal;
}

.heading-style-component-7:where(.w-variant-f57c8941-ae58-018b-0540-783b7195570c) {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xxl);
  letter-spacing: -.1rem;
}

.heading-style-component-7.small-9 {
  font-size: var(--frame-work-use-test---headers-sizing--hero-s);
  letter-spacing: normal;
}

.image-633 {
  background-color: var(--frame-work-use-test---neutrals--gray10);
  border-radius: 12px;
}

.div-block-335 {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.graphs {
  border-bottom: 2px solid var(--frame-work-use-test---border-color--border-color-gray);
  background-color: var(--frame-work-use-test---neutrals--gray10);
  border-radius: 12px;
  justify-content: space-between;
  align-items: flex-end;
  height: 24rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.default-item {
  background-color: var(--frame-work-use-test---neutrals--gray20);
  text-align: center;
  border-radius: 12px 12px 0 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70px;
  height: 18%;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .72rem;
  display: flex;
}

.default-item.is-blue {
  background-color: var(--frame-work-use-test---semantic-blue--blue20);
  height: 63%;
  color: var(--frame-work-use-test---semantic-blue--blue60);
  font-size: .72rem;
}

.default-item.is-green {
  background-color: var(--frame-work-use-test---semantic-green--green20);
  height: 42%;
  color: var(--frame-work-use-test---semantic-green--green60);
}

.default-item.is-orange {
  background-color: var(--frame-work-use-test---semantic-orange--orange20);
  height: 51%;
  color: var(--frame-work-use-test---semantic-orange--orange60);
}

.default-item.is-pink {
  color: #e74ba1;
  background-color: #f9d8e7;
  height: 30%;
}

.default-item.is-light-blue {
  color: #0077b6;
  background-color: #e2f5ff;
  height: 24%;
}

.default-item.is-brown {
  background-color: var(--frame-work-use-test---semantic-yellow--yellow20);
  height: 30%;
  color: var(--frame-work-use-test---semantic-yellow--yellow80);
}

.text-block-147 {
  font-size: .72rem;
}

.div-block-336 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-634 {
  height: 24px;
}

.div-block-337 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.temi-footer {
  background-color: var(--_apps---colors--primary);
  color: var(--white);
  padding-top: 72px;
  padding-bottom: 56px;
}

.div-block-338 {
  display: none;
}

.div-block-299 {
  flex-flow: column;
  display: flex;
}

.localization_input-handler {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #707070;
  -webkit-text-stroke-color: #707070;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  display: flex;
}

.empty-state-17 {
  color: #707070;
  text-align: center;
  background-color: #ddd0;
}

.search-filter_placeholder {
  width: 100%;
}

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

.reset-form.sidebar-navigation {
  height: 100%;
  position: static;
  top: 0;
}

.af_text-size-large {
  margin-bottom: 0;
  font-size: 1.5rem;
}

.search-form-home {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.search-form-home.c {
  height: 100%;
  display: block;
}

.header-block {
  width: 100%;
  height: 100%;
}

.cms-filter-empty {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

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

.display--flex.flex-direction-horizontal {
  flex-flow: row;
  align-items: center;
}

.filter_div-left {
  position: sticky;
  top: 100px;
}

.af_text-size-regular-6 {
  margin-bottom: 0;
  font-size: 1rem;
}

.input_transparent {
  color: #0a0a09;
  border: 1px #000;
  margin-bottom: 0;
  padding-left: 0;
}

.spacer-component-3 {
  width: 100%;
  height: .125rem;
}

.spacer-component-3.xsmall {
  height: .5rem;
}

.spacer-component-3.large {
  height: 1.25rem;
}

.filter-wrapper {
  width: 100%;
  margin-bottom: 0;
}

.select-box {
  color: #262626;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: .5rem;
  min-height: 46px;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.filter-tag {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-span-18 {
  color: #5c5c5c;
  font-weight: 500;
}

.grid_list-courses {
  grid-column-gap: var(--frame-work-use-test---spacing--huge);
  grid-row-gap: var(--frame-work-use-test---spacing--huge);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  display: grid;
  position: relative;
}

.icon-component-4 {
  aspect-ratio: 1;
  object-fit: contain;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 100%;
  height: 100%;
}

.af_text-size-regular-8 {
  margin-bottom: 0;
  font-size: 1rem;
}

.text_regulamentos {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-s);
}

.ten26-wrap {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.ten26-header {
  z-index: 60;
  background-color: var(--gopaper-1);
  background-image: linear-gradient(180deg, var(--frame-work-use-test---interactive--primary-dark-color), white);
  opacity: 1;
  -webkit-backdrop-filter: saturate(160%) blur(12px);
  backdrop-filter: saturate(160%) blur(12px);
  mix-blend-mode: normal;
  border-bottom: 1px solid #0000;
  transition-property: padding-left;
  transition-duration: 0s;
  transition-timing-function: ease;
  position: sticky;
  top: 0;
}

.ten26-header__row {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  height: 74px;
  display: flex;
}

.ten26-logo {
  color: #2a2230;
  letter-spacing: -.01em;
  align-items: baseline;
  gap: .18em;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 25px;
  font-weight: 800;
  display: flex;
}

.ten26-logo__a {
  color: #4e1538;
  font-weight: 700;
}

.ten26-ctx-tag {
  color: #4e1538;
  background-color: #fff;
  border: 1px solid #e8dccf;
  border-radius: 999px;
  align-items: center;
  gap: 9px;
  padding: 9px 16px;
  font-size: 13.5px;
  font-weight: 600;
  display: inline-flex;
  box-shadow: 0 2px 10px #3a1e470f;
}

.ten26-hero {
  background-color: #0000;
  background-image: linear-gradient(100deg, #fffffff2 0%, #ffffffe0 34%, #ffffff80 64%, #ffffff1f 100%), url("https://s3.amazonaws.com/webflow-prod-assets/66d0e7a96b98d86958f637ca/6a6bac8ae1e5ddc3be445a71_Bg%20(6).png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  padding: 96px 24px;
  position: relative;
  overflow: visible;
}

.ten26-hero__grid {
  z-index: 2;
  grid-template-columns: 1.08fr .92fr;
  align-items: start;
  gap: 56px;
  display: grid;
  position: relative;
}

.ten26-hero__left {
  flex-direction: column;
  gap: 0;
  display: flex;
}

.ten26-hero__right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  display: flex;
}

.ten26-hero__headline {
  color: #2a2230;
  letter-spacing: -.02em;
  margin-bottom: 26px;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 35px;
  font-weight: 800;
  line-height: 1.16;
}

.ten26-hero__kv {
  background: linear-gradient(#fff, #f6efe6);
  border: 1px solid #fff9;
  border-radius: 18px;
  margin-top: 26px;
  margin-bottom: 22px;
  overflow: hidden;
  box-shadow: 0 18px 50px -18px #3a1e4747;
}

.ten26-hero__sub {
  color: #544c5a;
  font-size: 17.5px;
  line-height: 1.7;
}

.ten26-pill-row {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_apps---colors--border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_apps---colors--border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_apps---colors--border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_apps---colors--border);
  background-color: #fff;
  border-radius: 999px;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 1rem;
  padding: .5rem 1rem;
  display: flex;
}

.ten26-pill-row.c {
  margin-bottom: .5rem;
}

.ten26-pill {
  border-radius: 999px;
  align-items: center;
  gap: 10px;
  width: fit-content;
  padding: 11px 18px;
  font-size: 14.5px;
  font-weight: 700;
  display: inline-flex;
}

.ten26-pill.ten26-pill--live {
  color: #2a2230;
  background-color: #fff;
  border: 1px solid #e8dccf;
  box-shadow: 0 2px 10px #3a1e470f;
}

.ten26-pill.ten26-pill--date {
  color: #fff;
  background: linear-gradient(102deg, #4e1538 0%, #8e1e55 38%, #c42a6e 72%, #e0457e 100%);
  box-shadow: 0 12px 26px -10px #8e1e558c;
}

.ten26-live-dot {
  background-color: #e0392b;
  border-radius: 50%;
  flex-shrink: 0;
  width: 11px;
  height: 11px;
}

.ten26-form-card {
  background-color: #fff;
  border: 1px solid #e8dccf;
  border-radius: 4px 4px 20px 20px;
  padding: 30px;
  position: relative;
  box-shadow: 0 30px 80px -28px #3a1e4766;
}

.ten26-form-card__ribbon {
  background: linear-gradient(102deg, #4e1538 0%, #8e1e55 38%, #c42a6e 72%, #e0457e 100%);
  border-radius: 20px 20px 0 0;
  height: 5px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.ten26-form-card__title {
  text-align: center;
  margin-top: 6px;
  margin-bottom: 4px;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 23px;
  font-weight: 800;
}

.ten26-form-card__note {
  color: #736b79;
  text-align: center;
  margin-bottom: 20px;
  font-size: 13.5px;
}

.ten26-field {
  margin-bottom: 13px;
}

.ten26-input {
  color: #2a2230;
  background-color: #fff;
  border: 1px solid #d8cdbf;
  border-radius: 8px;
  outline: none;
  width: 100%;
  padding: 13px 14px;
  font-family: inherit;
  font-size: 15px;
  transition: border-color .2s, box-shadow .2s;
  display: block;
}

.ten26-select {
  color: #2a2230;
  appearance: none;
  background-color: #fff;
  border: 1px solid #d8cdbf;
  border-radius: 8px;
  outline: none;
  width: 100%;
  padding: 13px 14px;
  font-family: inherit;
  font-size: 15px;
  display: block;
}

.ten26-err {
  color: #c33;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 500;
  display: none;
}

.ten26-consent {
  color: #736b79;
  cursor: pointer;
  align-items: flex-start;
  gap: 10px;
  margin-top: 11px;
  margin-bottom: 11px;
  font-size: 11.5px;
  line-height: 1.45;
  display: flex;
}

.ten26-btn-cta {
  color: #fff;
  letter-spacing: .03em;
  text-transform: uppercase;
  cursor: pointer;
  background: linear-gradient(102deg, #4e1538 0%, #8e1e55 38%, #c42a6e 72%, #e0457e 100%);
  border: none;
  border-radius: 8px;
  width: 100%;
  margin-top: 6px;
  padding: 17px 18px;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 15.5px;
  font-weight: 800;
  transition: transform .18s, box-shadow .18s, filter .18s;
  display: block;
  box-shadow: 0 16px 30px -12px #8e1e5599;
}

.ten26-secure {
  color: #736b79;
  justify-content: center;
  align-items: center;
  gap: 7px;
  margin-top: 14px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.ten26-section {
  background-color: #fff;
  padding: 72px 24px;
  position: relative;
}

.ten26-section.ten26-section--tinted {
  background-color: #f4ebe1;
}

.ten26-sec-head {
  text-align: center;
  max-width: 720px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.ten26-sec-head__title {
  color: #2a2230;
  letter-spacing: -.02em;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.12;
}

.ten26-sec-head__desc {
  color: #564e5c;
  margin-top: 16px;
  font-size: 18px;
}

.ten26-who-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.ten26-who-card {
  background-color: #fff;
  border: 1px solid #e8dccf;
  border-radius: 16px;
  padding: 30px 28px;
  box-shadow: 0 2px 10px #3a1e470f;
}

.ten26-who-card__ic {
  background: linear-gradient(135deg, #c42a6e1f, #4e15381a);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-bottom: 18px;
  display: flex;
}

.ten26-who-card__title {
  color: #2a2230;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 18.5px;
  font-weight: 700;
  line-height: 1.35;
}

.ten26-center-cta {
  text-align: center;
  margin-top: 48px;
}

.ten26-btn-line {
  color: #fff;
  letter-spacing: .03em;
  text-transform: uppercase;
  cursor: pointer;
  background: linear-gradient(102deg, #4e1538 0%, #8e1e55 38%, #c42a6e 72%, #e0457e 100%);
  border: none;
  border-radius: 8px;
  align-items: center;
  gap: 11px;
  padding: 17px 38px;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 15px;
  font-weight: 800;
  transition: transform .18s, filter .18s;
  display: inline-flex;
  box-shadow: 0 16px 30px -12px #8e1e558c;
}

.ten26-btn-line.centered {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.ten26-prog-grid {
  grid-template-columns: 1.15fr .85fr;
  align-items: start;
  gap: 40px;
  display: grid;
}

.ten26-lessons {
  flex-direction: column;
  display: flex;
}

.ten26-lesson {
  border-bottom: 1px solid #e8dccf;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  gap: 20px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.ten26-les__ic {
  background-color: #fff;
  border: 1px solid #e8dccf;
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  box-shadow: 0 2px 10px #3a1e470f;
}

.ten26-les__meta {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 6px;
  display: flex;
}

.ten26-les__tag {
  color: #8e1e55;
  letter-spacing: .02em;
  background-color: #8e1e5517;
  border-radius: 6px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 700;
}

.ten26-les__date {
  color: #2a2230;
  font-size: 14px;
  font-weight: 700;
}

.ten26-les__body {
  flex-direction: column;
  display: flex;
}

.ten26-les__title {
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
}

.ten26-les__prof {
  color: #736b79;
  margin-top: 5px;
  font-size: 14px;
}

.ten26-livebox__col {
  position: sticky;
  top: 100px;
}

.ten26-livebox__col.custom {
  max-width: 32rem;
}

.ten26-livebox {
  color: #fff;
  background: linear-gradient(160deg, #3a1e47 0%, #5a1740 55%, #7a1f4f 100%);
  border-radius: 20px;
  padding: 30px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 50px -18px #3a1e4747;
}

.ten26-livebox__badge {
  background-color: #ffffff1a;
  border: 1px solid #ffffff2e;
  border-radius: 999px;
  align-items: center;
  gap: 9px;
  padding: 8px 15px;
  font-size: 13.5px;
  font-weight: 700;
  display: inline-flex;
}

.ten26-livebox__date {
  background-color: #ffffff1f;
  border: 1px solid #fff3;
  border-radius: 12px;
  margin-top: 18px;
  margin-bottom: 22px;
  padding: 12px 18px;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 20px;
  font-weight: 800;
  display: block;
}

.ten26-livebox__heading {
  margin-bottom: 16px;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 19px;
  font-weight: 800;
}

.ten26-livebox__list {
  flex-direction: column;
  gap: 14px;
  display: flex;
}

.ten26-livebox__item {
  color: #ffffffeb;
  align-items: flex-start;
  gap: 12px;
  font-size: 15px;
  display: flex;
}

.ten26-livebox__ck {
  background-image: linear-gradient(90deg, #0000, #fc1283a1);
  border-radius: 7px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.ten26-prof-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
  display: grid;
}

.ten26-prof-card {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e8dccf;
  border-radius: 18px;
  padding: 30px 26px;
  box-shadow: 0 2px 10px #3a1e470f;
}

.ten26-prof-photo {
  object-fit: cover;
  background-color: #efe4d8;
  border-radius: 50%;
  width: 152px;
  height: 152px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  box-shadow: 0 20px 44px -22px #1a16132e;
}

.ten26-prof-photo__ring {
  z-index: 0;
  background: linear-gradient(102deg, #4e1538 0%, #8e1e55 38%, #c42a6e 72%, #e0457e 100%);
  border-radius: 50%;
  position: absolute;
  inset: -6px;
}

.ten26-prof-photo__inner {
  z-index: 1;
  background-color: #efe4d8;
  border: 4px solid #fff;
  border-radius: 50%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.ten26-prof-card__name {
  text-align: center;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.25;
}

.ten26-prof-card__role {
  color: #8e1e55;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 7px;
  margin-bottom: 18px;
  font-size: 12.5px;
  font-weight: 700;
}

.ten26-prof-card__creds {
  flex-direction: column;
  gap: 9px;
  display: flex;
}

.ten26-prof-card__cred {
  color: #56505d;
  padding-left: 20px;
  font-size: 13.5px;
  line-height: 1.45;
  position: relative;
}

.ten26-afya__grid {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 56px;
  display: grid;
}

.ten26-afya__copy {
  flex-direction: column;
  gap: 0;
  display: flex;
}

.ten26-afya__title {
  letter-spacing: -.02em;
  margin-bottom: 8px;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 38px;
  font-weight: 800;
}

.ten26-afya__lead {
  color: #8e1e55;
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 600;
}

.ten26-afya__desc {
  color: #544c5a;
  font-size: 17px;
  line-height: 1.7;
}

.ten26-afya__panel {
  background: radial-gradient(120% 120% at 80% 10%, #e0457e24, #0000 55%), linear-gradient(155deg, #fff, #f7ecef);
  border: 1px solid #e8dccf;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  min-height: 300px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 50px -18px #3a1e4747;
}

.ten26-afya__tex {
  opacity: .4;
  background-color: #f4ebe1;
  position: absolute;
  inset: 0;
}

.ten26-afya__selo {
  z-index: 2;
  position: absolute;
}

.ten26-footer {
  color: #cfc6cf;
  background-color: #1b1720;
  padding-top: 54px;
  padding-bottom: 40px;
}

.ten26-foot__top {
  border-bottom: 1px solid #ffffff1a;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  padding-bottom: 28px;
  display: flex;
}

.ten26-foot__logo {
  color: #fff;
  align-items: baseline;
  gap: .16em;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 24px;
  font-weight: 800;
  display: flex;
}

.ten26-foot__logo-a {
  color: #fff;
}

.ten26-foot__logo-ped {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(102deg, #6c2952, #c42a6e);
  -webkit-background-clip: text;
  background-clip: text;
}

.ten26-foot__links {
  gap: 30px;
  font-size: 14.5px;
  display: flex;
}

.ten26-foot__legal {
  color: #8b8390;
  margin-top: 24px;
  font-size: 12.5px;
  line-height: 1.7;
}

.div-block-339 {
  width: 24px;
  height: 24px;
}

.div-block-340 {
  color: #8e1e55;
  width: 28px;
  height: 28px;
}

.div-block-340.is-bigger {
  width: 36px;
  height: 36px;
}

.obrigado-page {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a1ecb7f168769e72c97fd28_bg-textura.avif");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.obrigado-page.is-dermato {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a4bc4568b2934b193e9a55e_magnific__fazer-um-key-visual-para-o-evento-dermato-em-alta-__70539%201.avif");
}

.div-block-341 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.barra-de-porcentagem {
  border: 2px solid var(--_apps---colors--border);
  width: 100%;
  max-width: 42rem;
  height: 48px;
  color: var(--frame-work-use-test---neutrals--white);
  background-color: #ffffff40;
  border-radius: 999px;
  position: relative;
  box-shadow: 0 7px 15px #0003;
}

.div-block-342 {
  background-color: var(--frame-work-use-test---interactive--primary-color);
  border-radius: 999px;
  width: 82%;
  height: 100%;
}

.porcentagem-text {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.obrigado-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.obrigado-grid.vertical {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.obrigado-grid.vertical.gap-24 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.obrigado-grid_item {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.obrigado-grid_item.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.image {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
}

.obrigado-page-section-dois {
  padding-top: 80px;
  padding-bottom: 80px;
}

.utm-tags {
  display: none;
}

.image-635 {
  box-sizing: border-box;
  opacity: 1;
  border-radius: 0;
}

.tep26-body {
  color: #fff;
  background-color: #0d0d0d;
  margin: 0;
  padding: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.tep26-nav {
  z-index: 100;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.tep26-nav-logo {
  width: auto;
  height: 40px;
}

.tep26-btn-primary {
  color: #fff;
  letter-spacing: .01em;
  cursor: pointer;
  background-color: #e8006e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 14px 28px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: opacity .2s;
  display: inline-flex;
}

.tep26-wrap {
  max-width: 1200px;
  color: var(--white);
  margin: 0 auto;
  padding: 0 40px;
}

.tep26-wrap.text-black {
  color: var(--black);
}

.tep26-wrap.custom {
  z-index: 1;
  position: relative;
}

.tep26-section-pad {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_apps---colors--popover-foreground);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_apps---colors--popover-foreground);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_apps---colors--popover-foreground);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_apps---colors--popover-foreground);
  background-color: #0d0d0d;
  border-radius: 0;
  padding: 80px 0;
}

.tep26-section-pad.is-lt {
  background-color: #141414;
}

.tep26-section-pad.is-lt.is-custom {
  position: relative;
  overflow: hidden;
}

.tep26-hero {
  background-color: #0d0d0d;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a31b0fb3b0c4342f78881a8_background%20TEEM%202026.avif");
  background-position: 50% 0;
  background-size: auto;
  flex-flow: row;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.tep26-hero__visual {
  border-radius: var(--frame-work-use-test---border-radius--xlarge);
  align-self: center;
  width: 50%;
  margin-right: 40px;
  overflow: hidden;
}

.tep26-hero__img {
  object-position: center top;
  width: 100%;
}

.tep26-hero__copy {
  width: 50%;
  padding: 100px 60px 60px;
}

.tep26-hero__badge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--_apps---colors--card);
  background-color: #e8006e26;
  border: 1px solid #e8006e66;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  padding: 6px 16px;
  font-size: 13px;
  font-weight: 600;
  display: block;
}

.tep26-hero__h1 {
  color: #fff;
  font-size: var(--frame-work-use-test---headers-sizing--hero-m);
  flex: 0 auto;
  margin: 0 0 20px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 700;
  line-height: 1.15;
  display: block;
}

.tep26-hero__sub {
  color: #ffffffbf;
  max-width: 600px;
  margin: 0 0 32px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  line-height: 1.6;
}

.tep26-hero__cta-row {
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  display: flex;
}

.tep26-hero__note {
  color: #ffffffb3;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  display: inline-flex;
}

.tep26-btn-primary--lg {
  padding: 16px 36px;
  font-size: 17px;
}

.tep26-stats {
  background-color: #141414;
  border-top: 1px solid #ffffff14;
  border-bottom: 1px solid #ffffff14;
  margin-top: 0;
  padding: 60px 0;
}

.tep26-stats__grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.tep26-stat {
  text-align: center;
  padding: 20px;
}

.tep26-stat__num {
  color: #e8006e;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
}

.tep26-stat__lbl {
  color: #ffffffa6;
  max-width: 160px;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
}

.tep26-eyebrow {
  color: #e8006e;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.tep26-h2 {
  color: #fff;
  font-size: var(--frame-work-use-test---headers-sizing--hero-xl);
  margin: 0 0 20px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

.tep26-desire__grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 60px;
  display: grid;
}

.tep26-check-list {
  flex-direction: column;
  gap: 16px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.tep26-check-item {
  align-items: flex-start;
  gap: 12px;
  display: flex;
}

.tep26-check-ico {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_apps---colors--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_apps---colors--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_apps---colors--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_apps---colors--primary);
  width: 42px;
  height: 42px;
  color: var(--_apps---colors--primary);
  background-color: #e8006e26;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-top: 2px;
  display: flex;
}

.tep26-quote-card {
  background-color: #e8006e14;
  border: 1px solid #e8006e40;
  border-radius: 24px;
  padding: 3rem 3rem 2rem;
  position: sticky;
  top: 120px;
}

.tep26-quote-mark {
  color: #e8006e;
  font-family: Georgia, serif;
  font-size: 80px;
  line-height: .25;
  display: block;
}

.tep26-compare__cols {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-top: 40px;
  display: grid;
}

.tep26-col-card {
  background-color: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-radius: 16px;
}

.tep26-col-card--good {
  background-color: #e8006e1a;
  border: 1px solid #e8006e59;
}

.tep26-col__head {
  color: #fff;
  align-items: center;
  gap: 12px;
  margin: 2rem 2rem 1rem;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.tep26-col__list {
  color: #ffffffbf;
  flex-direction: column;
  gap: 12px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  list-style: none;
  display: flex;
}

.tep26-obj-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 40px;
  display: grid;
}

.tep26-obj-card {
  background-color: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-radius: 12px;
  padding: 28px;
}

.tep26-obj__q {
  color: #fff;
  margin-bottom: 12px;
  font-size: 17px;
  font-weight: 700;
}

.tep26-text-center {
  text-align: center;
  margin-top: 44px;
}

.tep26-deliver-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 40px;
  display: grid;
}

.tep26-dcard {
  background-color: #ffffff0a;
  border: 1px solid #ffffff14;
  border-radius: 12px;
  padding: 28px;
  transition: border-color .2s;
}

.tep26-dcard__ico {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_apps---colors--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_apps---colors--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_apps---colors--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_apps---colors--primary);
  color: #e8006e;
  background-color: #e8006e26;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 16px;
  display: flex;
}

.tep26-dcard__h3 {
  color: #fff;
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 700;
}

.tep26-dcard__p {
  color: #fff9;
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.tep26-bonus-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.tep26-bcard {
  background-color: #e8006e0f;
  border: 1px solid #e8006e33;
  border-radius: 16px;
  padding: 32px;
}

.tep26-bcard__num {
  color: #e8006e;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 700;
}

.tep26-price-card {
  background-color: #141414;
  border: 1px solid #e8006e59;
  border-radius: 20px;
  max-width: 560px;
  margin: 40px auto 0;
  padding: 48px;
}

.tep26-price__main {
  align-items: baseline;
  gap: 8px;
  margin: 8px 0;
  display: flex;
}

.tep26-price__val {
  color: #fff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 52px;
  font-weight: 800;
  line-height: 1;
}

.tep26-price__from {
  color: #ffffff80;
  font-size: 15px;
}

.tep26-incl-list {
  color: #ffffffbf;
  grid-template-columns: 1fr 1fr;
  gap: 8px 16px;
  margin: 0 0 24px;
  padding: 0;
  font-size: 14px;
  list-style: none;
  display: grid;
}

.tep26-btn-block {
  text-align: center;
  width: 100%;
  display: block;
}

.tep26-price__head {
  text-align: center;
  margin-bottom: 40px;
}

.tep26-faq {
  background-color: #0d0d0d;
  padding: 80px 0;
}

.tep26-faq__head {
  margin-bottom: 40px;
}

.tep26-footer {
  background-color: #0a0a0a;
  border-top: 1px solid #ffffff14;
  padding: 60px 0 40px;
}

.tep26-foot__top {
  border-bottom: 1px solid #ffffff14;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  padding-bottom: 40px;
  display: flex;
}

.tep26-foot__logo {
  opacity: .8;
  width: auto;
  height: 36px;
}

.tep26-foot__bottom {
  color: #ffffff59;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding-top: 32px;
  font-size: 12px;
  display: flex;
}

.tep26-foot__links {
  flex-wrap: wrap;
  gap: 20px;
  display: flex;
}

.tep26-foot__link {
  color: #fff6;
  font-size: 12px;
  text-decoration: none;
  transition: color .2s;
}

.tep-26_hero_content {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.progressive-blur_panel {
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  padding: 0;
  position: absolute;
  -webkit-mask: linear-gradient(#0000 10%, #000 20% 40%, #0000 50%);
  mask: linear-gradient(#0000 10%, #000 20% 40%, #0000 50%);
}

.progressive-blur_panel.is-10 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 70%, #000 90%, #0000 100%);
  mask: linear-gradient(#0000 70%, #000 90%, #0000 100%);
}

.progressive-blur_panel.is-2 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / var(--ratio)));
  backdrop-filter: blur(calc(var(--blur) / var(--ratio)));
  -webkit-mask: linear-gradient(#0000 0%, #000 10% 20%, #0000 40%);
  mask: linear-gradient(#0000 0%, #000 10% 20%, #0000 40%);
}

.progressive-blur_panel.is-7 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 40%, #000 60% 70%, #0000 90%);
  mask: linear-gradient(#0000 40%, #000 60% 70%, #0000 90%);
}

.progressive-blur_panel.is-8 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 50%, #000 70% 80%, #0000 100%);
  mask: linear-gradient(#0000 50%, #000 70% 80%, #0000 100%);
}

.progressive-blur_panel.is-1 {
  -webkit-backdrop-filter: blur(var(--blur));
  backdrop-filter: blur(var(--blur));
  -webkit-mask: linear-gradient(#000 0% 10%, #0000 30%);
  mask: linear-gradient(#000 0% 10%, #0000 30%);
}

.progressive-blur_panel.is-5 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 20%, #000 40% 50%, #0000 70%);
  mask: linear-gradient(#0000 20%, #000 40% 50%, #0000 70%);
}

.progressive-blur_panel.is-6 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 30%, #000 50% 60%, #0000 80%);
  mask: linear-gradient(#0000 30%, #000 50% 60%, #0000 80%);
}

.progressive-blur_panel.is-4 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 10%, #000 30% 40%, #0000 60%);
  mask: linear-gradient(#0000 10%, #000 30% 40%, #0000 60%);
}

.progressive-blur_panel.is-9 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 60%, #000 80% 90%, #0000 100%);
  mask: linear-gradient(#0000 60%, #000 80% 90%, #0000 100%);
}

.progressive-blur_panel.is-3 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 0%, #000 20% 30%, #0000 50%);
  mask: linear-gradient(#0000 0%, #000 20% 30%, #0000 50%);
}

.progressive-blur_wrap {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: clip;
}

.div-block-343 {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.text-higlight {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xs);
}

.section-blur {
  aspect-ratio: 1;
  filter: blur(180px);
  background-color: #d31c5b40;
  border-radius: 999px;
  width: 50%;
  position: absolute;
  inset: -25% -50% 0% 25%;
}

.text-icon-wrapper {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  border-bottom: 1px solid #ffffff1a;
  align-items: center;
  padding: 1rem 2rem;
  display: flex;
}

.text-icon-wrapper.check {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.text-icon-wrapper.is-last {
  border-bottom-style: none;
}

.tep26-crono {
  background-color: #111;
  border-top: 1px solid #ffffff12;
  border-bottom: 1px solid #ffffff12;
  padding: 60px 0;
}

.tep26-btn-ghost {
  color: #fff;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #ffffff4d;
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  margin-top: 28px;
  padding: 14px 28px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: border-color .2s, color .2s;
  display: inline-flex;
}

.tep26-fac__grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 40px;
  display: grid;
}

.tep26-fac__card {
  background-color: #ffffff0a;
  border: 1px solid #ffffff14;
  border-radius: 12px;
  overflow: hidden;
}

.tep26-fac__photo {
  color: #e8006e66;
  background-color: #e8006e1a;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  display: flex;
  position: relative;
}

.tep26-fac__body {
  padding: 16px;
}

.tep26-fac__badge {
  color: #e8006e;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.tep26-fac__h3 {
  color: #fff;
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.tep26-fac__reg {
  color: #ffffff80;
  flex-direction: column;
  gap: 4px;
  font-size: 12px;
  display: flex;
}

.tep26-guar {
  background-color: #0d0d0d;
  border-top: 1px solid #e8006e33;
  border-bottom: 1px solid #e8006e33;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.tep26-guar__inner {
  align-items: center;
  gap: 48px;
  max-width: 760px;
  margin: 0 auto;
  display: flex;
}

.tep26-guar__shield {
  background-color: #e8006e26;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  font-size: 42px;
  display: flex;
}

.tep26-guar__h2 {
  color: #fff;
  margin: 10px 0 14px;
  font-size: 28px;
  font-weight: 800;
}

.tep26-plat__grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 60px;
  display: grid;
}

.tep26-plat__visual {
  aspect-ratio: 4 / 3;
  background-color: #e8006e14;
  border: 1px solid #e8006e33;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  font-size: 64px;
  display: flex;
  overflow: hidden;
}

.tep26-plat__pink {
  color: #e8006e;
}

.tep26-fac__head {
  margin-bottom: 8px;
}

.div-block-344 {
  flex-flow: column;
  display: flex;
}

.image-636 {
  width: 80%;
}

.b2b-nav {
  z-index: 100;
  background-color: #fff;
  border-bottom: 1px solid #e5e7eb;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  padding: 0 48px;
  display: flex;
  position: sticky;
  top: 0;
}

.b2b-nav__brand {
  align-items: center;
  gap: 11px;
  display: flex;
}

.b2b-nav__logo {
  color: #fff;
  background-color: #d81b60;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.b2b-nav__title {
  color: #1a1a2e;
  font-size: 15px;
  font-weight: 700;
}

.b2b-nav__sub {
  color: #6b7280;
  margin-left: 2px;
  font-size: 13px;
}

.b2b-btn-nav {
  color: #fff;
  cursor: pointer;
  background-color: #d81b60;
  border: none;
  border-radius: 9px;
  padding: 10px 20px;
  font-size: 13.5px;
  font-weight: 600;
}

.b2b-section-inner {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.b2b-s-alta {
  background-color: #faf7f8;
  padding: 44px 48px 52px;
}

.b2b-alta__head {
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 28px;
  display: flex;
}

.b2b-alta__icon {
  background-color: #fce7f3;
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 20px;
  display: flex;
}

.b2b-alta__h2 {
  color: #1a1a2e;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.25;
}

.b2b-alta__sub {
  color: #6b7280;
  margin-top: 3px;
  font-size: 13.5px;
}

.b2b-alta__grid {
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  display: grid;
}

.b2b-card {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  flex-direction: column;
  gap: 11px;
  padding: 20px;
  transition: box-shadow .2s, transform .18s;
  display: flex;
}

.b2b-card__tags {
  flex-wrap: wrap;
  gap: 6px;
  display: flex;
}

.b2b-card__tag {
  white-space: nowrap;
  border-radius: 20px;
  padding: 3px 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.6;
}

.b2b-card__h3 {
  color: #1a1a2e;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

.b2b-card__sp {
  color: #6b7280;
  font-size: 12px;
}

.b2b-card__foot {
  border-top: 1px solid #f3f4f6;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding-top: 10px;
  display: flex;
}

.b2b-card__meta {
  color: #6b7280;
  align-items: center;
  gap: 12px;
  font-size: 12px;
  display: flex;
}

.b2b-btn-det {
  color: #d81b60;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0000;
  border: none;
  font-size: 13px;
  font-weight: 600;
}

.b2b-tag-rose {
  color: #be123c;
  background-color: #ffe4e6;
}

.b2b-tag-blue {
  color: #1d4ed8;
  background-color: #dbeafe;
}

.b2b-tag-yellow {
  color: #d97706;
  background-color: #fef3c7;
}

.b2b-tag-green {
  color: #16a34a;
  background-color: #dcfce7;
}

.b2b-tag-purple {
  color: #7c3aed;
  background-color: #ede9fe;
}

.b2b-tag-gray {
  color: #374151;
  background-color: #f3f4f6;
}

.b2b-tag-teal {
  color: #0d9488;
  background-color: #ccfbf1;
}

.b2b-tag-orange {
  color: #c2410c;
  background-color: #ffedd5;
}

.b2b-s-cats {
  text-align: center;
  background-color: #fff;
  padding: 56px 48px;
}

.b2b-cats__h2 {
  color: #1a1a2e;
  margin-bottom: 10px;
  font-size: 27px;
  font-weight: 700;
}

.b2b-cats__sub {
  color: #6b7280;
  max-width: 480px;
  margin-bottom: 44px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  line-height: 1.65;
}

.b2b-cats__grid {
  text-align: left;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.b2b-cat-item {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.b2b-cat__icon {
  background-color: #f5f5f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  font-size: 22px;
  display: flex;
}

.b2b-cat__h4 {
  color: #1a1a2e;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
}

.b2b-cat__desc {
  color: #6b7280;
  font-size: 13px;
}

.b2b-cat__link {
  color: #d81b60;
  cursor: pointer;
  background-color: #0000;
  border: none;
  align-items: center;
  gap: 5px;
  padding: 0;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.b2b-s-cat {
  background-color: #f9f9fb;
  padding: 52px 48px 64px;
}

.b2b-cat-sec__h2 {
  color: #1a1a2e;
  margin-bottom: 6px;
  font-size: 27px;
  font-weight: 700;
}

.b2b-cat-sec__desc {
  color: #6b7280;
  margin-bottom: 28px;
  font-size: 14px;
}

.b2b-filters-box {
  background-color: #fff;
  border: 1.5px solid #e5e7eb;
  border-radius: 12px;
  margin-bottom: 22px;
  padding: 18px 20px;
}

.b2b-filters__top {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.b2b-filters__label {
  color: #1a1a2e;
  align-items: center;
  gap: 7px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.b2b-filters__actions {
  align-items: center;
  gap: 10px;
  display: flex;
}

.b2b-btn-share {
  color: #1a1a2e;
  cursor: pointer;
  background-color: #fff;
  border: 1.5px solid #e5e7eb;
  border-radius: 8px;
  align-items: center;
  gap: 6px;
  padding: 6px 13px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.b2b-btn-clear {
  color: #d81b60;
  cursor: pointer;
  background-color: #0000;
  border: none;
  font-size: 13px;
  font-weight: 600;
}

.b2b-filters__row {
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
  gap: 10px;
  display: grid;
}

.b2b-f-input {
  color: #1a1a2e;
  background-color: #fff;
  border: 1.5px solid #e5e7eb;
  border-radius: 8px;
  outline: none;
  width: 100%;
  padding: 9px 13px;
  font-size: 13px;
}

.b2b-f-select {
  color: #1a1a2e;
  cursor: pointer;
  appearance: none;
  background-color: #fff;
  border: 1.5px solid #e5e7eb;
  border-radius: 8px;
  outline: none;
  width: 100%;
  padding: 9px 13px;
  font-size: 13px;
}

.b2b-count-label {
  color: #6b7280;
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 500;
}

.b2b-cat-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  display: grid;
}

.b2b-btn-load {
  color: #1a1a2e;
  cursor: pointer;
  background-color: #fff;
  border: 1.5px solid #e5e7eb;
  border-radius: 10px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  padding: 13px 42px;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.b2b-s-cta {
  text-align: center;
  background-color: #fff;
  padding: 80px 48px;
}

.b2b-cta__h2 {
  color: #1a1a2e;
  max-width: 580px;
  margin-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
}

.b2b-cta__p {
  color: #6b7280;
  max-width: 560px;
  margin-bottom: 36px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  line-height: 1.65;
}

.b2b-btn-cta {
  color: #fff;
  cursor: pointer;
  background-color: #d81b60;
  border: none;
  border-radius: 10px;
  align-items: center;
  gap: 9px;
  padding: 14px 36px;
  font-size: 15px;
  font-weight: 700;
  display: inline-flex;
}

.div-block-345 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.teem-topbar {
  z-index: 200;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #d4005a;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  padding: 0 clamp(.75rem, 4vw, 2.5rem);
  font-family: Poppins, sans-serif;
  display: flex;
  position: sticky;
  top: 0;
}

.teem-tb-brand {
  color: #fff;
  white-space: nowrap;
  font-size: clamp(.75rem, 2.2vw, .95rem);
  font-weight: 800;
}

.teem-tb-badge {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: nowrap;
  border: 1px solid #fff6;
  border-radius: 100px;
  padding: 3px 12px;
  font-size: 10px;
  font-weight: 600;
  display: none;
}

.teem-tb-cta {
  color: #d4005a;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 100px;
  flex-shrink: 0;
  padding: 7px clamp(10px, 2vw, 18px);
  font-size: clamp(.7rem, 1.8vw, .85rem);
  font-weight: 700;
  text-decoration: none;
}

.teem-hero {
  background-color: #0d0010;
  font-family: Poppins, sans-serif;
  overflow: hidden;
}

.teem-hero-inner {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1280px;
  min-height: 580px;
  margin: 0 auto;
  display: grid;
}

.teem-hero-left {
  flex-direction: column;
  justify-content: center;
  padding: clamp(36px, 8vw, 56px) clamp(1rem, 5vw, 1.75rem);
  display: flex;
}

.teem-hero-eyebrow {
  color: #21b5c0;
  text-align: left;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: .35rem;
  font-size: 11px;
  font-weight: 600;
  display: block;
}

.teem-hero-title {
  color: #fff;
  text-align: left;
  margin-bottom: 1.5rem;
  font-size: clamp(1.8rem, 4.5vw, 3rem);
  font-weight: 800;
  line-height: 1.08;
}

.teem-hero-body {
  color: #ffffffc7;
  text-align: left;
  max-width: 100%;
  margin-bottom: 2.25rem;
  font-size: clamp(.875rem, 1.6vw, 1.02rem);
  line-height: 1.78;
}

.teem-hero-btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #21b5c0;
  border-radius: 10px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-bottom: 1.25rem;
  padding: 15px clamp(16px, 3vw, 28px);
  font-size: clamp(.78rem, 1.5vw, .94rem);
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.teem-pills-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.teem-pill {
  color: #6ee4ed;
  background-color: #21b5c01f;
  border: 1px solid #21b5c047;
  border-radius: 100px;
  padding: 5px 14px;
  font-size: 11px;
  font-weight: 600;
}

.teem-hero-right {
  display: block;
  position: relative;
  overflow: hidden;
}

.teem-hero-img {
  background-image: linear-gradient(155deg, #1c0028, #3d0038 38%, #800018 78%, #b80038);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 280px;
  padding: 4rem;
  display: flex;
}

.teem-hero-img-note {
  text-align: center;
  background-color: #ffffff0d;
  border: 2px dashed #ffffff2e;
  border-radius: 18px;
  max-width: 320px;
  padding: 1.5rem;
}

.teem-stats {
  background-color: #fff;
  border-bottom: 1px solid #f0f0f0;
  padding: clamp(1.25rem, 3.5vw, 2.5rem) clamp(1rem, 4vw, 2rem);
  font-family: Poppins, sans-serif;
}

.teem-stats-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.teem-stat-card {
  text-align: center;
  background-color: #fff5f9;
  border: 1px solid #d4005a26;
  border-radius: 18px;
  padding: clamp(.9rem, 2vw, 1.5rem) .75rem;
}

.teem-stat-n {
  color: #d4005a;
  margin-bottom: .2rem;
  font-size: clamp(1.5rem, 3.5vw, 2.25rem);
  font-weight: 800;
  line-height: 1;
}

.teem-stat-l {
  color: #606675;
  font-size: clamp(.68rem, 1.2vw, .8rem);
  font-weight: 500;
  line-height: 1.4;
}

.teem-sec {
  padding: clamp(48px, 8vw, 80px) clamp(1rem, 4vw, 2rem);
  font-family: Poppins, sans-serif;
}

.teem-sec.inline-section-0 {
  font-family: Poppins, sans-serif;
}

.teem-sec-in {
  margin-top: 0;
  margin-bottom: 0;
}

.teem-ey {
  color: #d4005a;
  text-align: left;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: 11px;
  font-weight: 600;
  display: block;
}

.teem-ey.inline-span-0, .teem-ey.teal {
  color: #21b5c0;
}

.teem-h2 {
  color: #1a1a2e;
  text-align: left;
  margin-bottom: .75rem;
  font-size: clamp(1.45rem, 3.5vw, 2.4rem);
  font-weight: 700;
  line-height: 1.18;
}

.teem-h2.inline-h2-0 {
  text-align: center;
}

.teem-h2.white {
  color: #fff;
}

.teem-sub {
  color: #606675;
  text-align: left;
  max-width: 640px;
  margin-bottom: 2.25rem;
  font-size: clamp(.875rem, 1.5vw, 1.05rem);
  line-height: 1.72;
}

.teem-sub.inline-p-0, .teem-sub.white {
  color: #ffffffb3;
}

.teem-pillars {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 2.5rem;
  display: grid;
}

.teem-pl-card {
  background-color: #fff;
  border: 1px solid #d4005a26;
  border-radius: 28px;
  padding: 2.25rem 1.5rem 1.75rem;
  position: relative;
}

.teem-pl-num {
  color: #fff;
  background-image: linear-gradient(135deg, #d4005a, #9e001d);
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 1.3rem;
  font-weight: 800;
  display: flex;
  position: absolute;
  top: -18px;
  left: 1.5rem;
}

.teem-pl-title {
  color: #1a1a2e;
  text-align: left;
  margin-top: .75rem;
  margin-bottom: .55rem;
  font-size: 1.02rem;
  font-weight: 700;
}

.teem-pl-desc {
  color: #606675;
  text-align: left;
  font-size: .875rem;
  line-height: 1.65;
}

.teem-btn-wrap {
  justify-content: center;
  margin-top: 2.5rem;
  display: flex;
}

.teem-btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #21b5c0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 14px clamp(16px, 3vw, 26px);
  font-size: clamp(.78rem, 1.5vw, .93rem);
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.teem-btn.inline-a-0 {
  background-color: #25d366;
}

.teem-who {
  background-image: linear-gradient(135deg, #9e001d, #4a003a);
  padding: clamp(48px, 8vw, 80px) clamp(1rem, 4vw, 2rem);
  font-family: Poppins, sans-serif;
}

.teem-who-grid {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 2rem;
  display: grid;
}

.teem-who-card {
  background-color: #ffffff12;
  border: 1px solid #ffffff1f;
  border-radius: 18px;
  padding: 1.5rem;
}

.teem-who-ct {
  color: #fff;
  text-align: left;
  margin-bottom: .4rem;
  font-size: .95rem;
  font-weight: 700;
}

.teem-who-cd {
  color: #ffffffa6;
  text-align: left;
  font-size: .85rem;
  line-height: 1.65;
}

.teem-who-hl {
  color: #ffffffd9;
  background-color: #ffffff0d;
  border: 1px solid #ffffff26;
  border-left: 4px solid #21b5c0;
  border-radius: 0 10px 10px 0;
  margin: 0 auto 2.5rem;
  padding: clamp(1.1rem, 3vw, 1.75rem) clamp(1.25rem, 4vw, 2.5rem);
}

.teem-who-cta {
  justify-content: center;
  display: flex;
}

.inline-strong-0, .inline-strong-1 {
  color: #fff;
}

.teem-rec-grid {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

.teem-rec-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f8f8f8;
  border: 1px solid #d4005a26;
  border-radius: 18px;
  align-items: flex-start;
  padding: 1.35rem;
  display: flex;
}

.teem-rec-ico {
  background-image: linear-gradient(135deg, #d4005a, #9e001d);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 46px;
  min-width: 46px;
  height: 46px;
  font-size: 1.35rem;
  display: flex;
}

.teem-rec-ico.inline-div-0 {
  background-image: linear-gradient(135deg, #d4a017, #8b6914);
}

.teem-rec-t {
  color: #d4005a;
  text-align: left;
  margin-bottom: .3rem;
  font-size: .9rem;
  font-weight: 700;
}

.teem-rec-t.gold {
  color: #c48a10;
}

.teem-rec-d {
  color: #606675;
  text-align: left;
  font-size: .82rem;
  line-height: 1.65;
}

.teem-btn-pink {
  background-image: linear-gradient(135deg, #d4005a, #9e001d);
}

.teem-vid-sec {
  background-color: #f8f8f8;
  padding: clamp(48px, 8vw, 80px) clamp(1rem, 4vw, 2rem);
  font-family: Poppins, sans-serif;
}

.teem-vid-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1200px;
  margin: 2rem auto 0;
  display: grid;
}

.teem-vid-slot {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  aspect-ratio: 9 / 16;
  background-color: #e4e4e4;
  border: 2px dashed #c8c8c8;
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.teem-vid-play {
  background-color: #0000001f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  font-size: 1.4rem;
  display: flex;
}

.teem-vid-lbl {
  color: #999;
  text-align: center;
  padding: 0 .75rem;
  font-size: .78rem;
  font-weight: 500;
  line-height: 1.5;
}

.teem-price-sec {
  background-image: linear-gradient(150deg, #0d0d1a 0%, #1a001a 50%, #2a0020 100%);
  padding: clamp(48px, 8vw, 80px) clamp(1rem, 4vw, 2rem);
  font-family: Poppins, sans-serif;
}

.teem-price-inner {
  grid-column-gap: clamp(1.5rem, 4vw, 3rem);
  grid-row-gap: clamp(1.5rem, 4vw, 3rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
}

.teem-price-card {
  background-color: #ffffff0f;
  border: 1px solid #ffffff26;
  border-radius: 28px;
  padding: clamp(1.5rem, 3vw, 2.25rem);
  position: relative;
  overflow: hidden;
}

.teem-p-inc-lbl {
  color: #fff6;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .9rem;
  font-size: .72rem;
  font-weight: 600;
}

.teem-p-list {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  color: #ffffffd9;
  flex-direction: column;
  margin-bottom: 1.6rem;
  list-style: none;
  display: flex;
}

.teem-p-ck {
  color: #21b5c0;
  background-color: #21b5c02e;
  border: 1px solid #21b5c061;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  font-size: .68rem;
  display: flex;
}

.teem-p-div {
  border-style: solid none none;
  border-top-width: 1px;
  border-top-color: #ffffff1a;
  margin: 1.4rem 0;
}

.teem-p-from {
  color: #ffffff61;
  margin-bottom: .15rem;
  font-size: .75rem;
  text-decoration: line-through;
}

.teem-p-row {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  align-items: baseline;
  margin-bottom: .15rem;
  display: flex;
}

.teem-p-x {
  color: #ffffff73;
  font-size: .85rem;
}

.teem-p-amt {
  color: #fff;
  font-size: clamp(2rem, 4.5vw, 2.6rem);
  font-weight: 800;
  line-height: 1;
}

.teem-p-cash {
  color: #ffffff73;
  margin-bottom: 1.6rem;
  font-size: .85rem;
}

.teem-p-cta {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(135deg, #21b5c0, #1a9faa);
  border-radius: 10px;
  width: 100%;
  padding: 14px;
  font-size: .93rem;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.teem-guar {
  grid-column-gap: .85rem;
  grid-row-gap: .85rem;
  background-color: #21b5c014;
  border: 1px solid #21b5c033;
  border-radius: 18px;
  align-items: flex-start;
  margin-top: 1.1rem;
  padding: 1.2rem;
  display: flex;
}

.teem-guar-ico {
  min-width: 1.75rem;
  font-size: 1.75rem;
  line-height: 1;
}

.teem-guar-t {
  color: #21b5c0;
  margin-bottom: .25rem;
  font-size: .88rem;
  font-weight: 700;
}

.teem-guar-d {
  color: #ffffff80;
  font-size: .76rem;
  line-height: 1.6;
}

.inline-span-0-parent.inline-span-0 {
  text-align: center;
  display: block;
}

.inline-p-0 {
  color: #fff9;
  font-size: .95rem;
  line-height: 1.65;
}

.teem-ment-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

.teem-ment-card {
  border: 1px solid #d4005a26;
  border-radius: 28px;
  grid-template-rows: auto;
  grid-template-columns: 180px 1fr;
  display: grid;
  overflow: hidden;
}

.teem-ment-photo {
  background-image: linear-gradient(135deg, #f8e0ec, #dff5f7);
  justify-content: center;
  align-items: flex-end;
  min-height: 130px;
  display: flex;
}

.teem-ment-ph {
  background-color: #d4005a14;
  border-radius: 55px 55px 0 0;
  justify-content: center;
  align-items: center;
  width: 110px;
  height: 170px;
  font-size: 2.5rem;
  display: flex;
}

.teem-ment-info {
  padding: 1.5rem;
}

.teem-ment-name {
  color: #1a1a2e;
  margin-bottom: .25rem;
  font-family: Poppins, sans-serif;
  font-size: 1.15rem;
  font-weight: 700;
}

.teem-ment-badge {
  color: #d4005a;
  background-color: #fff5f9;
  border: 1px solid #d4005a26;
  border-radius: 100px;
  margin-bottom: .85rem;
  padding: 3px 11px;
  font-size: .7rem;
  font-weight: 600;
  display: inline-block;
}

.teem-ment-creds {
  grid-column-gap: .45rem;
  grid-row-gap: .45rem;
  color: #606675;
  flex-direction: column;
  list-style: none;
  display: flex;
}

.inline-p-0-1-parent.inline-p-0-1 {
  margin-bottom: 2.5rem;
}

.teem-about {
  text-align: center;
  background-image: linear-gradient(135deg, #d4005a, #9e001d);
  padding: clamp(48px, 8vw, 80px) clamp(1rem, 4vw, 2rem);
  font-family: Poppins, sans-serif;
}

.teem-about-in {
  max-width: 720px;
  margin: 0 auto;
}

.teem-about-pre {
  color: #ffffff73;
  margin-bottom: .35rem;
  font-size: .95rem;
  font-weight: 800;
}

.teem-about-brand {
  color: #fff;
  margin-bottom: 1.25rem;
  font-size: clamp(1.6rem, 4.5vw, 2.4rem);
  font-weight: 800;
}

.teem-about-txt {
  color: #fffc;
  margin-bottom: 1.6rem;
  font-size: clamp(.875rem, 1.6vw, 1rem);
  line-height: 1.78;
}

.teem-about-hl {
  color: #fff;
  background-color: #ffffff1f;
  border: 1px solid #fff3;
  border-radius: 18px;
  padding: .9rem 1.75rem;
  font-size: clamp(.85rem, 1.5vw, 1rem);
  font-weight: 700;
  display: inline-block;
}

.teem-dbt-inner {
  grid-column-gap: clamp(2rem, 5vw, 4rem);
  grid-row-gap: clamp(2rem, 5vw, 4rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
}

.teem-dbt-vis {
  background-color: var(--frame-work-use-test---interactive--primary-dark-color);
  text-align: center;
  border: 1px solid #ebebeb;
  border-radius: 28px;
  padding: 2.25rem;
  display: block;
}

.inline-p-1 {
  color: #606675;
  font-family: Poppins, sans-serif;
  line-height: 1.78;
}

.inline-div-0 {
  margin-top: 1.5rem;
}

.inline-div-1 {
  margin-bottom: .9rem;
  font-size: 3.5rem;
}

.inline-p-2 {
  color: #606675;
  font-family: Poppins, sans-serif;
  font-size: .9rem;
  line-height: 1.65;
}

.teem-footer {
  text-align: center;
  background-color: #fff;
  border-top: 1px solid #efefef;
  padding: 1.75rem clamp(1rem, 4vw, 2rem);
  font-family: Poppins, sans-serif;
}

.teem-ft-brand {
  color: #d4005a;
  margin-bottom: .35rem;
  font-size: .85rem;
  font-weight: 700;
}

.list-item-teem {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.teem-ft-legal {
  color: #ababab;
  font-size: .7rem;
  line-height: 1.6;
}

.teem-ft-links {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: .65rem;
  display: flex;
}

.teem27__header {
  z-index: 100;
  background-color: #fff;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 18px #0000001a;
}

.teem27__container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 36px 24px 52px;
}

.teem27__header-inner {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.teem27__logo-wrap {
  flex-shrink: 0;
  align-items: center;
  gap: 10px;
  display: flex;
}

.teem27__logo-icon {
  color: #fff;
  background-color: #d81b60;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 18px;
  font-weight: 800;
  display: flex;
}

.teem27__nav-cta {
  color: #fff;
  letter-spacing: .4px;
  white-space: nowrap;
  background-color: #d81b60;
  border-radius: 8px;
  flex-shrink: 0;
  padding: 13px 22px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
}

.teem27__hero {
  color: #fff;
  background: linear-gradient(135deg, #1a1a2e 0%, #2d1b4e 60%, #d81b60 100%);
  position: relative;
}

.teem27__hero-inner {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-left: 24px;
  padding-right: 24px;
}

.teem27__hero-grid {
  flex-wrap: wrap;
  align-items: center;
  gap: 48px;
  display: flex;
}

.teem27__hero-left {
  flex: 440px;
  min-width: 300px;
}

.teem27__hero-tag {
  color: #fff;
  letter-spacing: .3px;
  background-color: #ffffff1f;
  border: 1px solid #ffffff40;
  border-radius: 999px;
  padding: 7px 16px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
}

.teem27__h1 {
  color: #fff;
  letter-spacing: -1px;
  margin-top: 22px;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 800;
  line-height: 1.08;
}

.teem27__hero-sub {
  color: #ffffffd1;
  max-width: 560px;
  margin-top: 22px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.6;
}

.teem27__offer-badge {
  color: #3a2a00;
  background-color: #ffc53d;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  margin-top: 26px;
  padding: 9px 18px;
  font-size: 14px;
  font-weight: 700;
  display: inline-flex;
}

.teem27__hero-cta-wrap {
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  margin-top: 30px;
  display: flex;
}

.teem27__hero-main-cta {
  color: #d81b60;
  letter-spacing: .3px;
  background-color: #fff;
  border-radius: 8px;
  padding: 18px 34px;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 8px 30px #00000040;
}

.teem27__hero-guarantee {
  color: #ffffffbf;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  display: flex;
}

.teem27__hero-right {
  flex: 360px;
  min-width: 280px;
}

.teem27__hero-visual {
  aspect-ratio: 4 / 3;
  background-color: #00000040;
  border: 1px solid #ffffff1f;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 14px;
  display: flex;
  overflow: hidden;
}

.teem27__teem-title {
  color: #ffffffe6;
  letter-spacing: 4px;
  font-size: 64px;
  font-weight: 800;
}

.teem27__metrics {
  background-color: #ffffff1f;
  border-radius: 16px 16px 0 0;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  margin-top: 56px;
  display: grid;
  overflow: hidden;
}

.teem27__metric-item {
  text-align: center;
  background-color: #ffffff0f;
  padding: 26px 18px;
}

.teem27__metric-value {
  color: #fff;
  margin: 0;
  font-size: 38px;
  font-weight: 800;
}

.teem27__metric-label {
  color: #ffffffb3;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 14px;
}

.teem27__section-white {
  background-color: #fff;
  padding: 88px 24px;
}

.teem27__section-gray {
  background-color: #aa1d6b;
  padding: 88px 24px;
}

.teem27__section-gray.tep {
  background-color: #e8006e;
  background-image: linear-gradient(324deg, #000 93%, #fff);
}

.teem27__section-dark {
  color: #fff;
  background: linear-gradient(160deg, #1a1a2e 0%, #241640 100%);
  padding: 88px 24px;
}

.teem27__section-accent {
  color: #fff;
  background-color: #d81b60;
  padding: 88px 24px;
}

.teem27__section-cta-dark {
  color: #fff;
  background: linear-gradient(160deg, #1a1a2e 0%, #2d1b4e 100%);
  padding: 88px 24px;
}

.teem27__h2 {
  color: var(--_apps---colors--primary);
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.15;
}

.teem27__card-grid {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 22px;
  margin-top: 48px;
  display: grid;
}

.teem27__card {
  background-color: #fff;
  border: 1px solid #eef0f4;
  border-radius: 16px;
  padding: 30px;
  box-shadow: 0 4px 24px #0000000f;
}

.teem27__card-emoji {
  margin-bottom: 0;
  font-size: 26px;
}

.teem27__card-title {
  color: #d81b60;
  margin-top: 14px;
  margin-bottom: 10px;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
}

.teem27__card-text {
  color: #4b5563;
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.teem27__cta-btn {
  color: #fff;
  letter-spacing: .3px;
  background-color: #d81b60;
  border-radius: 8px;
  padding: 17px 34px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.teem27__center-wrap {
  text-align: center;
  margin-top: 44px;
}

.teem27__features-grid {
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 20px;
  margin-top: 48px;
  display: grid;
}

.teem27__feature-card {
  background-color: #fff;
  border: 1px solid #eef0f4;
  border-radius: 16px;
  padding: 26px;
  box-shadow: 0 4px 24px #0000000d;
}

.teem27__feature-title {
  color: #1a1a2e;
  margin-top: 14px;
  margin-bottom: 8px;
  font-size: 17px;
  font-weight: 700;
}

.teem27__flex-two-col {
  flex-wrap: wrap;
  align-items: center;
  gap: 56px;
  display: flex;
}

.teem27__col-text {
  flex: 380px;
  min-width: 280px;
}

.teem27__eyebrow {
  color: #d81b60;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.teem27__price-box {
  color: #1a1a2e;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  padding: 44px 32px;
  box-shadow: 0 14px 50px #00000040;
}

.teem27__price-original {
  color: #9ca3af;
  font-size: 16px;
  text-decoration: line-through;
}

.teem27__price-main {
  color: #d81b60;
  letter-spacing: -1px;
  margin-top: 6px;
  margin-bottom: 4px;
  font-size: 46px;
  font-weight: 800;
}

.teem27__price-installment {
  color: #6b7280;
  margin-bottom: 26px;
  font-size: 13px;
}

.teem27__price-cta {
  color: #fff;
  text-align: center;
  letter-spacing: .3px;
  background-color: #d81b60;
  border-radius: 10px;
  padding: 19px;
  font-size: 17px;
  font-weight: 800;
  text-decoration: none;
  display: block;
}

.teem27__faq-item {
  background-color: #fff;
  border: 1px solid #eef0f4;
  border-radius: 14px;
  overflow: hidden;
}

.teem27__footer {
  color: #ffffffb3;
  background-color: #1a1a2e;
  padding: 56px 24px 40px;
}

.teem27__bonus-list {
  flex-direction: column;
  gap: 18px;
  display: flex;
}

.teem27__bonus-item {
  background-color: #fff;
  border: 1px solid #eef0f4;
  border-radius: 16px;
  align-items: flex-start;
  gap: 22px;
  padding: 26px;
  display: flex;
  box-shadow: 0 4px 24px #0000000d;
}

.teem27__bonus-icon {
  border-radius: 13px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  font-size: 24px;
  display: flex;
}

.teem27__bonus-icon--purple {
  background-color: #7c3aed;
}

.teem27__bonus-title {
  color: #1a1a2e;
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 700;
}

.teem27__professor-card {
  background-color: #fff;
  border: 1px solid #eef0f4;
  border-radius: 16px;
  padding: 28px;
  box-shadow: 0 4px 24px #0000000d;
}

.teem27__professor-header {
  align-items: center;
  gap: 16px;
  margin-bottom: 18px;
  display: flex;
}

.teem27__professor-avatar {
  color: #fff;
  background: linear-gradient(135deg, #d81b60, #7c3aed);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  font-size: 20px;
  font-weight: 800;
  display: flex;
}

.teem27__professor-name {
  color: #1a1a2e;
  margin: 0;
  font-size: 18px;
  font-weight: 700;
}

.teem27__professor-role {
  color: #d81b60;
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.teem27__faq-list {
  flex-direction: column;
  gap: 14px;
  max-width: 780px;
  margin-top: 44px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.teem27__form-wrap {
  background-color: #fff;
  border-radius: 20px;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
  box-shadow: 0 14px 50px #0000004d;
}

.teem27__form-grid {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.teem27__input {
  box-sizing: border-box;
  color: #1a1a2e;
  border: 1.5px solid #e5e7eb;
  border-radius: 9px;
  outline: none;
  width: 100%;
  padding: 13px 15px;
  font-size: 15px;
}

.teem27__label {
  color: #1a1a2e;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 600;
  display: block;
}

.teem27__form-submit {
  color: #fff;
  letter-spacing: .3px;
  cursor: pointer;
  background-color: #d81b60;
  border: none;
  border-radius: 10px;
  width: 100%;
  margin-top: 4px;
  padding: 18px;
  font-size: 16px;
  font-weight: 800;
}

.ten-live-nav {
  z-index: 1000;
  background-color: #110c3afa;
  border-bottom: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  padding: 18px 28px;
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.ten-live-logo {
  color: #fff;
  letter-spacing: -.02em;
  align-items: baseline;
  gap: .34em;
  font-size: 22px;
  display: flex;
}

.ten-live-logo__a {
  color: #fff;
  font-style: italic;
  font-weight: 700;
}

.ten-live-logo__c {
  color: #fff;
  letter-spacing: .01em;
  text-transform: uppercase;
  font-weight: 800;
}

.ten-live-logo__p {
  color: #fff;
  letter-spacing: .01em;
  text-transform: uppercase;
  font-weight: 400;
}

.ten-live-nav__btn {
  padding: 13px 24px;
  font-size: 14px;
}

.ten-live-hero {
  background-color: #0c0a1e;
  justify-content: center;
  align-items: center;
  padding: 132px 0 84px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ten-live-hero-bg {
  z-index: 0;
  position: absolute;
  inset: 0;
}

.ten-live-hero-bg__img {
  object-fit: cover;
  object-position: center;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a3d30d867676b81b809023b_BG_comprimido.avif");
  background-position: 50%;
  background-size: auto;
  width: 100%;
  height: 100%;
}

.ten-live-hero-overlay {
  z-index: 1;
  background-image: linear-gradient(90deg, #0c0a1edb 0%, #0c0a1e80 40%, #0c0a1e8c 100%), linear-gradient(0deg, #0c0a1e 1%, #0c0a1e00 32%);
  position: absolute;
  inset: 0;
}

.ten-live-hero-figuinha {
  z-index: 2;
  filter: drop-shadow(0 30px 60px #00000080);
  pointer-events: none;
  width: min(40vw, 520px);
  position: absolute;
  bottom: 0;
  left: 46%;
  transform: translateX(-50%);
  -webkit-mask-image: linear-gradient(#000 78%, #0000 99%);
  mask-image: linear-gradient(#000 78%, #0000 99%);
}

.ten-live-hero-wrap {
  z-index: 3;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  position: relative;
}

.ten-live-hero-grid {
  grid-template-columns: 1.08fr .92fr;
  align-items: center;
  gap: 56px;
  display: grid;
}

.ten-live-badge {
  color: #e7b1de;
  letter-spacing: .14em;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #eec4d824;
  border: 1px solid #e6006e80;
  border-radius: 100px;
  align-items: center;
  gap: 10px;
  padding: 9px 18px 9px 14px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.ten-live-dot {
  background-color: #ff1f6b;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  display: inline-block;
}

.ten-live-eyebrow-meta {
  color: #d31c5b;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.ten-live-h1 {
  color: #fff;
  font-size: var(--frame-work-use-test---headers-sizing--hero-s);
  letter-spacing: -.035em;
  margin-top: 14px;
  font-weight: 400;
  line-height: 1.2;
}

.ten-live-hero-hook {
  color: #b6b0d0;
  max-width: 46ch;
  margin-top: 26px;
  font-size: clamp(16px, 1.6vw, 19px);
  line-height: 1.62;
}

.ten-live-hero-meta {
  flex-wrap: wrap;
  align-items: center;
  gap: 22px;
  margin-top: 30px;
  display: flex;
}

.ten-live-meta-chip {
  align-items: center;
  gap: 11px;
  display: flex;
}

.ten-live-meta-chip__icon {
  background-color: #e6006e21;
  border: 1px solid #e6006e66;
  border-radius: 11px;
  flex: none;
  justify-content: center;
  place-items: center;
  width: 42px;
  height: 42px;
  display: flex;
}

.ten-live-meta-chip__text {
  flex-direction: column;
  display: flex;
}

.ten-live-meta-chip__small {
  color: #7d7799;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  display: block;
}

.ten-live-meta-chip__value {
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  display: block;
}

.ten-live-meta-div {
  background-color: #ffffff1a;
  width: 1px;
  height: 32px;
  display: block;
}

.ten-live-speaker-credit {
  align-items: center;
  gap: 14px;
  margin-top: 40px;
  display: flex;
}

.ten-live-speaker-credit__img {
  object-fit: cover;
  border: 1px solid #ffffff2e;
  border-radius: 50%;
  width: 44px;
  height: 44px;
}

.ten-live-speaker-credit__text {
  flex-direction: column;
  display: flex;
}

.ten-live-form-card {
  background-color: #181336;
  border: 1px solid #ffffff2e;
  border-radius: 16px;
  padding: 38px 36px;
  position: relative;
  box-shadow: 0 40px 90px -30px #0000008c;
}

.ten-live-fc-top {
  margin-bottom: 22px;
}

.ten-live-fc-top__h2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 800;
}

.ten-live-fc-top__p {
  color: #b6b0d0;
  margin-top: 8px;
  font-size: 15px;
}

.ten-live-countdown {
  gap: 10px;
  margin-bottom: 26px;
  display: flex;
}

.ten-live-cd-cell {
  text-align: center;
  background-color: #211a4a;
  border: 1px solid #ffffff1a;
  border-radius: 10px;
  flex: 1;
  padding: 12px 6px;
}

.ten-live-cd-cell__num {
  color: #fff;
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 800;
  display: block;
}

.ten-live-cd-cell__label {
  color: #7d7799;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 10px;
  font-weight: 600;
  display: block;
}

.ten-live-field {
  flex-direction: column;
  gap: 6px;
  margin-bottom: .5rem;
  display: flex;
}

.ten-live-field__label {
  color: #b6b0d0;
  font-size: 13px;
  font-weight: 600;
}

.ten-live-field__input {
  color: #fff;
  background-color: #0c0a1e;
  border: 1px solid #ffffff2e;
  border-radius: 8px;
  width: 100%;
  padding: 13px 16px;
  font-family: inherit;
  font-size: 15px;
}

.ten-live-field__input.select {
  padding-top: 0;
  padding-bottom: 0;
}

.ten-live-submit-btn {
  color: #fff;
  cursor: pointer;
  background-color: #e6006e;
  border: none;
  border-radius: 8px;
  width: 100%;
  padding: 18px 34px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 0 12px 38px -10px #e6006ebf;
}

.ten-live-fc-note {
  color: #7d7799;
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  font-size: 13px;
  display: flex;
}

.ten-live-fc-success {
  text-align: center;
  padding: 20px 0;
  display: none;
}

.ten-live-fc-success__icon {
  color: #22c55e;
  background-color: #22c55e26;
  border: 1px solid #22c55e66;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin: 0 auto 18px;
  font-size: 26px;
  font-weight: 700;
  display: flex;
}

.ten-live-fc-success__h3 {
  color: #fff;
  font-size: 21px;
  font-weight: 800;
}

.ten-live-fc-success__p {
  color: #b6b0d0;
  margin-top: 10px;
  font-size: 14.5px;
}

.ten-live-cenarios {
  background-color: #141131;
  border-top: 1px solid #ffffff1a;
  border-bottom: 1px solid #ffffff1a;
  padding: 100px 0;
}

.ten-live-sec-head {
  max-width: 62%;
  padding-left: 28px;
  padding-right: 28px;
}

.ten-live-eyebrow {
  color: #ff4fa0;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.ten-live-h2 {
  color: #200d2a;
  letter-spacing: -.03em;
  margin-top: 16px;
  font-size: clamp(30px, 4.2vw, 50px);
  font-weight: 800;
  line-height: 1.08;
}

.ten-live-h2.custom {
  color: #23162a;
  font-size: var(--frame-work-use-test---headers-sizing--hero-s);
  font-weight: 700;
}

.ten-live-h2._3dobra {
  color: #e0d9e4;
}

.ten-live-h2._4dobra {
  color: #ece1f3;
}

.ten-live-cen-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  max-width: 1200px;
  margin-top: 52px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  display: grid;
}

.ten-live-cen-card {
  background-color: #181336;
  border: 1px solid #ffffff1a;
  border-radius: 16px;
  padding: 32px 30px 34px;
  position: relative;
  overflow: hidden;
}

.ten-live-cen-card__icon {
  width: 52px;
  height: 52px;
  color: var(--white);
  background-color: #e6006e1f;
  border: 1px solid #e6006e59;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  margin-bottom: 22px;
  font-size: 24px;
  display: flex;
}

.ten-live-cen-card__h3 {
  color: #fff;
  letter-spacing: -.02em;
  font-size: 21px;
  font-weight: 800;
}

.ten-live-cen-card__sub {
  color: #ff4fa0;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 6px;
  font-size: 13px;
  font-weight: 700;
  display: block;
}

.ten-live-cen-card__p {
  color: #b6b0d0;
  margin-top: 14px;
  font-size: 15px;
}

.ten-live-learn {
  color: var(--black);
  background-color: #0c0a1e;
  padding: 100px 0;
}

.ten-live-learn-grid {
  grid-row-gap: 0px;
  grid-template-columns: 1fr .85fr;
  grid-template-areas: ". ."
                       ". Area";
  align-items: center;
  gap: 64px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  display: grid;
}

.ten-live-learn-lead {
  color: #b6b0d0;
  max-width: 44ch;
  margin-top: 18px;
  font-size: 16px;
  line-height: 1.6;
}

.ten-live-learn-list {
  flex-direction: column;
  gap: 22px;
  margin-top: 36px;
  display: flex;
}

.ten-live-learn-item {
  align-items: flex-start;
  gap: 16px;
  display: flex;
}

.ten-live-learn-ico {
  background-color: #e6006e21;
  border: 1px solid #e6006e66;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  margin-top: 2px;
  display: flex;
}

.ten-live-learn-item__title {
  color: #fff;
  font-size: 16.5px;
  font-weight: 700;
}

.ten-live-learn-item__desc {
  color: #7d7799;
  margin-top: 5px;
  font-size: 14.5px;
  line-height: 1.5;
}

.ten-live-learn-visual {
  border: 1px solid #ffffff1a;
  border-radius: 18px;
  overflow: hidden;
}

.ten-live-learn-visual__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.ten-live-learn-cta {
  margin-top: 36px;
  display: inline-block;
}

.ten-live-prog {
  background-color: var(--_apps---colors--background);
  border-top: 1px solid #ffffff1a;
  padding: 100px 0;
}

.ten-live-sec-head-center {
  text-align: center;
  max-width: 62%;
  margin-left: auto;
  margin-right: auto;
}

.ten-live-prog-card {
  background-color: #181336;
  border: 1px solid #ffffff1a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 200px 1fr;
  gap: 0;
  max-width: 880px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: hidden;
}

.ten-live-prog-when {
  text-align: center;
  background-color: #e6006e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 20px;
  display: flex;
}

.ten-live-prog-when__day {
  color: #fff;
  font-size: 44px;
  font-weight: 800;
  line-height: 1;
}

.ten-live-prog-when__month {
  color: #ffffffd9;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 700;
}

.ten-live-prog-when__time {
  color: #fff;
  border-top: 1px solid #ffffff4d;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 700;
}

.ten-live-prog-body {
  flex-direction: column;
  justify-content: center;
  padding: 32px 36px;
  display: flex;
}

.ten-live-prog-body__tag {
  color: #ff4fa0;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.ten-live-prog-body__h3 {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 8px;
  font-size: 22px;
  font-weight: 700;
}

.ten-live-prog-body__p {
  color: #b6b0d0;
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.6;
}

.ten-live-about {
  background-color: #fff;
  padding: 100px 0;
}

.ten-live-about-grid {
  text-align: center;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
}

.ten-live-about__p {
  color: #52505d;
  -webkit-text-stroke-color: #020202;
  margin-top: 18px;
  font-size: 16px;
  line-height: 1.65;
}

.ten-live-stats-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 52px;
  display: grid;
}

.ten-live-stat-box {
  background-color: #181336;
  border: 1px solid #ffffff1a;
  border-radius: 14px;
  padding: 28px 20px;
}

.ten-live-stat-box__num {
  color: #ff4fa0;
  letter-spacing: -.02em;
  font-size: 34px;
  font-weight: 800;
  display: block;
}

.ten-live-stat-box__label {
  color: #b6b0d0;
  margin-top: 8px;
  font-size: 13.5px;
  line-height: 1.45;
  display: block;
}

.ten-live-final {
  text-align: center;
  background-color: #0c0a1e;
  background-image: radial-gradient(90% 80% at 50% 100%, #e6006e38 0%, #0c0a1e00 70%), radial-gradient(60% 60% at 50% 110%, #e6006e1a 0%, #0c0a1e00 70%);
  border-top: 1px solid #ffffff1a;
  padding: 100px 0;
}

.ten-live-final-wrap {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
}

.ten-live-final__p {
  color: #b6b0d0;
  max-width: 50ch;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 1.6;
}

.ten-live-final-cta {
  margin-top: 34px;
  display: inline-block;
}

.ten-live-final__mini {
  color: #7d7799;
  margin-top: 18px;
  font-size: 14px;
  display: block;
}

.ten-live-footer {
  background-color: #0c0a1e;
  border-top: 1px solid #ffffff1a;
  padding: 48px 0;
}

.ten-live-footer-inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
}

.ten-live-footer__tagline {
  color: #7d7799;
  margin-top: 6px;
  font-size: 13.5px;
}

.ten-live-footer__copy {
  color: #7d7799;
  font-size: 13px;
}

.ten-live-footer__links {
  gap: 20px;
  margin-top: 8px;
  display: flex;
}

.ten-live-footer__link {
  color: #7d7799;
  font-size: 13px;
}

.ten-live-sticky-cta {
  z-index: 999;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #0c0a1ef2;
  border-top: 1px solid #ffffff1f;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 14px 20px;
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.ten-live-sticky-cta__text {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}

.ten-obrigado-content {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 7rem;
  display: flex;
}

.obrigado-text {
  text-align: center;
  max-width: 72%;
  margin-top: 3rem;
}

.text-block-148 {
  z-index: 1;
  color: var(--white);
  margin-bottom: 2rem;
  font-size: .72rem;
  position: absolute;
  inset: auto auto 0%;
}

.ted-navbar {
  z-index: 100;
  background-color: var(--frame-work-use-test---interactive--primary-color);
  background-image: linear-gradient(100deg, #9e0a48 0%, #c60d59 38%, #d91566 62%, #a80b4c 100%);
  border-bottom: 1px solid #ffffff24;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 24px #7808372e;
}

.ted-navbar__inner {
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 13px 40px;
  display: flex;
}

.ted-logo__afya {
  color: #d40e5c;
  letter-spacing: -1px;
  font-family: Georgia, serif;
  font-size: 34px;
  font-style: italic;
  font-weight: 600;
  line-height: .85;
}

.ted-logo__sub {
  color: #d40e5c;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.05;
}

.ted-btn-nav {
  color: #fff;
  background-color: #d40e5c;
  border-radius: 8px;
  padding: 13px 26px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.ted-hero {
  background-color: #eac7b1;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a8359c94c4871b274fcad00_bgPrancheta-1%20(4).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.ted-hero__inner {
  grid-template-rows: auto;
  grid-template-columns: 1.05fr 1.4fr;
  align-items: center;
  gap: 28px;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px 48px;
  display: grid;
}

.ted-hero__badge {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #6e1738;
  border: 1px solid #c79a5452;
  border-radius: 999px;
  margin-bottom: 24px;
  padding: 8px 18px;
  font-size: 12px;
  font-weight: 800;
  display: inline-block;
}

.ted-hero__h1 {
  color: #3a3330;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Georgia, serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.1;
}

.ted-hero__p {
  color: #4a4340;
  max-width: 520px;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 19px;
  line-height: 1.55;
}

.ted-btn-dark {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #3e2a1c;
  border-radius: 6px;
  padding: 17px 36px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.ted-hero__img {
  object-fit: cover;
  border-radius: 18px;
  width: 100%;
}

.ted-hero__info-bar {
  grid-column-gap: var(--frame-work-use-test---spacing--xlarge);
  grid-row-gap: var(--frame-work-use-test---spacing--xlarge);
  background-color: #3e2a1c14;
  border: 1px solid #3e2a1c24;
  border-radius: 14px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  gap: 0;
  margin-top: 36px;
  padding: 22px 28px;
  display: grid;
}

.ted-hero__bar-item {
  border-right: 1px solid #3e2a1c2e;
  align-items: center;
  gap: 10px;
  margin-right: 24px;
  padding-right: 24px;
  display: flex;
}

.ted-hero__bar-item.no-line {
  border-right: 1px #000;
}

.ted-hero__bar-item.is-gift {
  background-color: #3d0b22;
  background-image: linear-gradient(135deg, #3d0b22, #64163a);
  border: 1px solid #c79a548c;
  border-radius: 12px;
  grid-column-start: span 2;
  gap: 13px;
  margin-top: 14px;
  margin-right: 0;
  padding: 14px 20px;
  box-shadow: 0 8px 22px #3d0b222e;
}

.ted-hero__bar-chk {
  color: #fff;
  background-color: #d40e5c;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  font-size: 13px;
  font-weight: 900;
  display: flex;
}

.ted-hero__bar-chk.is-gift {
  color: #d40e5c;
  background-color: #c79a5429;
  border: 1px solid #c79a5480;
  width: 30px;
  height: 30px;
  font-size: 14px;
}

.ted-hero__bar-label {
  color: #3a3330;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.ted-hero__bar-label.is-gift {
  color: #e9cfa1;
  letter-spacing: .2px;
  font-size: 14px;
  font-weight: 700;
}

.ted-narrativa {
  color: #fff;
  background-color: #3a2818;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a357b9d99c333882d288c12_background_dermato.avif");
  background-position: 50%;
  background-size: cover;
}

.ted-section__inner {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 84px 40px;
}

.ted-grid-2col {
  grid-template-rows: auto;
  grid-template-columns: 1fr .85fr;
  align-items: center;
  gap: 60px;
  display: grid;
}

.ted-h2-light {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Georgia, serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.12;
}

.ted-p-muted {
  color: #e0d2c4;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 17px;
  line-height: 1.6;
}

.ted-beige {
  background-color: #f1e8dc;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a357b9d7328f22b398888a7_background_dermato-light-consultorio.avif");
  background-position: 50%;
  background-size: cover;
}

.ted-white {
  background-color: #fff;
}

.ted-h2-dark {
  color: #333132;
  text-align: center;
  margin-top: 0;
  margin-bottom: 44px;
  font-family: Georgia, serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.15;
}

.ted-h2-dark.mb0 {
  margin-bottom: 0;
}

.ted-comp-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  gap: 24px;
  display: grid;
}

.ted-comp-col-solo {
  background-color: #f0f0f0;
  border-radius: 14px;
  padding: 36px 32px;
}

.ted-comp-col-ext {
  color: #fff;
  background-color: #b4954c;
  border-radius: 14px;
  padding: 36px 32px;
}

.ted-list-item {
  gap: 12px;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.5;
  display: flex;
}

.ted-depoimentos__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  display: grid;
}

.ted-dep__card {
  background-color: #f9f9f9;
  border: 1px solid #e6e6e6;
  border-radius: 16px;
  padding: 26px;
}

.ted-dep__name {
  color: #d40e5c;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 15px;
  font-weight: 800;
}

.ted-dep__msg {
  color: #333132;
  background-color: #fff;
  border: 1px solid #ececec;
  border-radius: 12px;
  padding: 16px 18px;
  font-size: 15px;
  line-height: 1.5;
}

.ted-oferta {
  color: #fff;
  background-color: #3a2818;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a357b9d47bc09b5a679dbd5_background_dermato-dark.png");
  background-position: 50%;
  background-size: cover;
}

.ted-oferta__grid {
  grid-template-columns: 1.2fr 1fr;
  justify-content: center;
  align-items: center;
  gap: 56px;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 78px 40px;
  display: grid;
}

.ted-oferta__h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Georgia, serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.18;
}

.ted-oferta__sub {
  color: #f0a9c6;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Georgia, serif;
  font-size: 23px;
  font-style: italic;
}

.ted-btn-accent-lg {
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #d40e5c;
  border-radius: 8px;
  padding: 18px 44px;
  font-size: 17px;
  font-weight: 800;
  text-decoration: none;
  display: inline-block;
}

.ted-garantia {
  text-align: center;
  background-color: #fdfbf7;
  background-image: linear-gradient(165deg, #fff 0%, #fdfaf5 60%, #f7efe3 100%);
  border: 1px solid #c79a5480;
  border-radius: 22px;
  padding: 38px 34px 34px;
  box-shadow: 0 22px 60px #00000038;
}

.ted-garantia__badge {
  color: #8a6a33;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #c79a541a;
  border: 1px solid #c79a5499;
  border-radius: 999px;
  margin-top: 24px;
  margin-bottom: 12px;
  padding: 8px 20px;
  font-size: 11px;
  font-weight: 800;
  display: inline-block;
}

.ted-preco__de {
  color: #fbe2ec;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 15px;
}

.ted-preco__principal {
  color: #fff;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 48px;
  font-weight: 900;
  line-height: 1.1;
}

.ted-preco__divider {
  border: none;
  border-top: 1px solid #ffffff2e;
  margin-top: 0;
  margin-bottom: 24px;
}

.ted-faq {
  background-color: #fff;
}

.ted-faq__inner {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  padding: 84px 40px;
}

.ted-footer {
  color: #fff;
  text-align: center;
  background-color: #d40e5c;
  padding: 48px 40px;
}

.ted-footer__logo {
  color: #fff;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Georgia, serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 600;
}

.ted-footer__info {
  color: #ffd9e7;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 14px;
}

.ted-faq__title {
  color: #333132;
  text-align: center;
  margin-top: 0;
  margin-bottom: 44px;
  font-family: Georgia, serif;
  font-size: 40px;
  font-weight: 500;
}

.ted-faq__list {
  flex-direction: column;
  gap: 14px;
  display: flex;
}

.ted-como-funciona {
  color: #fff;
  background-color: #3a2818;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a357b9d0bf5c79b64e2f808_background_dermato-dark-texture.png");
  background-position: 50%;
  background-size: cover;
}

.ted-features__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 48px 24px;
  margin-top: 30px;
  display: grid;
}

.ted-feature__card {
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 14px;
  padding: 42px 26px 28px;
  position: relative;
}

.ted-feature__num {
  color: #fff;
  background-color: #b4954c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 24px;
  font-weight: 600;
  display: flex;
  position: absolute;
  top: -26px;
  left: 26px;
  box-shadow: 0 6px 16px #0000004d;
}

.ted-feature__title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 800;
}

.ted-feature__desc {
  color: #d8c8ba;
  margin: 0;
  font-size: 14.5px;
  line-height: 1.5;
}

.ted-mentoria {
  color: #fff;
  background-color: #d40e5c;
}

.ted-mentoria__grid {
  flex-flow: column;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  margin-bottom: 44px;
  display: flex;
}

.ted-mentoria__item {
  background-color: #ffffff1f;
  border: 1px solid #fff3;
  border-radius: 14px;
  padding: 28px 26px;
}

.ted-mentoria__h3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 800;
}

.ted-mentoria__p {
  color: #fbe2ec;
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
}

.ted-bonus__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  display: grid;
}

.ted-bonus__card {
  background-color: #fff;
  border: 1px solid #ece3d6;
  border-radius: 14px;
  padding: 34px 28px 30px;
  box-shadow: 0 6px 30px #0000000a;
}

.ted-bonus__card.is-exclusive {
  text-align: left;
  background-color: #6b0c29;
  background-image: linear-gradient(100deg, #5a0b21 0%, #8b0e37 42%, #b90e4e 100%);
  border: 1.5px solid #d9b26ad9;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 230px 1fr;
  align-items: center;
  gap: 44px;
  width: 100%;
  margin-top: 24px;
  padding: 34px 44px 34px 34px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 16px 44px #5a0b2147;
}

.ted-bonus__tag {
  color: #d40e5c;
  border: 1.5px solid #d40e5c;
  border-radius: 999px;
  margin-top: 10px;
  margin-bottom: 18px;
  padding: 6px 16px;
  font-size: 13px;
  font-weight: 800;
  display: inline-block;
}

.ted-bonus__tag.is-exclusive {
  color: #5a0b21;
  letter-spacing: 1.2px;
  background-color: #ebcb8e;
  border: 1px solid #ebcb8e;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 6px 15px;
  font-size: 11px;
}

.ted-bonus__h3 {
  color: #333132;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 800;
}

.ted-bonus__h3.is-exclusive {
  color: #fff;
  letter-spacing: -.3px;
  margin-bottom: 12px;
  font-family: Georgia, serif;
  font-size: 31px;
  font-weight: 500;
}

.ted-bonus__p {
  color: #5d5d5d;
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
}

.ted-bonus__p.is-exclusive {
  color: #ffffffd1;
  max-width: 560px;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  line-height: 1.6;
}

.ted-prof__grid {
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  display: grid;
}

.ted-prof__card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #ece3d6;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  gap: 22px;
  padding: 28px;
  display: grid;
  box-shadow: 0 6px 30px #0000000a;
}

.ted-prof__img {
  object-fit: cover;
  background-color: #00000012;
  border-radius: 10px;
  flex-shrink: 0;
  height: 100px;
  overflow: hidden;
}

.ted-prof__name {
  color: #333132;
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 19px;
  font-weight: 800;
}

.ted-prof__crm {
  color: #d40e5c;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 13px;
  font-weight: 700;
}

.ted-prof__bio {
  color: #5d5d5d;
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.ted-titulo-doc {
  background-color: #f1e8dc;
}

.ted-titulo-doc__grid {
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  align-items: center;
  gap: 60px;
  display: grid;
}

.ted-h2-accent {
  color: #333132;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Georgia, serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.12;
}

.ted-img-placeholder {
  background-color: #00000012;
  border-radius: 14px;
  width: 100%;
}

.ted-img-placeholder.is-exclusive {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  background-color: #ffffff14;
}

.ted-mentoria__header {
  text-align: center;
  margin-bottom: 48px;
}

.ted-mentoria__footer {
  background-color: #0000001f;
  border-radius: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  padding: 26px 32px;
  display: flex;
}

.ted-btn-round {
  color: #d40e5c;
  letter-spacing: .6px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 999px;
  padding: 15px 28px;
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
  display: inline-block;
}

.ted-p-dark {
  color: #5d5d5d;
  margin: 0;
  font-size: 19px;
  line-height: 1.55;
}

.ted-mentoria__footer-bar {
  background-color: #0000001f;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
  padding: 26px 32px;
  display: flex;
}

.ted-mentoria__prof {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  gap: 18px;
  display: flex;
}

.ted-prof-name {
  color: #fff;
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 17px;
  font-weight: 800;
}

.ted-prof-role {
  color: #fbe2ec;
  margin: 0;
  font-size: 14px;
}

.ted-comp__footer-note {
  color: #777;
  border-top: 1px solid #d8d8d8;
  margin-top: auto;
  padding-top: 18px;
  font-size: 14.5px;
  line-height: 1.5;
}

.ted-narrativa__quote {
  color: #fff;
  margin-top: 18px;
  margin-bottom: 0;
  font-family: Georgia, serif;
  font-size: 26px;
  font-style: italic;
  line-height: 1.3;
}

.ted-narrativa__quote-accent {
  color: #d40e5c;
}

.ted-btn-white {
  color: #d40e5c;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 6px;
  margin-top: 24px;
  padding: 14px 28px;
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
  display: inline-block;
}

.ted-box_texto {
  border-radius: var(--frame-work-use-test---border-radius--xlarge) var(--frame-work-use-test---border-radius--xlarge) var(--frame-work-use-test---border-radius--xlarge) 0px;
  background-color: var(--frame-work-use-test---interactive--primary-color);
  width: 350px;
  padding: 20px;
  position: absolute;
  inset: -3% -2% auto auto;
}

.div-block-346 {
  position: relative;
}

.ted_span-magenta {
  color: var(--frame-work-use-test---interactive--primary-color);
  font-style: italic;
}

.ted-cronograma {
  background-color: #f1e8dc;
  background-image: repeating-linear-gradient(90deg, #785a3c0a 0 1px, #0000 1px 8px);
}

.ted-cronograma__inner {
  text-align: center;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 40px;
}

.ted-cronograma__h2 {
  color: #333132;
  margin-top: 0;
  margin-bottom: 26px;
  font-family: Georgia, serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
}

.div-block-347 {
  grid-column-gap: var(--frame-work-use-test---spacing--xhuge);
  grid-row-gap: var(--frame-work-use-test---spacing--xhuge);
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.trataform, .display-none.cmg26f-hidden, .display-none.easd26f-hidden, .display-none.isbd26f-hidden, .display-none.mapaten26f-hidden, .display-none.tegoe26f-hidden, .display-none.app26f-hidden, .display-none.cbn26f-hidden, .display-none.tepsi26f-hidden {
  display: none;
}

.cp-navbar {
  z-index: 100;
  background-color: #032b47f2;
  border-bottom: 1px solid #ffffff1f;
  justify-content: space-between;
  align-items: center;
  padding: 16px 32px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.cp-navbar__logo {
  color: #fff;
  letter-spacing: .04em;
  font-size: 1.15rem;
  font-weight: 700;
  text-decoration: none;
}

.cp-navbar__cta {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #e8006d;
  border-radius: 3px;
  padding: 10px 22px;
  font-size: .8rem;
  font-weight: 700;
  text-decoration: none;
}

.cp-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0072bb;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a3aee7c081eb2969dacc426_18d419d0-lp_10000001hc0q400000001o.avif");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 120px 32px 80px;
  display: flex;
  overflow: hidden;
}

.cp-hero__inner {
  grid-column-gap: 24px;
  grid-template-rows: 423px;
  grid-template-columns: 52% 41%;
  grid-auto-rows: 0;
  align-self: flex-start;
  place-items: start stretch;
  gap: 48px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
}

.cp-hero__eyebrow {
  color: #fff;
  letter-spacing: .16em;
  text-transform: uppercase;
  background-color: #ffffff26;
  border: 1px solid #fff6;
  border-radius: 17px;
  margin-bottom: 28px;
  padding: 8px 16px;
  font-size: .72rem;
  font-weight: 700;
  display: inline-block;
}

.cp-hero__title {
  color: #fff;
  font-size: var(--frame-work-use-test---headers-sizing--hero-m);
  font-weight: 700;
  line-height: 1.12;
}

.cp-hero__sub {
  color: #d0ebfa;
  max-width: 480px;
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-s);
  line-height: var(--frame-work-use-test---headers-sizing--hero-xs);
  margin-top: 10px;
  margin-bottom: 40px;
}

.cp-btn-primary {
  color: #fff;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #e8006d;
  border-radius: 3px;
  padding: 14px 32px;
  font-size: .85rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.cp-btn-outline {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff6;
  border-radius: 3px;
  padding: 14px 28px;
  font-size: .85rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
}

.cp-cursos {
  background-color: #fff;
  padding: 96px 32px;
}

.cp-courses-grid {
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  gap: 24px;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
}

.cp-course-card {
  background-color: #fff;
  border: 1px solid #0072bb26;
  border-radius: 6px;
  flex-direction: column;
  padding: 28px;
  display: flex;
  overflow: hidden;
}

.cp-course-card__tag {
  color: var(--_apps---charts--chart-1-dark);
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0072bb1a;
  border: 1px solid #0072bb66;
  border-radius: 2px;
  margin-bottom: 16px;
  padding: 4px 10px;
  font-size: .62rem;
  font-weight: 700;
  display: inline-block;
}

.cp-course-card__title {
  color: #0a2540;
  margin-bottom: 10px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.25;
}

.cp-course-card__desc {
  color: #2c5570;
  margin-bottom: 16px;
  font-size: .85rem;
  line-height: 1.65;
}

.cp-course-card__footer {
  border-top: 1px solid #0072bb1a;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding-top: 20px;
  display: flex;
}

.cp-btn-card {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #e8006d;
  border-radius: 3px;
  padding: 10px 18px;
  font-size: .75rem;
  font-weight: 700;
  text-decoration: none;
}

.cp-diferenciais {
  background-color: #0072bb;
  padding: 96px 32px;
}

.cp-diff-grid {
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 24px;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
}

.cp-diff-card {
  background-color: #ffffff1a;
  border: 1px solid #ffffff12;
  border-radius: 6px;
  padding: 32px 28px;
}

.cp-diff-card__icon {
  margin-bottom: 20px;
  font-size: 2rem;
  display: block;
}

.cp-diff-card__title {
  color: #fff;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 700;
}

.cp-diff-card__text {
  color: #ffffffd9;
  font-size: .83rem;
  line-height: 1.65;
}

.cp-cta-section {
  text-align: center;
  background-color: #fff;
  padding: 96px 32px;
}

.cp-cta-box {
  background-color: #0072bb0a;
  border: 1px solid #e8006d33;
  border-radius: 8px;
  max-width: 720px;
  margin: 0 auto;
  padding: 72px 48px;
}

.cp-footer-somos {
  color: #fff;
  background-color: #e8006d;
  padding: 56px 32px;
}

.cp-footer-bottom {
  color: #ffffffb3;
  background-color: #005fa0;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 24px 32px;
  font-size: .75rem;
  display: flex;
}

.cp-section-header {
  max-width: 1200px;
  margin: 0 auto;
}

.cp-section-eyebrow {
  color: var(--afya);
  letter-spacing: .18em;
  -webkit-text-stroke-color: #e87aaea3;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: .7rem;
  font-weight: 700;
  display: inline-block;
}

.cp-section-title {
  color: #fff;
  margin-bottom: 16px;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.cp-section-title--dark {
  color: #0a2540;
}

.cp-hero__actions {
  flex-wrap: wrap;
  gap: 14px;
  display: flex;
}

.cp-hero__showcase {
  background-color: #0000;
  border: none;
  border-radius: 0;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
}

.cp-showcase__label {
  color: #e8006d;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-size: .68rem;
  font-weight: 600;
  display: block;
}

.cp-showcase__items {
  flex-direction: column;
  gap: 14px;
  display: flex;
}

.cp-showcase__item {
  background-color: #0072bb4d;
  border: 1px solid #ffffff14;
  border-radius: 4px;
  align-items: center;
  gap: 14px;
  padding: 12px 14px;
  display: flex;
}

.cp-showcase__badge {
  color: #e8006d;
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #e8006d26;
  border-radius: 2px;
  padding: 3px 8px;
  font-size: .62rem;
  font-weight: 700;
}

.cp-white-title {
  color: #fff;
  margin-bottom: 16px;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.2;
}

.cp-white-sub {
  color: #ffffffd9;
  max-width: 600px;
  font-size: 1rem;
  line-height: 1.7;
}

.cp-diff-icon {
  margin-bottom: 20px;
  font-size: 2rem;
  display: block;
}

.cp-diff-h3 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 700;
}

.cp-diff-p {
  color: #ffffffd9;
  font-size: .83rem;
  line-height: 1.65;
}

.cp-cursos-header {
  max-width: 1200px;
  margin: 0 auto;
}

.cp-cursos-eyebrow {
  color: #e8006d;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: .7rem;
  font-weight: 700;
  display: block;
}

.cp-cursos-h2 {
  color: #0a2540;
  margin-bottom: 16px;
  font-size: 2.4rem;
  font-weight: 700;
}

.cp-cursos-sub {
  color: #2c5570;
  max-width: 580px;
  font-size: 1rem;
  line-height: 1.7;
}

.endocrinopapers-body {
  color: #fff;
  background-color: #1a0828;
  font-family: Inter, sans-serif;
  overflow-x: hidden;
}

.ep-navbar {
  z-index: 100;
  background-color: #1a0828;
  border-bottom: 1px solid #c8005a33;
  justify-content: space-between;
  align-items: center;
  padding: 16px 32px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.ep-navbar-logo {
  color: #fff;
  letter-spacing: .04em;
  font-size: 1.15rem;
  font-weight: 600;
  text-decoration: none;
}

.ep-teal {
  color: #00b8c8;
}

.ep-navbar-cta {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #e8006d;
  border-radius: 3px;
  padding: 10px 22px;
  font-size: .8rem;
  font-weight: 700;
  text-decoration: none;
}

.ep-hero {
  background-color: #1a0828;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 120px 32px 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ep-hero-content {
  z-index: 2;
  text-align: center;
  max-width: 800px;
  position: relative;
}

.ep-hero-badge {
  color: #e8006d;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #c8005a26;
  border: 1px solid #c8005a66;
  border-radius: 20px;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  padding: 6px 16px;
  font-size: .75rem;
  font-weight: 600;
  display: inline-flex;
}

.ep-hero-title {
  color: #fff;
  margin-bottom: 20px;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.15;
}

.ep-pink {
  color: #e8006d;
}

.ep-hero-subtitle {
  color: #ffffffe0;
  max-width: 600px;
  margin: 0 auto 36px;
  font-size: 1.1rem;
  line-height: 1.7;
}

.ep-hero-btns {
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  display: flex;
}

.ep-btn-primary {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #e8006d;
  border-radius: 4px;
  padding: 14px 32px;
  font-size: .9rem;
  font-weight: 700;
  text-decoration: none;
}

.ep-btn-outline {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #ffffff59;
  border-radius: 4px;
  padding: 14px 32px;
  font-size: .9rem;
  font-weight: 700;
  text-decoration: none;
}

.ep-section {
  background-color: #1a0828;
  padding: 80px 32px;
}

.ep-section-alt {
  background-color: #160620;
  padding: 80px 32px;
}

.ep-container {
  max-width: 1100px;
  margin: 0 auto;
}

.ep-section-label {
  color: #00b8c8;
  text-align: center;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: .7rem;
  font-weight: 700;
}

.ep-section-title {
  color: #fff;
  text-align: center;
  margin-bottom: 12px;
  font-size: 2.2rem;
  font-weight: 700;
}

.ep-section-desc {
  color: #ffffffd9;
  text-align: center;
  max-width: 600px;
  margin: 0 auto 48px;
  font-size: 1rem;
}

.ep-stats-grid {
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin-top: 48px;
  display: grid;
}

.ep-stat-card {
  text-align: center;
  background-color: #2a0e3f;
  border: 1px solid #ffffff1f;
  border-radius: 12px;
  padding: 28px 20px;
}

.ep-stat-number {
  color: #e8006d;
  margin-bottom: 8px;
  font-size: 2.4rem;
  font-weight: 800;
  line-height: 1.1;
}

.ep-stat-label {
  color: #ffffffd9;
  font-size: .85rem;
  line-height: 1.4;
}

.ep-portfolio-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: 28px;
  margin-top: 48px;
  display: grid;
}

.ep-card {
  background-color: #2a0e3f;
  border: 1px solid #ffffff14;
  border-radius: 16px;
  transition: all .3s;
  overflow: hidden;
}

.ep-card-header {
  border-bottom: 1px solid #ffffff12;
  padding: 28px 28px 20px;
}

.ep-card-tag {
  color: #00b8c8;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #00b8c826;
  border-radius: 3px;
  margin-bottom: 14px;
  padding: 4px 12px;
  font-size: .65rem;
  font-weight: 700;
  display: inline-block;
}

.ep-card-title {
  color: #fff;
  margin-bottom: 10px;
  font-size: 1.25rem;
  font-weight: 700;
}

.ep-card-desc {
  color: #ffffffd1;
  font-size: .9rem;
  line-height: 1.6;
}

.ep-card-body {
  padding: 20px 28px 28px;
}

.ep-card-cta {
  color: #fff;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #e8006d;
  border-radius: 4px;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  font-size: .8rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.ep-testimonials-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 48px;
  display: grid;
}

.ep-testimonial-card {
  background-color: #2a0e3f;
  border: 1px solid #ffffff14;
  border-radius: 14px;
  padding: 28px;
}

.ep-testimonial-text {
  color: #ffffffe6;
  margin-bottom: 20px;
  font-size: .95rem;
  font-style: italic;
  line-height: 1.7;
}

.ep-testimonial-author {
  color: #e8006d;
  font-size: .85rem;
  font-weight: 700;
}

.ep-faq-list {
  flex-direction: column;
  gap: 12px;
  max-width: 800px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ep-faq-item {
  background-color: #2a0e3f;
  border: 1px solid #ffffff26;
  border-radius: 10px;
  overflow: hidden;
}

.ep-faq-question {
  color: #fff;
  cursor: pointer;
  padding: 18px 24px;
  font-size: .95rem;
  font-weight: 600;
}

.ep-faq-answer {
  color: #ffffffd9;
  padding: 0 24px 18px;
  font-size: .9rem;
  line-height: 1.7;
}

.ep-footer {
  background-color: #0f0118;
  border-top: 1px solid #c8005a33;
  padding: 60px 32px 32px;
}

.ep-footer-grid {
  grid-template-columns: 1.5fr 1fr 1fr;
  gap: 48px;
  margin-bottom: 48px;
  display: grid;
}

.ep-footer-brand {
  color: #fff;
  margin-bottom: 14px;
  font-size: 1.2rem;
  font-weight: 700;
}

.ep-footer-text {
  color: #ffffffbf;
  margin-bottom: 8px;
  font-size: .85rem;
  line-height: 1.7;
}

.ep-footer-col-title {
  color: #00b8c8;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: .7rem;
  font-weight: 700;
}

.ep-footer-contact {
  color: #fffc;
  margin-bottom: 8px;
  font-size: .82rem;
  line-height: 1.5;
}

.ep-footer-bottom {
  color: #ffffff80;
  text-align: center;
  border-top: 1px solid #ffffff14;
  padding-top: 24px;
  font-size: .78rem;
}

.div-block-348 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-349 {
  flex-flow: column;
  display: flex;
}

.div-block-350 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ep2-navbar {
  z-index: 100;
  background-color: #1a0828f2;
  border-bottom: 1px solid #c8005a40;
  justify-content: space-between;
  align-items: center;
  column-gap: 24px;
  padding: 16px 32px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.ep2-navbar-logo {
  color: #fff;
  letter-spacing: .04em;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.ep2-navbar-logo-span {
  color: #00b8c8;
  font-weight: 700;
}

.ep2-navbar-cta {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #e8006d;
  border-radius: 3px;
  padding: 10px 22px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.ep2-hero {
  background-color: #1a0828;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a3956739c22ef2951f77581_54566917-kv-pag-endo_10000001e30u001m000028.avif");
  background-position: 100% 100%;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  padding: 120px 48px 80px;
  display: flex;
}

.ep2-hero-inner {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ep2-hero-content {
  grid-column-gap: var(--frame-work-use-test---spacing--medium);
  grid-row-gap: var(--frame-work-use-test---spacing--medium);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  display: flex;
}

.ep2-hero-eyebrow {
  color: #00b8c8;
  letter-spacing: .2em;
  text-transform: uppercase;
  background-color: #00b8c82e;
  border: 1px solid #00b8c84d;
  border-radius: 17px;
  padding: 6px 12px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.ep2-hero-title {
  color: #fff;
  font-size: var(--frame-work-use-test---headers-sizing--hero-m);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.15;
}

.ep2-hero-title-em {
  color: #e8006d;
  font-style: italic;
}

.ep2-hero-sub {
  color: #ffffffbf;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 17px;
  line-height: 1.7;
}

.ep2-hero-btns {
  flex-wrap: wrap;
  gap: 16px;
  display: flex;
}

.ep2-btn-primary {
  color: #fff;
  letter-spacing: .05em;
  background-color: #e8006d;
  border-radius: 4px;
  padding: 14px 28px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.ep2-btn-outline {
  color: #fff;
  letter-spacing: .05em;
  background-color: #0000;
  border: 1px solid #fff6;
  border-radius: 4px;
  padding: 14px 28px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.ep2-hero-img-placeholder {
  aspect-ratio: 4 / 3;
  color: #ffffff4d;
  text-align: center;
  background-color: #ffffff0d;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a3956739c22ef2951f77581_54566917-kv-pag-endo_10000001e30u001m000028.avif");
  background-position: 0 0;
  border: 2px dashed #00b8c84d;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.ep2-statsbar {
  background-color: #032b47;
  border-top: 1px solid #c8005a4d;
  border-bottom: 1px solid #c8005a4d;
  padding: 24px 48px;
}

.ep2-statsbar-inner {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr;
  justify-content: space-around;
  align-items: center;
  gap: 0;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ep2-stat-item {
  text-align: center;
}

.ep2-stat-value {
  color: #e8006d;
  letter-spacing: -.01em;
  font-size: 28px;
  font-weight: 800;
  line-height: 1;
}

.ep2-stat-label {
  color: #fff9;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.3;
}

.ep2-stat-divider {
  background-color: #ffffff1a;
  width: 1px;
  height: 40px;
}

.ep2-cursos {
  background-color: #fff;
  padding: 80px 48px;
}

.ep2-section-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.ep2-section-header {
  text-align: center;
  margin-bottom: 56px;
}

.ep2-section-title {
  color: #160820;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 800;
}

.ep2-courses-grid {
  grid-column-gap: var(--frame-work-use-test---spacing--xxlarge);
  grid-row-gap: var(--frame-work-use-test---spacing--xxlarge);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ep2-card {
  background-color: #fff;
  border: 1px solid #e8e0f0;
  border-radius: 8px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.ep2-card.is-promo {
  border: 1px solid #e8c55a;
  transition: box-shadow .25s, transform .25s;
  box-shadow: 0 0 0 1px #d4af374d, 0 6px 20px #d4af3729;
}

.ep2-card.is-promo:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 0 1px #d4af378c, 0 10px 28px #d4af3747;
}

.ep2-card-dual {
  background-color: #fff;
  border: 1px solid #e8e0f0;
  border-radius: 8px;
  grid-column: span 3;
  overflow: hidden;
}

.ep2-card-header {
  border-bottom: 1px solid #f0e8f8;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px 12px;
  display: flex;
}

.ep2-card-tag {
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 700;
}

.ep2-tag-teal {
  color: #007a87;
  background-color: #00b8c826;
}

.ep2-tag-orange {
  color: #006bb8;
  background-color: #e678001f;
}

.ep2-tag-green {
  color: #063;
  background-color: #00a0501f;
}

.ep2-tag-mauve {
  color: #6b2e8a;
  background-color: #823ca01f;
}

.ep2-tag-blue {
  color: #0040a0;
  background-color: #0050c81a;
}

.ep2-tag-pink {
  color: #b0004c;
  background-color: #e8006d1a;
}

.ep2-card-num {
  color: #1a082826;
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
}

.ep2-card-body {
  flex-direction: column;
  flex: 1;
  gap: 12px;
  padding: 20px 20px 16px;
  display: flex;
}

.ep2-card-name {
  color: #1a0828;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.ep2-card-desc {
  color: #5a4a6a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.6;
}

.ep2-card-highlights {
  flex-direction: column;
  gap: 4px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 16px;
  display: flex;
}

.ep2-card-highlight-item {
  color: #3a2a4a;
  font-size: 12px;
  line-height: 1.5;
}

.ep2-card-footer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  border-top: 1px solid #f0e8f8;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding: 16px 20px;
  display: flex;
}

.ep2-price-from {
  color: #8a7a9a;
  letter-spacing: .05em;
  font-size: 10px;
  display: block;
}

.ep2-price-value {
  color: #1a0828;
  font-size: 15px;
  font-weight: 700;
}

.ep2-btn-card {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #e8006d;
  border-radius: 3px;
  padding: 8px 16px;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

.ep2-diferenciais {
  background-color: #1a0828;
  padding: 80px 48px;
}

.ep2-diff-section-title {
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.ep2-diff-section-sub {
  color: #fff9;
  max-width: 600px;
  margin: 12px auto 0;
  font-size: 15px;
  line-height: 1.6;
}

.ep2-diff-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  display: grid;
}

.ep2-diff-card {
  background-color: #ffffff0a;
  border: 1px solid #c8005a33;
  border-radius: 8px;
  padding: 28px 24px;
}

.ep2-diff-icon {
  margin-bottom: 16px;
  font-size: 32px;
}

.ep2-diff-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 700;
}

.ep2-diff-text {
  color: #ffffffa6;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.6;
}

.ep2-cta {
  text-align: center;
  background-color: #f8f0ff;
  padding: 80px 48px;
}

.ep2-cta-eyebrow {
  color: #e8006d;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.ep2-cta-title {
  color: #1a0828;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.ep2-cta-sub {
  color: #5a4a6a;
  max-width: 520px;
  margin: 16px auto 0;
  font-size: 16px;
  line-height: 1.6;
}

.ep2-cta-btns {
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-top: 32px;
  display: flex;
}

.ep2-btn-cta-outline {
  color: #1a0828;
  letter-spacing: .05em;
  background-color: #0000;
  border: 1px solid #1a08284d;
  border-radius: 4px;
  padding: 14px 28px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.ep2-footer-somos {
  background-color: #d31c5b;
  padding: 64px 48px 0;
}

.ep2-footer-somos-inner {
  grid-template-columns: 1fr 1fr;
  gap: 64px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ep2-footer-logo {
  color: #fff;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 400;
}

.ep2-footer-text {
  color: var(--_apps---colors--secondary);
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 13px;
  line-height: 1.7;
}

.ep2-footer-col-title {
  color: #e8006d;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
}

.ep2-footer-contact {
  color: #ffffffa6;
  margin-bottom: 8px;
  font-size: 13px;
  line-height: 1.4;
}

.ep2-footer-bottom {
  background-color: #060010;
  border-top: 1px solid #ffffff14;
  padding: 20px 48px;
}

.ep2-footer-bottom-inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ep2-footer-bottom-logo {
  color: #ffffffb3;
  font-size: 14px;
  font-weight: 400;
}

.ep2-footer-links {
  gap: 20px;
  display: flex;
}

.ep2-footer-link {
  color: #ffffff73;
  font-size: 12px;
  text-decoration: none;
}

.ep2-footer-cnpj {
  color: #ffffff4d;
  margin-top: 4px;
  font-size: 11px;
}

.ep2-dual-inner {
  grid-template-columns: 1fr 1px 1fr;
  gap: 0;
  display: grid;
}

.ep2-dual-half {
  flex-direction: column;
  padding: 20px 24px;
  display: flex;
}

.ep2-dual-divider {
  background-color: #f0e8f8;
  width: 1px;
}

.ep2-diff-title-h2 {
  color: var(--frame-work-use-test---neutrals--white);
}

.image-637 {
  box-sizing: border-box;
  clear: none;
  text-align: left;
  vertical-align: baseline;
  border-radius: 0;
  display: block;
  position: static;
}

.cp-navbar-1 {
  z-index: 100;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #005fa0f2;
  border-bottom: 1px solid #ffffff1f;
  justify-content: space-between;
  align-items: center;
  padding: 16px 32px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.cp-navbar__logo-1 {
  color: #fff;
  letter-spacing: .04em;
  font-family: Playfair Display, serif;
  font-size: 1.15rem;
  font-weight: 700;
  text-decoration: none;
}

.cp-navbar__cta-1 {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #e8006d;
  border-radius: 3px;
  padding: 10px 22px;
  font-size: .8rem;
  font-weight: 700;
  text-decoration: none;
  transition: background .2s;
}

.cp-footer-somos-1 {
  background-color: #e8006d;
  padding: 36px 32px;
}

.cp-footer-somos-inner {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2px 1fr;
  align-items: stretch;
  gap: 40px;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
}

.cp-footer-divider {
  background-color: #ffffff40;
  align-self: stretch;
  display: none;
}

.cp-footer-divider.esc26-footer-divider {
  background-color: #fff9;
  border-radius: 2px;
  align-self: stretch;
  width: 100%;
  display: block;
}

.cp-footer-somos-top {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.cp-footer-somos-title {
  color: #ffffffd9;
  font-family: Inter, sans-serif;
  font-size: .9rem;
  font-weight: 400;
}

.cp-footer-somos-brand {
  color: #fff;
  font-family: Playfair Display, serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.cp-footer-somos-text {
  color: #ffffffe6;
  font-family: Inter, sans-serif;
  font-size: .82rem;
  line-height: 1.75;
}

.cp-footer-vendas-title {
  color: #ffffffe6;
  font-family: Inter, sans-serif;
  font-size: .82rem;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.cp-footer-vendas-heading {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-bottom: 28px;
  display: flex;
}

.cp-footer-whatsapp-icon {
  background-color: #fff3;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 1.4rem;
  display: flex;
}

.cp-footer-contacts {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  gap: 8px;
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  display: flex;
}

.cp-footer-warning {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ffffff1a;
  border-radius: 4px;
  align-items: flex-start;
  padding: 12px 14px;
  display: flex;
}

.cp-footer-warning-icon {
  flex-shrink: 0;
  margin-top: 1px;
  font-size: 1rem;
}

.cp-footer-warning-text {
  color: #ffffffe6;
  font-family: Inter, sans-serif;
  font-size: .75rem;
  line-height: 1.5;
}

.cp-footer-bottom-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #eaf5ff;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px 32px;
  display: flex;
}

.cp-footer-bottom-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.cp-footer-bottom-logo {
  color: #111;
  letter-spacing: .01em;
  font-family: Inter, sans-serif;
  font-size: .95rem;
  font-weight: 700;
  text-decoration: none;
}

.cp-footer-bottom-links {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.cp-footer-bottom-right {
  color: #777;
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: .72rem;
  line-height: 1.6;
}

.cp-hero__img-placeholder {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 680px;
  height: 100%;
  margin-bottom: -60px;
  display: flex;
  position: relative;
}

.cp-hero__img-box {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  aspect-ratio: 4 / 5;
  background-image: linear-gradient(135deg, #005fa066, #0085d433);
  border: 2px dashed #ffffff40;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 680px;
  display: flex;
}

.cp-hero__img-icon {
  opacity: .5;
  font-size: 3rem;
}

.cp-hero__img-label {
  color: #ffffff80;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: .75rem;
  font-weight: 600;
}

.cp-cta__box {
  background-color: #0072bb0a;
  border: 1px solid #e8006d33;
  border-radius: 8px;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 48px;
  position: relative;
  overflow: hidden;
}

.cp-cta__title {
  color: #0a2540;
  margin-bottom: 18px;
  font-family: Playfair Display, serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.cp-cta__sub {
  color: #2c5570;
  text-align: center;
  max-width: 580px;
  margin-bottom: 36px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  line-height: 1.7;
}

.cp-cta__actions {
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px;
  display: flex;
}

.cp-cta__btn-primary {
  color: #fff;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #e8006d;
  border-radius: 3px;
  align-items: center;
  padding: 14px 32px;
  font-size: .85rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.cp-cta__btn-outline {
  color: #0a2540;
  letter-spacing: .04em;
  background-color: #0000;
  border: 1px solid #0072bb66;
  border-radius: 3px;
  padding: 14px 28px;
  font-size: .85rem;
  font-weight: 500;
  text-decoration: none;
}

.text-span-19 {
  font-size: var(--frame-work-use-test---headers-sizing--hero-xl);
  font-weight: 700;
  line-height: 1.2;
}

.text-block-149, .bold-text-28 {
  font-size: 15px;
}

.text-block-150 {
  font-family: Nunito Sans, sans-serif;
  font-size: 8px;
  font-weight: 700;
}

.bold-text-29 {
  font-size: 15px;
}

.bold-text-30 {
  color: #fff;
}

.paragraph-64 {
  color: var(--_apps---sidebar--sidebar-accent-dark);
}

.image-638 {
  vertical-align: baseline;
  flex: 1;
  order: 0;
  align-self: flex-start;
}

.image-638.mobile {
  object-fit: contain;
}

.text-block-151 {
  -webkit-text-stroke-color: #fff;
}

.text-block-152 {
  font-family: var(--text-body);
  color: var(--_apps---sidebar--sidebar-accent-dark);
  font-weight: 400;
}

.text-block-153 {
  color: var(--frame-work-use-test---neutrals--gray60);
  margin-top: -84px;
}

.text-block-154 {
  color: var(--frame-work-use-test---neutrals--gray60);
  margin-top: -86px;
  padding-left: 26px;
}

.text-span-20 {
  text-decoration: none;
}

.teem26__topbar {
  z-index: 60;
  background: linear-gradient(95deg, #15abbe 0%, #3c86b0 38%, #d11c6b 78%, #e5176a 100%);
  padding: 0;
  position: sticky;
  top: 0;
  box-shadow: 0 4px 18px -8px #241e2a66;
}

.teem26__topbar-row {
  justify-content: flex-start;
  align-items: center;
  max-width: 1180px;
  height: 58px;
  margin: 0 auto;
  padding: 0 72px;
  display: flex;
}

.teem26__logo {
  color: #fff;
  letter-spacing: -.01em;
  align-items: baseline;
  gap: .16em;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 23px;
  font-weight: 800;
  display: flex;
}

.teem26__logo-brand {
  color: #fff;
  font-size: 23px;
  font-weight: 700;
}

.teem26__logo-endo {
  opacity: .95;
  color: #fff;
  font-weight: 600;
}

.teem26__hero {
  color: #fff;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.teem26__hero-bg-img {
  z-index: 0;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.teem26__hero-inner {
  z-index: 2;
  max-width: 1180px;
  margin: 0 auto;
  padding: 54px 72px 72px;
  position: relative;
}

.teem26__hero-top {
  text-align: center;
}

.teem26__badge-star {
  color: #241e2a;
  background: #fff;
  border-radius: 999px;
  align-items: center;
  gap: 10px;
  padding: 11px 22px;
  font-size: 15px;
  font-weight: 700;
  display: inline-flex;
  box-shadow: 0 14px 34px -14px #00000080;
}

.teem26__hero-h1 {
  color: #fff;
  text-align: center;
  letter-spacing: -.015em;
  text-shadow: 0 3px #0000001a, 0 14px 34px #00000052;
  max-width: 720px;
  margin: 26px auto 0;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 58px;
  font-weight: 800;
  line-height: 1.04;
}

.teem26__hero-lead {
  color: #fffffff0;
  text-align: center;
  max-width: 640px;
  margin: 22px auto 0;
  font-size: 18px;
}

.teem26__gift {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: #ffffff29;
  border: 1px solid #fff6;
  border-radius: 18px;
  max-width: 760px;
  margin: 34px auto 0;
  padding: 8px;
  box-shadow: 0 24px 60px -26px #0000008c;
}

.teem26__gift-inner {
  color: #241e2a;
  background: #fffffff5;
  border-radius: 13px;
  align-items: center;
  gap: 24px;
  padding: 22px 30px;
  display: flex;
}

.teem26__gift-t {
  color: #241e2a;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.teem26__apres {
  max-width: 1180px;
  margin: 0 auto;
  padding: 76px 72px;
}

.teem26__apres-grid {
  grid-column-gap: var(--frame-work-use-test---spacing--xxhuge);
  grid-row-gap: var(--frame-work-use-test---spacing--xxhuge);
  grid-template-columns: 1.02fr 1fr;
  align-items: center;
  display: grid;
}

.teem26__apres-kv {
  position: relative;
}

.teem26__apres-kv-img {
  z-index: 1;
  filter: drop-shadow(0 26px 40px #0006);
  width: 100%;
  height: auto;
  position: relative;
}

.teem26__apres-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 38px;
  display: block;
  position: relative;
}

.teem26__apres-h2 {
  color: #fff;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.15;
}

.teem26__apres-p {
  color: #ffffffeb;
  max-width: 50ch;
  margin-top: 16px;
  font-size: 16.5px;
}

.teem26__valid-note {
  color: #ffffffdb;
  margin-top: 22px;
  font-size: 15px;
}

.teem26__btn-reg {
  color: #b81056;
  letter-spacing: .06em;
  text-transform: uppercase;
  background: #fff;
  border-radius: 10px;
  align-items: center;
  gap: 11px;
  margin-top: 24px;
  padding: 16px 32px;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 14.5px;
  font-weight: 800;
  display: inline-flex;
  box-shadow: 0 18px 36px -14px #00000080;
}

.teem26__participar {
  background: linear-gradient(#fff6f2 0%, #fcede6 100%);
  padding: 84px 72px 80px;
}

.teem26__sec-head {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 46px;
}

.teem26__sec-h2 {
  color: #241e2a;
  letter-spacing: -.02em;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.1;
}

.teem26__sec-p {
  color: #5a525f;
  margin-top: 16px;
  font-size: 17px;
}

.teem26__pcards {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
  max-width: 1000px;
  margin: 0 auto;
  display: grid;
}

.teem26__pcard {
  background: #fff;
  border: 1px solid #f1dcd3;
  border-radius: 22px;
  padding: 34px 34px 36px;
  box-shadow: 0 18px 50px -18px #241e2a47;
}

.teem26__pcard-head {
  margin-bottom: 24px;
}

.teem26__pcard-h3 {
  color: #241e2a;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.22;
}

.teem26__pcard-sub {
  color: #6b6470;
  margin-top: 6px;
  font-size: 14.5px;
}

.teem26__manual-list {
  color: #46404d;
  white-space: pre-line;
  font-size: 15.5px;
  line-height: 1.8;
}

.teem26__steps-list {
  color: #46404d;
  white-space: pre-line;
  font-size: 15px;
  line-height: 1.8;
}

.teem26__ctaband {
  text-align: center;
  background: #fff;
  border-top: 1px solid #f1dcd3;
  padding: 64px 72px;
}

.teem26__ctaband-h2 {
  color: #241e2a;
  max-width: 680px;
  margin: 0 auto;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 27px;
  font-weight: 800;
  line-height: 1.25;
}

.teem26__btn-send {
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  background: linear-gradient(#2bae3f, #1e8f30);
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  margin-top: 30px;
  padding: 20px 46px;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 16px;
  font-weight: 800;
  display: inline-flex;
  box-shadow: 0 20px 40px -16px #1e8f30b3;
}

.teem26__inspira {
  background: linear-gradient(#fcede6, #fbe3da);
  padding: 80px 72px;
}

.teem26__insp-grid {
  grid-template-rows: auto;
  grid-template-columns: .92fr 1.08fr;
  align-items: center;
  gap: 52px;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
}

.teem26__insp-photo {
  border: 5px solid #fff;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  min-height: 420px;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 30px 80px -28px #b4105657;
}

.teem26__insp-h2 {
  color: #241e2a;
  letter-spacing: -.01em;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.16;
}

.teem26__insp-p {
  color: #544c5a;
  margin-top: 18px;
  font-size: 17px;
}

.teem26__hl-row {
  color: #46404d;
  background: #fff;
  border: 1px solid #f1dcd3;
  border-radius: 14px;
  align-items: center;
  gap: 14px;
  margin-top: 14px;
  padding: 16px 20px;
  font-size: 15.5px;
  display: flex;
}

.teem26__footer {
  color: #fff;
  background: linear-gradient(118deg, #e5176a 0%, #d11c6b 36%, #7c4e9c 64%, #15abbe 100%);
  padding: 70px 72px 0;
}

.teem26__foot-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1.1fr 1fr;
  grid-template-areas: ".";
  gap: 56px;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
}

.teem26__foot-mark {
  color: #fff;
  margin: 2px 0 18px;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.05;
}

.teem26__foot-about-label {
  color: #fff;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.teem26__foot-p {
  color: #ffffffe6;
  margin-top: 12px;
  font-size: 14.5px;
  line-height: 1.6;
}

.teem26__foot-stat {
  background: #ffffff24;
  border: 1px solid #ffffff42;
  border-radius: 14px;
  align-items: center;
  gap: 12px;
  margin-top: 22px;
  padding: 14px 20px;
  display: inline-flex;
}

.teem26__foot-stat-n {
  color: #fff;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.teem26__foot-stat-l {
  color: #ffffffe6;
  max-width: 200px;
  font-size: 13.5px;
  line-height: 1.35;
}

.teem26__foot-sales-title {
  color: #fff;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.teem26__sales-list {
  color: #ffffffeb;
  white-space: pre-line;
  margin-top: 20px;
  font-size: 14.5px;
  line-height: 2;
}

.teem26__foot-warn {
  color: #ffe0ec;
  max-width: 380px;
  margin-top: 24px;
  font-size: 13px;
  line-height: 1.5;
}

.teem26__foot-legal {
  border-top: 1px solid #fff3;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  max-width: 1180px;
  margin: 0 auto;
  padding: 24px 72px 34px;
  display: flex;
}

.teem26__foot-logo {
  color: #fff;
  font-family: Plus Jakarta Sans, Inter, sans-serif;
  font-size: 19px;
  font-weight: 800;
}

.teem26__foot-legal-links {
  gap: 24px;
  display: flex;
}

.teem26__foot-link {
  color: #ffffffe6;
  background: none;
  padding: 0;
  font-size: 13.5px;
}

.teem26__foot-corp {
  color: #ffffffd1;
  text-align: right;
  font-size: 12.5px;
  line-height: 1.5;
}

.text-block-155 {
  color: #f5a8e6;
}

.teem26__list-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.teem26__list-item.centered {
  justify-content: flex-start;
  align-items: center;
}

.teem26__list {
  padding-left: 0;
  list-style-type: none;
}

.teem26__list-icon {
  aspect-ratio: 1;
  background-color: var(--_apps---colors--primary);
  background-image: linear-gradient(141deg, var(--_apps---sidebar--sidebar-accent-dark), #fff0);
  width: 36px;
  height: 36px;
  color: var(--white);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  font-weight: 800;
  display: flex;
}

.teem26__list-item_header {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-xs);
  text-transform: uppercase;
  font-weight: 600;
}

.teem26__card-title {
  grid-column-gap: var(--frame-work-use-test---spacing--small);
  grid-row-gap: var(--frame-work-use-test---spacing--small);
  display: flex;
}

.teem26__card-ico {
  aspect-ratio: 1;
  background-color: var(--_apps---colors--primary);
  background-image: linear-gradient(118deg, var(--_apps---sidebar--sidebar-accent-dark), #fff0);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.teem26__card-img {
  max-width: 48px;
}

.text-span-21 {
  background-image: linear-gradient(90deg, var(--_apps---sidebar--sidebar-accent-dark), var(--_apps---colors--primary));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.teem26__list-icon-light {
  aspect-ratio: 1;
  width: 36px;
  height: 36px;
  color: var(--_apps---colors--primary-dark);
  background-color: #d31c5b40;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  font-weight: 800;
  display: flex;
}

.text-block-156 {
  color: var(--white);
}

.collapse_btn-icon-open {
  display: none;
}

.teem27__h2-2 {
  color: #b9174f;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.15;
}

.collapse_btn {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  background-color: #ec198d14;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.collapse_content-slot {
  min-width: 0;
  min-height: 0;
}

.spacer-component-4 {
  width: 100%;
  height: .125rem;
}

.spacer-component-4.medium-3 {
  height: 1rem;
}

.collapse_title-slot {
  min-width: 0;
  min-height: 0;
}

.collapse_content {
  transition: max-height .4s;
  overflow: hidden;
}

.heading-style-component-8 {
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 3rem;
  line-height: 1.2;
}

.heading-style-component-8.tiny {
  letter-spacing: normal;
  font-size: 1.4rem;
}

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

.collapse_item {
  border: 1px solid var(--_apps---colors--primary);
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  margin-bottom: 1rem;
  padding: 1.5rem;
  display: flex;
}

.icon-component-5 {
  aspect-ratio: 1;
  object-fit: contain;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 100%;
  height: 100%;
}

.div-block-353 {
  background-color: var(--_apps---colors--destructive);
  background-image: linear-gradient(94deg, black 81%, var(--_apps---charts--chart-5-dark) 100%, #f1f1f1 100%, white);
}

.empty-state-hidden {
  display: none;
}

.myform-2 {
  text-align: center;
  flex-direction: column;
  display: block;
}

.button-dropdown-icon-wrapper-4 {
  position: absolute;
  top: 50%;
  transform: translate(10%, -50%);
}

.button-text-6 {
  pointer-events: none;
}

.button-link-layer-5 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.button-primary-9 {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  color: #fff;
  text-align: center;
  background-color: #d31c5b;
  border: 1px solid #d31c5b;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: .75rem 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: color .2s, border-color .2s, background-color .2s cubic-bezier(.509, .007, .25, 1);
  display: inline-flex;
  position: relative;
}

.button-primary-9:hover {
  background-color: #801137;
  border-color: #801137;
}

.button-primary-9.secondary-43 {
  background-color: #0057b7;
  border-color: #0057b7;
}

.button-primary-9.secondary-43:hover {
  background-color: #001d42;
  border-color: #001d42;
}

.success-message-5 {
  color: #001d42;
  background-color: #0000;
}

.content_form-2 {
  padding: 1rem;
}

.icon-1x1-small-7 {
  color: #d31c5b;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.heading-style-component-9 {
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: 3rem;
  line-height: 1.2;
}

.heading-style-component-9.extra-small-5 {
  letter-spacing: normal;
  font-size: 1.5rem;
}

.button-dropdown-btn-4 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: -1px;
}

.form-wrap-4 {
  margin-bottom: 0;
}

.form-field-label-9 {
  z-index: 10;
  color: #151515;
  background-color: #fff;
  border-radius: 12px;
  margin-top: -9px;
  margin-left: 10px;
  padding: 3px 10px;
  line-height: 14px;
  display: inline-block;
  position: absolute;
}

.content_popup-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding: .5rem;
  display: grid;
  overflow: hidden;
}

.button-dropdown-wrapper-4 {
  width: 24px;
}

.navigation_configuration-4 {
  position: absolute;
  inset: 0%;
}

.custom-element {
  position: relative;
}

.button-icon-right-5 {
  pointer-events: none;
  position: relative;
  top: -1px;
}

.field-wrap-4 {
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.button-icon-left-5 {
  pointer-events: none;
  position: relative;
  top: -1px;
}

.image-component-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.image-component-img.cover-1-1-2 {
  aspect-ratio: 1;
}

.image-component-img.contain-auto-2 {
  aspect-ratio: auto;
  object-fit: contain;
  height: 100%;
}

.checkbox-label-16 {
  white-space: normal;
  font-size: 10px;
  line-height: 16px;
}

.visible_mobile {
  display: none;
}

.button-dropdown-4 {
  position: static;
}

.button-dropdown-slot-4 {
  color: #262626;
  white-space: nowrap;
  flex-flow: column;
  padding: .5rem;
  font-weight: 400;
  display: flex;
}

.spacer-component-5 {
  width: 100%;
  height: .125rem;
}

.spacer-component-5.large {
  height: 1.25rem;
}

.spacer-component-5.xlarge {
  height: 1.5rem;
}

.image-component {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.image-component.contain-auto {
  align-items: stretch;
}

.icon-component-6 {
  aspect-ratio: 1;
  object-fit: contain;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 100%;
  height: 100%;
}

.navigation_link-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  max-width: 44ch;
  padding: .75rem;
  display: inline-flex;
  position: relative;
}

.navigation_link-4:hover {
  color: #d31c5b;
  background-color: #fafafa;
}

.button-dropdown-content-4 {
  border-radius: 6px;
}

.button-dropdown-content-4.w--open {
  z-index: 902;
  background-color: #f6f6f6;
  inset: 100% auto auto -1px;
  transform: translate(0, 1px);
  box-shadow: 0 2px 2px #0000001a;
}

.button_primary-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #d31c5b;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .75rem 1.25rem;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.button_primary-2:hover {
  background-color: #021f42;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.stickybanner_wrapper {
  z-index: 10;
  position: sticky;
  top: 84px;
  overflow: hidden;
}

.stickybanner_close-mobile {
  background-color: #fff;
  border-radius: 4px;
  padding: .25rem;
  display: none;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.icon-component-7 {
  aspect-ratio: 1;
  object-fit: contain;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 100%;
  height: 100%;
}

.hidden-code {
  display: none;
}

.button-dropdown-wrapper-5 {
  width: 24px;
}

.button-icon-left-6 {
  pointer-events: none;
  position: relative;
  top: -1px;
}

.button-dropdown-slot-5 {
  color: #262626;
  white-space: nowrap;
  flex-flow: column;
  padding: .5rem;
  font-weight: 400;
  display: flex;
}

.button-link-layer-6 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.icon-1x1-small-8 {
  color: #d31c5b;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.countdown_helper {
  color: #000;
  margin-bottom: 0;
  font-size: .75rem;
}

.button-dropdown-btn-5 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: -1px;
}

.button-primary-10 {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  color: #fff;
  text-align: center;
  background-color: #d31c5b;
  border: 1px solid #d31c5b;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: .75rem 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: color .2s, border-color .2s, background-color .2s cubic-bezier(.509, .007, .25, 1);
  display: inline-flex;
  position: relative;
}

.button-primary-10:hover {
  background-color: #801137;
  border-color: #801137;
}

.button-primary-10.outlined-primary-15 {
  color: #d31c5b;
  background-color: #fff;
  border: 1px solid #d31c5b;
}

.button-primary-10.outlined-primary-15:hover {
  color: #fff;
  background-color: #801137;
  border-color: #801137;
}

.stickybanner_cd-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.button-icon-right-6 {
  pointer-events: none;
  position: relative;
  top: -1px;
}

.button-dropdown-5 {
  position: static;
}

.navigation_configuration-5 {
  position: absolute;
  inset: 0%;
}

.stickybanner_countdown-item {
  z-index: 1;
  background-color: #fff;
  background-image: linear-gradient(221deg, #f0f0f0, #fff);
  border: 2px solid #e8e8e8;
  border-radius: 12px;
  width: 62px;
  max-width: 250px;
  padding: .5rem .25rem;
}

.button-dropdown-content-5 {
  border-radius: 6px;
}

.button-dropdown-content-5.w--open {
  z-index: 902;
  background-color: #f6f6f6;
  inset: 100% auto auto -1px;
  transform: translate(0, 1px);
  box-shadow: 0 2px 2px #0000001a;
}

.button-dropdown-icon-wrapper-5 {
  position: absolute;
  top: 50%;
  transform: translate(10%, -50%);
}

.button-text-7 {
  pointer-events: none;
}

.stickybanner_image {
  max-width: 162px;
}

.stickybanner_main {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.stickybanner_text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.cowntdown_number {
  font-size: 1.5rem;
  line-height: 1;
}

.stickybanner_component {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.icon-component-8 {
  aspect-ratio: 1;
  object-fit: contain;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 100%;
  height: 100%;
}

.navigation_link-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  max-width: 44ch;
  padding: .75rem;
  display: inline-flex;
  position: relative;
}

.navigation_link-5:hover {
  color: #d31c5b;
  background-color: #fafafa;
}

.text-block-157 {
  color: #fff;
  font-size: 20px;
}

.dermato-header {
  background-color: #fffcfa;
  border-bottom: 1px solid #f0e2d9;
  justify-content: space-between;
  align-items: center;
  padding: 22px 48px;
  display: flex;
}

.dermato-header__logo {
  width: auto;
  height: 44px;
  display: block;
}

.dermato-header__badge {
  align-items: center;
  gap: 8px;
  display: flex;
}

.dermato-header__dot {
  background-color: #c4145a;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  display: inline-block;
}

.dermato-header__label {
  color: #8a7a70;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.dermato-hero {
  background-color: #fffcfa;
  padding: 0 48px;
  position: relative;
}

.dermato-hero__grid {
  grid-template-columns: 1.15fr .85fr;
  align-items: stretch;
  max-width: 1320px;
  min-height: 82vh;
  margin: 0 auto;
  display: grid;
}

.dermato-hero__left {
  flex-direction: column;
  justify-content: center;
  gap: 26px;
  padding: 56px 40px 56px 0;
  display: flex;
}

.dermato-hero__eyebrow {
  align-items: center;
  gap: 12px;
  display: flex;
}

.dermato-hero__eyebrow-accent {
  color: #c4145a;
  font-family: Fraunces, serif;
  font-size: 15px;
  font-style: italic;
}

.dermato-hero__eyebrow-line {
  background-color: #e7d6cb;
  flex: 1;
  max-width: 64px;
  height: 1px;
  display: block;
}

.dermato-hero__eyebrow-label {
  border: 1px solid var(--_apps---colors--background);
  color: var(--_apps---colors--muted-foreground);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.dermato-hero__title {
  color: #2b2320;
  letter-spacing: -.01em;
  margin: 0;
  font-family: Fraunces, serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.05;
}

.dermato-hero__lead-holder {
  max-width: 480px;
}

.dermato-hero__sub {
  color: #7a6a60;
  max-width: 460px;
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
}

.dermato-hero__actions {
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
  margin-top: 6px;
  display: flex;
}

.dermato-hero__date {
  flex-direction: column;
  line-height: 1.25;
  display: flex;
}

.dermato-hero__date-main {
  color: #2b2320;
  font-family: Fraunces, serif;
  font-size: 17px;
  font-weight: 600;
}

.dermato-hero__date-sub {
  color: #9c8c82;
  font-size: 13px;
}

.dermato-hero__speaker {
  border-top: 1px solid #f0e2d9;
  align-items: center;
  gap: 12px;
  max-width: 440px;
  margin-top: 10px;
  padding-top: 20px;
  display: flex;
}

.dermato-hero__speaker-photo {
  object-fit: cover;
  object-position: top center;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  box-shadow: 0 0 0 3px #fffcfa, 0 0 0 4px #c4145a;
}

.dermato-hero__speaker-info {
  line-height: 1.3;
}

.dermato-hero__speaker-name {
  color: #2b2320;
  font-size: 14px;
  font-weight: 700;
}

.dermato-hero__speaker-role {
  color: #9c8c82;
  font-size: 12.5px;
}

.dermato-hero__visual {
  border-radius: 28px;
  justify-content: center;
  align-items: flex-end;
  min-height: 420px;
  margin: 32px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dermato-hero__visual-bg {
  object-fit: cover;
  object-position: 70% center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.dermato-hero__visual-badge {
  z-index: 2;
  background-color: #fffcfae6;
  border-radius: 999px;
  align-items: center;
  padding: 10px 18px;
  display: inline-flex;
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.dermato-hero__visual-badge-text {
  color: #c4145a;
  font-family: Fraunces, serif;
  font-size: 15px;
  font-weight: 600;
}

.dermato-hero__lead {
  color: #4a3e36;
  border-left: 2px solid #c4145a;
  padding-left: 18px;
  font-size: 18px;
  line-height: 1.55;
}

.dermato-intro {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a4bc4568b2934b193e9a55e_magnific__fazer-um-key-visual-para-o-evento-dermato-em-alta-__70539%201.avif");
  background-position: 50%;
  background-size: cover;
  padding: 96px 48px;
  position: relative;
}

.dermato-intro__grid {
  grid-template-rows: auto;
  grid-template-columns: .42fr 1fr;
  align-items: start;
  gap: 48px;
  max-width: 1160px;
  margin: 0 auto;
  display: grid;
  position: relative;
}

.dermato-intro__image-col {
  justify-content: flex-start;
  display: flex;
}

.dermato-intro__image {
  width: 100%;
  max-width: 340px;
  height: auto;
  display: block;
}

.dermato-intro__content {
  flex-direction: column;
  gap: 20px;
  padding-top: 8px;
  display: flex;
}

.dermato-intro__eyebrow {
  color: #c4145a;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.dermato-intro__title {
  color: #2b2320;
  max-width: 640px;
  margin: 0;
  font-family: Fraunces, serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.1;
}

.dermato-intro__lead-holder {
  max-width: 560px;
}

.dermato-intro__stats {
  grid-template-columns: repeat(2, minmax(180px, 1fr));
  gap: 14px;
  max-width: 560px;
  margin-top: 10px;
  display: grid;
}

.dermato-intro__stat {
  background-color: #fbeff3;
  border-radius: 16px;
  flex-direction: column;
  gap: 6px;
  padding: 18px;
  display: flex;
}

.dermato-intro__stat--alt {
  background-color: #f7f1ec;
}

.dermato-intro__stat-num {
  color: #c4145a;
  font-family: Fraunces, serif;
  font-size: 22px;
  font-weight: 600;
}

.dermato-intro__stat-num--dark {
  color: #2b2320;
}

.dermato-intro__stat-label {
  color: #5a4c43;
  font-size: 13px;
  line-height: 1.4;
}

.dermato-intro__cta-holder {
  margin-top: 6px;
}

.dermato-form {
  background-color: #2b2320;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a357b9d0bf5c79b64e2f808_background_dermato-dark-texture.png");
  background-position: 50%;
  background-size: cover;
  padding: 96px 48px;
  position: relative;
  overflow: hidden;
}

.dermato-form__grid {
  grid-template-rows: auto;
  grid-template-columns: .85fr 1fr;
  align-items: center;
  gap: 56px;
  max-width: 1080px;
  margin: 0 auto;
  display: grid;
  position: relative;
}

.dermato-form__info {
  color: #fff;
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.dermato-form__eyebrow {
  color: #c4145a;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.dermato-form__title {
  margin: 0;
  font-family: Fraunces, serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.12;
}

.dermato-form__desc {
  color: #ffffffa6;
  max-width: 380px;
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.dermato-form__speaker-note {
  background-color: #ffffff0f;
  border-radius: 16px;
  align-items: center;
  gap: 14px;
  max-width: 360px;
  margin-top: 12px;
  padding: 16px 18px;
  display: flex;
}

.dermato-form__speaker-photo {
  object-fit: cover;
  object-position: top center;
  border-radius: 50%;
  width: 44px;
  height: 44px;
}

.dermato-form__speaker-text {
  color: #ffffffbf;
  font-size: 13.5px;
  line-height: 1.4;
}

.dermato-form__card {
  background-color: #fffcfa;
  border-radius: 20px;
  flex-direction: column;
  gap: 14px;
  padding: 32px;
  display: flex;
  box-shadow: 0 30px 60px #00000059;
}

.dermato-form__fields {
  flex-direction: column;
  gap: 13px;
  display: flex;
}

.dermato-form__field {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.dermato-form__field-label {
  color: #5a4c43;
  font-size: 12.5px;
  font-weight: 700;
}

.dermato-form__field-input {
  color: #2b2320;
  background-color: #fff;
  border: 1px solid #e4d6ce;
  border-radius: 10px;
  padding: 13px 14px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
}

.dermato-form__submit {
  color: #fff;
  cursor: pointer;
  background-color: #c4145a;
  border: none;
  border-radius: 999px;
  width: 100%;
  margin-top: 6px;
  padding: 16px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.dermato-form__footnote {
  color: #b0a199;
  text-align: center;
  margin: 2px 0 0;
  font-size: 11.5px;
}

.dermato-prog {
  background-color: #fff;
  padding: 96px 48px;
}

.dermato-prog__wrap {
  flex-direction: column;
  gap: 36px;
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
}

.dermato-prog__header {
  border-bottom: 1px solid #f0e2d9;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 12px;
  padding-bottom: 20px;
  display: flex;
}

.dermato-prog__title {
  color: #2b2320;
  max-width: 640px;
  margin: 0;
  font-family: Fraunces, serif;
  font-size: 32px;
  font-weight: 600;
}

.dermato-prog__tag {
  color: #9c8c82;
  letter-spacing: .04em;
  font-size: 13px;
  font-weight: 700;
}

.dermato-prog__card {
  background-color: #fbeff3;
  border-radius: 22px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.5fr .9fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.dermato-prog__date-col {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 6px;
  padding: 36px;
  display: flex;
}

.dermato-prog__date-num {
  color: #c4145a;
  font-family: Fraunces, serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 1;
}

.dermato-prog__date-time {
  color: #5a4c43;
  font-size: 14px;
  font-weight: 600;
}

.dermato-prog__badge {
  color: #fff;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #c4145a;
  border-radius: 999px;
  margin-top: 14px;
  padding: 7px 14px;
  font-size: 11px;
  font-weight: 800;
  display: inline-block;
}

.dermato-prog__desc-col {
  border-left: 1px solid #f3dde7;
  border-right: 1px solid #f3dde7;
  flex-direction: column;
  justify-content: center;
  gap: 14px;
  padding: 36px;
  display: flex;
}

.dermato-prog__desc-text {
  color: #5a4c43;
  margin: 0;
  font-size: 15.5px;
  line-height: 1.6;
}

.dermato-prog__photo {
  object-fit: cover;
  object-position: top center;
  width: 100%;
  height: 100%;
  min-height: 220px;
}

.dermato-sobre {
  background-color: #f7f1ec;
  padding: 96px 48px;
  position: relative;
}

.dermato-sobre__grid {
  z-index: 3;
  max-width: 1080px;
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  align-items: center;
  gap: 48px;
  margin: 0 auto;
  display: grid;
  position: relative;
}

.dermato-sobre__text {
  flex-direction: column;
  gap: 14px;
  display: flex;
}

.dermato-sobre__eyebrow {
  color: #c4145a;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.dermato-sobre__title {
  margin: 0;
  font-family: Fraunces, serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.1;
}

.dermato-sobre__desc {
  margin: 0;
  font-size: 16px;
  line-height: 1.65;
}

.dermato-sobre__stat-row {
  border-top: 1px solid #e7d9cd;
  align-items: center;
  gap: 16px;
  margin-top: 14px;
  padding-top: 20px;
  display: flex;
}

.dermato-sobre__stat-num {
  color: #c4145a;
  font-family: Fraunces, serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 1;
}

.dermato-sobre__stat-text {
  max-width: 260px;
  font-size: 13.5px;
  line-height: 1.5;
}

.dermato-sobre__team {
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
  display: grid;
}

.dermato-sobre__card {
  background-color: #fff;
  border-radius: 16px;
  padding: 20px 22px;
}

.dermato-sobre__card-name {
  color: #2b2320;
  font-family: Fraunces, serif;
  font-size: 16px;
  font-style: italic;
}

.dermato-cta {
  padding: 96px 48px;
  position: relative;
  overflow: hidden;
}

.dermato-cta__bg {
  object-fit: cover;
  object-position: center 30%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.dermato-cta__overlay {
  background-color: #2b2320bf;
  position: absolute;
  inset: 0;
}

.dermato-cta__content {
  grid-template-rows: auto;
  grid-template-columns: 1.3fr .7fr;
  align-items: center;
  gap: 24px;
  max-width: 900px;
  margin: 0 auto;
  display: grid;
  position: relative;
}

.dermato-cta__text {
  flex-direction: column;
  gap: 14px;
  display: flex;
}

.dermato-cta__title {
  margin: 0;
  font-family: Fraunces, serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.12;
}

.dermato-cta__sub {
  margin: 0;
  font-size: 15px;
}

.dermato-cta__cta-holder {
  justify-content: flex-end;
  display: flex;
}

.dermato-footer {
  background-color: #2b2320;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 40px 48px;
  display: flex;
}

.dermato-footer__copy {
  color: #ffffff8c;
  font-size: 13px;
}

.dermato-footer__links {
  flex-wrap: wrap;
  gap: 24px;
  display: flex;
}

.dermato-footer__link {
  color: #ffffffb3;
  font-size: 13px;
}

.image-639 {
  margin-bottom: -50px;
  position: relative;
}

.div-block-354 {
  border: 2px solid var(--_apps---colors--popover);
  border-radius: 4px;
  box-shadow: 0 2px 8px #0003;
}

.text-block-158 {
  color: var(--_apps---colors--primary);
}

.div-block-355 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.ten-live-field__input-2 {
  color: #fff;
  background-color: #0c0a1e;
  border: 1px solid #ffffff2e;
  border-radius: 8px;
  width: 100%;
  padding: 13px 16px;
  font-size: 15px;
}

.div-block-356 {
  color: #3a3330;
}

.bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-content {
  z-index: 1;
  position: relative;
}

.desafios_card-copy {
  height: 100%;
  padding: var(--frame-work-use-test---spacing--large) var(--frame-work-use-test---spacing--xxlarge);
  grid-column-gap: var(--frame-work-use-test---spacing--xsmall);
  grid-row-gap: var(--frame-work-use-test---spacing--xsmall);
  border-radius: var(--frame-work-use-test---border-radius--xlarge);
  background-color: var(--light-grey);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.gpoc_wrap {
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.gpoc_section-navy {
  color: #fff;
  background-color: #0e2841;
  background-image: linear-gradient(155deg, #0e2841 0%, #0d2338 40%, #081826 100%);
  padding-top: 30px;
  padding-bottom: 76px;
  overflow: hidden;
}

.gpoc_section-white {
  background-color: #fff;
  padding-top: 76px;
  padding-bottom: 76px;
}

.gpoc_section-gray {
  background-color: #f4f6f9;
  padding-top: 76px;
  padding-bottom: 76px;
}

.gpoc_nav {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 52px;
  display: flex;
}

.gpoc_brand {
  align-items: center;
  gap: 12px;
  display: flex;
}

.gpoc_brand-logo {
  width: 44px;
  height: 44px;
}

.gpoc_brand-title {
  color: #fff;
  letter-spacing: .15em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 900;
}

.gpoc_brand-sub {
  color: #43c3c4;
  letter-spacing: .13em;
  font-size: 10.5px;
  font-weight: 800;
}

.gpoc_nav-handle {
  color: #e6487e;
  font-size: 13.5px;
  font-style: italic;
  font-weight: 700;
}

.gpoc_hero-grid {
  grid-template-rows: auto;
  grid-template-columns: 1.06fr .94fr;
  align-items: center;
  gap: 56px;
  display: grid;
}

.gpoc_pill {
  color: #fff;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d40754;
  border-radius: 999px;
  margin-bottom: 18px;
  padding: 5px 13px;
  font-size: 11.5px;
  font-weight: 900;
  display: inline-block;
}

.gpoc_h1 {
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 20px;
  font-size: clamp(34px, 4.2vw, 48px);
  font-weight: 900;
  line-height: 1.12;
}

.gpoc_lead-hero {
  color: #ffffffc7;
  max-width: 62ch;
  margin-bottom: 26px;
  font-size: 18.5px;
}

.gpoc_ticks {
  grid-template-columns: 1fr;
  gap: 11px;
  margin-bottom: 32px;
  display: grid;
}

.gpoc_tick {
  color: #ffffffdb;
  font-size: 15.5px;
}

.gpoc_author {
  align-items: center;
  gap: 14px;
  display: flex;
}

.gpoc_avatar-wrap {
  background-image: linear-gradient(150deg, #d40754 8%, #7b3fa0 52%, #2b5a9c 96%);
  border-radius: 999px;
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  padding: 3px;
}

.gpoc_avatar-img {
  object-fit: cover;
  border-radius: 999px;
  width: 100%;
  height: 100%;
}

.gpoc_author-name {
  color: #fff;
  font-size: 17px;
  font-weight: 900;
}

.gpoc_author-handle {
  color: #d40754;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
}

.gpoc_hero-side {
  flex-direction: column;
  gap: 24px;
  display: flex;
}

.gpoc_mock {
  flex-flow: column;
  align-items: flex-end;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gpoc_mock-img {
  border-left: 5px solid #ffffff29;
  border-radius: 6px 12px 12px 6px;
  width: 100%;
  box-shadow: 0 30px 80px #0e284147;
}

.gpoc_badge {
  color: #fff;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #d40754;
  border-radius: 999px;
  margin-bottom: 10px;
  padding: 9px 17px;
  font-size: 12px;
  font-weight: 900;
  display: inline-block;
}

.gpoc_form-title {
  color: #0e2841;
  margin-bottom: 5px;
  font-size: 19px;
  font-weight: 800;
}

.gpoc_form-sub {
  color: #a4a3a4;
  margin-bottom: 19px;
  font-size: 13.5px;
}

.gpoc_field {
  margin-bottom: 13px;
}

.gpoc_field-label {
  color: #0e2841;
  margin-bottom: 6px;
  font-size: 12.5px;
  font-weight: 800;
  display: block;
}

.gpoc_field-input {
  color: #14213d;
  background-color: #f4f6f9;
  border: 1.5px solid #e8e8e8;
  border-radius: 11px;
  width: 100%;
  margin-bottom: 13px;
  padding: 14px 15px;
  font-size: 15.5px;
}

.gpoc_legal {
  color: #a4a3a4;
  margin-top: 13px;
  font-size: 11.5px;
  line-height: 1.5;
}

.gpoc_btn {
  color: #fff;
  text-align: center;
  background-color: #d40754;
  border: none;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 17px 26px;
  font-size: 17px;
  font-weight: 900;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 26px #d4075457;
}

.gpoc_btn.gpoc_btn-auto {
  width: auto;
  margin-top: 26px;
  padding: 18px 44px;
  display: inline-flex;
}

.claude_default-section {
  z-index: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.claude_default-section.haze {
  background-color: var(--frame-work-use-test---neutrals--gray05);
}

.claude_padding-global {
  padding-left: 24px;
  padding-right: 24px;
}

.claude_content-wrapper {
  z-index: 3;
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.gpoc_eyebrow {
  color: #206973;
  letter-spacing: .19em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: 900;
}

.gpoc_h2 {
  color: #14213d;
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-size: clamp(27px, 3.4vw, 40px);
  font-weight: 800;
  line-height: 1.12;
}

.gpoc_lead-body {
  color: #4a5a72;
  max-width: 62ch;
  margin-bottom: 38px;
  font-size: 18.5px;
}

.gpoc_grid3 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 22px;
  display: grid;
}

.gpoc_box {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 16px;
  padding: 26px;
  box-shadow: 0 10px 34px #0e28411a;
}

.gpoc_box.gpoc_box-teal {
  background-color: #d9f2f3;
  border-color: #0000;
}

.gpoc_box.gpoc_box-warn {
  background-color: #fbae4021;
  border-color: #fbae4073;
}

.gpoc_box-num {
  color: #d40754;
  letter-spacing: .1em;
  margin-bottom: 9px;
  font-size: 12px;
  font-weight: 900;
}

.gpoc_box-title {
  color: #0e2841;
  margin-bottom: 8px;
  font-size: 19px;
  font-weight: 800;
}

.gpoc_box-text {
  color: #5a6a80;
  font-size: 14.5px;
}

.gpoc_previews {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 18px;
  display: grid;
}

.gpoc_preview-img {
  border: 1px solid #e8e8e8;
  border-radius: 10px;
  width: 100%;
  box-shadow: 0 10px 34px #0e28411a;
}

.gpoc_caption {
  color: #a4a3a4;
  margin-top: 22px;
  font-size: 13.5px;
}

.gpoc_grid2 {
  grid-template-columns: 1fr 1fr;
  gap: 22px;
  display: grid;
}

.gpoc_list-line {
  color: #14213d;
  margin-bottom: 10px;
  font-size: 16.5px;
}

.gpoc_faq {
  max-width: 790px;
  margin-left: auto;
  margin-right: auto;
}

.gpoc_faq-item {
  border-bottom: 1px solid #e8e8e8;
  padding-top: 19px;
  padding-bottom: 19px;
}

.gpoc_faq-q {
  color: #0e2841;
  cursor: pointer;
  font-size: 16.5px;
  font-weight: 800;
}

.gpoc_faq-a {
  color: #5a6a80;
  margin-top: 11px;
  font-size: 15px;
}

.gpoc_center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.gpoc_cta-lead {
  color: #ffffffc2;
  max-width: 62ch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 18.5px;
}

.gpoc_eyebrow-pink {
  color: #43c3c4;
  letter-spacing: .19em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: 900;
}

.gpoc_footer {
  color: #ffffff80;
  background-color: #081826;
  padding-top: 36px;
  padding-bottom: 36px;
  font-size: 12.5px;
}

.gpoc_footer-row {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 22px;
  display: flex;
}

.gpoc_footer-link {
  color: #43c3c4;
  text-decoration: none;
}

.hidden_fields {
  display: none;
}

.lp-tep-e-header {
  z-index: 500;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffffe6;
  padding-top: 18px;
  padding-bottom: 18px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.lp-tep-e-header_row {
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  display: flex;
}

.lp-tep-e-header_logo {
  align-items: center;
  gap: 8px;
  font-size: 1.1rem;
  font-weight: 700;
  display: flex;
}

.lp-tep-e-header_nav {
  align-items: center;
  gap: 28px;
  display: flex;
}

.lp-tep-e-header_nav-link {
  color: #332a3d;
  font-size: .9rem;
  font-weight: 600;
  text-decoration: none;
}

.lp-tep-e-header_cta-slot {
  align-items: center;
  gap: 16px;
  display: flex;
}

.lp-tep-e-hero {
  background-color: #fbf8f6;
  padding-top: 140px;
  padding-bottom: 80px;
}

.lp-tep-e-hero_grid {
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  gap: 64px;
  display: grid;
}

.lp-tep-e-eyebrow {
  color: var(--frame-work-use-test---interactive--primary-color);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: .8rem;
  font-weight: 700;
}

.lp-tep-e-hero_title {
  margin-bottom: 20px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.15;
}

.lp-tep-e-hero_text {
  color: #4c4759;
  max-width: 520px;
  margin-bottom: 32px;
  font-size: 1.1rem;
}

.lp-tep-e-trust-row {
  border-top: 1px solid #e4e0ea;
  grid-template-columns: 1fr 1fr;
  gap: 14px 28px;
  margin-top: 36px;
  padding-top: 24px;
  display: grid;
}

.lp-tep-e-trust-item {
  font-size: .88rem;
  font-weight: 700;
}

.lp-tep-e-hero_visual {
  aspect-ratio: 4 / 4.4;
  background-color: var(--black);
  color: #fffc;
  text-align: center;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 40px;
  font-weight: 700;
  display: flex;
}

.lp-tep-e-hero_cta-slot {
  margin-bottom: 8px;
}

.lp-tep-e-brand-logo {
  width: 140px;
  height: auto;
}

.tep2027-header {
  z-index: 500;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #fffcf8bf;
  border-bottom: 1px solid #c9974b2e;
  height: 76px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 8px 32px #3a0e330f;
}

.tep2027-header__container {
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.tep2027-logo {
  flex-shrink: 0;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  display: flex;
}

.tep2027-logo__img {
  width: auto;
  height: 32px;
}

.tep2027-nav {
  align-items: center;
  display: flex;
}

.tep2027-nav__list {
  gap: 28px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.tep2027-nav__link {
  color: #4c4759;
  font-size: 14.7px;
  font-weight: 600;
  text-decoration: none;
}

.tep2027-header-cta {
  align-items: center;
  gap: 16px;
  display: flex;
}

.tep2027-menu-toggle {
  background-color: #0000;
  border-style: none;
  width: 44px;
  height: 44px;
  display: none;
}

.tep2027-hero {
  background-color: #0000;
  background-image: linear-gradient(#fff9f4 0%, #fdf1f5 55%, #fbeadb 100%);
  padding-top: 72px;
  padding-bottom: 16px;
  position: relative;
  overflow: hidden;
}

.tep2027-hero__container {
  z-index: 1;
  grid-template-columns: 1.05fr .95fr;
  align-items: start;
  gap: 48px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
  position: relative;
}

.tep2027-hero-copy {
  max-width: 580px;
}

.tep2027-eyebrow {
  color: #d40e5c;
  text-align: center;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 12.5px;
  font-weight: 700;
}

.tep2027-hero-title {
  color: #1f1a2e;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.15;
}

.tep2027-hero-text {
  color: #4c4759;
  max-width: 520px;
  margin-bottom: 24px;
  font-size: 18px;
}

.tep2027-hero-actions {
  margin-bottom: 0;
}

.tep2027-hero-microcopy {
  color: #6e6879;
  margin-bottom: 24px;
  font-size: 13.6px;
}

.tep2027-trust-row {
  border-top: 1px solid #e4e0ea;
  grid-template-columns: repeat(2, auto);
  gap: 14px 28px;
  padding-top: 24px;
  display: grid;
}

.tep2027-trust-item {
  color: #1f1a2e;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.tep2027-hero-art {
  color: #fff;
  background-color: #0000;
  background-image: none;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.tep2027-hero-card-top {
  opacity: .8;
  justify-content: space-between;
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.tep2027-hero-product-name {
  letter-spacing: .02em;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 800;
}

.tep2027-hero-pill-grid {
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 20px;
  display: grid;
}

.tep2027-hero-pill {
  background-color: #ffffff14;
  border: 1px solid #e6b46e40;
  border-radius: 12px;
  flex-direction: column;
  gap: 4px;
  padding: 14px;
  display: flex;
}

.tep2027-hero-pill__strong {
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.tep2027-hero-pill__span {
  opacity: .75;
  font-size: 12px;
}

.tep2027-hero-platform {
  color: #1f1a2e;
  background-color: #fff;
  border-radius: 14px;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 16px;
  display: flex;
  box-shadow: 0 12px 28px -12px #1c103340;
}

.tep2027-hero-platform__strong {
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 700;
  display: block;
}

.tep2027-hero-platform__span {
  color: #6e6879;
  font-size: 11.5px;
}

.tep2027-hero-platform-bars {
  align-items: flex-end;
  gap: 5px;
  height: 34px;
  display: flex;
}

.tep2027-hero-bar {
  background-color: #d9a55a;
  border-radius: 3px 3px 0 0;
  width: 8px;
  height: 60%;
}

.tep2027-section-pad {
  padding-top: 56px;
  padding-bottom: 56px;
}

.tep2027-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.tep2027-dores {
  background-color: #fffdfb;
}

.tep2027-section-head {
  margin-bottom: 40px;
}

.tep2027-section-title {
  color: #1f1a2e;
  text-align: center;
  max-width: 780px;
  margin: 0 auto 12px;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
}

.tep2027-section-lede {
  color: #4c4759;
  text-align: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
}

.tep2027-bento {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  display: grid;
}

.tep2027-bento-item {
  background-color: #fff;
  border: 1px solid #c9974b33;
  border-radius: 20px;
  padding: 28px;
  position: relative;
  box-shadow: 0 1px 2px #1c10330a, 0 24px 48px -20px #d40e5c2e;
}

.tep2027-bento-item--featured {
  color: #fff;
  background-image: linear-gradient(155deg, #3a0e33 0%, #7a1146 55%, #c2185b 130%);
  border-color: #e6b46e59;
  flex-direction: column;
  grid-row: 1 / 3;
  justify-content: center;
  display: flex;
  box-shadow: 0 1px 2px #1c10330f, 0 32px 56px -20px #7a114673;
}

.tep2027-obj-icon {
  background-color: #fbeadb;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  margin-bottom: 16px;
  display: flex;
}

.tep2027-obj-icon--featured {
  background-color: #ffffff1f;
}

.tep2027-objection {
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.tep2027-bento-item__text {
  margin-bottom: 0;
  font-size: 15px;
}

.tep2027-ecosystem {
  background-color: #f7ecdd;
  background-image: none;
}

.tep2027-results-strip {
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-bottom: 56px;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.tep2027-result-item {
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 20px;
  display: flex;
}

.tep2027-result-item__num {
  color: #d40e5c;
  margin-bottom: 4px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.25;
}

.tep2027-result-item__label {
  color: #6e6879;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.3;
}

.tep2027-eco-grid {
  grid-template-columns: 1fr 1fr;
  gap: 22px;
  display: grid;
}

.tep2027-eco-group {
  background-color: #fff;
  border: 1px solid #c9974b26;
  border-top: 3px solid #d9a55a;
  border-radius: 20px;
  padding: 24px;
  box-shadow: 0 1px 2px #1c10330a, 0 28px 48px -24px #d40e5c33;
}

.tep2027-eco-group-head {
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
  display: flex;
}

.tep2027-eco-group-num {
  color: #fff;
  background-color: #279698;
  background-image: linear-gradient(135deg, #d9a55a, #b9803a);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 800;
  display: flex;
}

.tep2027-eco-group-title {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.tep2027-eco-item {
  border-top: 1px solid #f4f1f6;
  grid-template-columns: auto 1fr;
  gap: 1px 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.tep2027-eco-item__title {
  margin-bottom: 2px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.tep2027-eco-item__desc {
  color: #6e6879;
  margin-bottom: 0;
  font-size: 12.8px;
}

.tep2027-eco-cta {
  justify-content: center;
  margin-top: 24px;
  display: flex;
}

.tep2027-crono-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tep2027-crono-copy {
  max-width: 460px;
}

.tep2027-crono-btn-wrap {
  margin-top: 0;
}

.tep2027-crono-visual {
  background-color: #f4f1f6;
  border-radius: 20px;
  flex-direction: column;
  gap: 18px;
  padding: 28px;
  display: flex;
}

.tep2027-crono-row {
  align-items: center;
  gap: 14px;
  display: flex;
}

.tep2027-crono-row__label {
  color: #1f1a2e;
  flex-shrink: 0;
  width: 90px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
}

.tep2027-proof-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  display: grid;
}

.tep2027-proof-card {
  background-color: #fff;
  border: 1px solid #c9974b2e;
  border-radius: 20px;
  padding: 28px;
  box-shadow: 0 20px 40px -22px #d40e5c29;
}

.tep2027-proof-quote {
  color: #1f1a2e;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 700;
}

.tep2027-proof-name {
  margin-bottom: 2px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.tep2027-proof-role {
  color: #6e6879;
  margin-bottom: 0;
  font-size: 12.5px;
}

.tep2027-bonus-grid {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  display: grid;
}

.tep2027-bonus-card {
  background-color: #fff;
  border: 1px solid #c9974b33;
  border-radius: 20px;
  padding: 28px;
  box-shadow: 0 1px 2px #1c10330a, 0 24px 44px -22px #d40e5c2e;
}

.tep2027-bonus-card--featured {
  color: #fff;
  background-image: linear-gradient(160deg, #d40e5c 0%, #a80b49 100%);
}

.tep2027-bonus-card--wide {
  grid-column: span 2;
  align-items: center;
  gap: 20px;
  display: flex;
}

.tep2027-bonus-card--full {
  text-align: center;
  grid-column: span 3;
}

.tep2027-bonus-num {
  color: #d40e5c;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 11.5px;
  font-weight: 800;
}

.tep2027-bonus-num--onbrand {
  opacity: .85;
  color: #fff;
}

.tep2027-bonus-title {
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 16.5px;
  font-weight: 700;
}

.tep2027-bonus-price {
  align-items: baseline;
  gap: 10px;
  margin-bottom: 12px;
  display: flex;
}

.tep2027-bonus-price__old {
  opacity: .7;
  margin-bottom: 0;
  font-size: 13px;
  text-decoration: line-through;
}

.tep2027-bonus-price__new {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 800;
}

.tep2027-bonus-text {
  margin-bottom: 0;
  font-size: 14px;
}

.tep2027-guide-formats {
  gap: 8px;
  margin-top: 12px;
  display: flex;
}

.tep2027-guide-format-tag {
  background-color: #f4f1f6;
  border-radius: 20px;
  margin-bottom: 0;
  padding: 4px 12px;
  font-size: 11.5px;
  font-weight: 700;
}

.tep2027-mentoria-badge {
  color: #d40e5c;
  background-color: #f4f1f6;
  border-radius: 20px;
  margin-bottom: 32px;
  padding: 6px 16px;
  font-size: 12.5px;
  font-weight: 700;
  display: inline-block;
}

.tep2027-mentoria-wrap {
  grid-template-columns: .85fr 1.15fr;
  gap: 56px;
  display: grid;
}

.tep2027-mentor-photo-wrap {
  aspect-ratio: 3 / 4;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.tep2027-mentor-photo {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.tep2027-mentor-caption {
  color: #fff;
  background-image: linear-gradient(to top, #1c1033eb, #1c103300);
  padding: 60px 20px 18px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.tep2027-mentor-caption__name {
  margin-bottom: 2px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.tep2027-mentor-caption__role {
  opacity: .85;
  margin-bottom: 0;
  font-size: 12.5px;
}

.tep2027-mentoria-intro {
  color: #1f1a2e;
  margin-bottom: 16px;
  font-size: 17px;
  font-weight: 700;
}

.tep2027-mentoria-duration {
  color: #4c4759;
  margin-bottom: 24px;
  font-size: 15px;
}

.tep2027-mentoria-list-title {
  margin-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.tep2027-mentoria-list {
  margin-bottom: 28px;
}

.tep2027-mentoria-list__item {
  color: #1f1a2e;
  margin-bottom: 0;
  padding-top: 2px;
  padding-left: 0;
  font-size: 14.5px;
  position: relative;
}

.tep2027-mentoria-cta-wrap {
  margin-bottom: 20px;
}

.tep2027-mentoria-note {
  color: #6e6879;
  margin-bottom: 0;
  font-size: 12.5px;
}

.tep2027-oferta {
  background-image: linear-gradient(160deg, #3a0e33 0%, #7a1146 55%, #c2185b 130%);
}

.tep2027-oferta-card {
  color: #fff;
  text-align: center;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

.tep2027-oferta-title {
  margin-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.tep2027-oferta-lede {
  opacity: .85;
  margin-bottom: 24px;
  font-size: 15.5px;
}

.tep2027-oferta-badge {
  color: #3a0e33;
  background-color: #d40e5c;
  background-image: linear-gradient(135deg, #d9a55a, #b9803a);
  border-radius: 20px;
  margin-bottom: 24px;
  padding: 6px 18px;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
}

.tep2027-oferta-old {
  opacity: .6;
  margin-bottom: 4px;
  font-size: 16px;
  text-decoration: line-through;
}

.tep2027-oferta-installment {
  margin-bottom: 4px;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 800;
}

.tep2027-oferta-cash {
  opacity: .85;
  margin-bottom: 28px;
  font-size: 15px;
}

.tep2027-prof-grid {
  grid-template-columns: 1.4fr 1fr 1fr 1fr 1fr;
  gap: 18px;
  margin-bottom: 32px;
  display: grid;
}

.tep2027-prof-card {
  background-color: #fff;
  border: 1px solid #c9974b33;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 18px 36px -20px #d40e5c29;
}

.tep2027-prof-card--featured {
  grid-row: span 1;
}

.tep2027-prof-photo {
  border-radius: 12px;
  width: 100%;
  margin-bottom: 14px;
  display: block;
}

.tep2027-prof-avatar {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 14px;
  display: flex;
}

.tep2027-prof-name {
  margin-bottom: 6px;
  font-family: Poppins, sans-serif;
  font-size: 14.5px;
  font-weight: 700;
}

.tep2027-prof-bio {
  color: #6e6879;
  margin-bottom: 0;
  font-size: 12px;
}

.tep2027-prof-link-wrap {
  justify-content: center;
  display: flex;
}

.tep2027-garantia-card {
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(160deg, #fdf2f5 0%, #fff 55%, #fbf3e7 100%);
  border: 1px solid #c9974b40;
  border-radius: 20px;
  max-width: 520px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 32px;
  box-shadow: 0 24px 48px -24px #d40e5c33;
}

.tep2027-garantia-icon-wrap {
  justify-content: center;
  margin-bottom: 8px;
  display: flex;
}

.tep2027-garantia-title {
  margin-bottom: 6px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.tep2027-garantia-text {
  color: #4c4759;
  margin-bottom: 0;
  font-size: 13.5px;
}

.tep2027-footer {
  color: #1f1a2e;
  background-color: #fff;
  border-top: 1px solid #f0eae2;
  padding: 28px 24px;
}

.tep2027-footer__inner {
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tep2027-footer__logo {
  width: auto;
  height: 28px;
}

.tep2027-footer__links {
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  display: flex;
}

.tep2027-footer__link {
  opacity: 1;
  color: #4c4759;
  background-color: #f4f1f6;
  border-radius: 20px;
  padding: 8px 16px;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: none;
}

.tep2027-footer__legal {
  opacity: 1;
  color: #d40e5c;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
}

.tep2027-hero-glow-1 {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, #d40e5c29 0%, #d40e5c00 70%);
  border-radius: 50%;
  width: 480px;
  height: 480px;
  position: absolute;
  top: -180px;
  left: -160px;
}

.tep2027-hero-glow-2 {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, #d9a55a38 0%, #d9a55a00 70%);
  border-radius: 50%;
  width: 560px;
  height: 560px;
  position: absolute;
  bottom: -220px;
  right: -200px;
}

.tep2027-badges-row {
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
  display: flex;
}

.tep2027-badge-pill {
  background-color: #fff;
  border: 1px solid #e6b46e66;
  border-radius: 20px;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  display: flex;
  box-shadow: 0 4px 12px #3a0e3314;
}

.tep2027-badge-pill__text {
  color: #7a1146;
  margin-bottom: 0;
  font-size: 12.5px;
  font-weight: 700;
}

.tep2027-eco-icon-chip {
  color: #fff;
  background-color: #d9a55a;
  background-image: linear-gradient(135deg, #d9a55a, #b9803a);
  border-radius: 50%;
  flex-shrink: 0;
  grid-area: 1 / 1 / 3;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  padding: 10px;
  display: flex;
  box-shadow: 0 4px 10px #b9803a59;
}

.tep2027-hero-kv-image {
  object-fit: contain;
  border-radius: 0;
  width: 130%;
  max-width: 760px;
  height: auto;
  margin-top: auto;
  display: block;
}

.tep2027-hero-professores-image {
  z-index: 2;
  filter: drop-shadow(0 20px 30px #1c103340);
  width: 220px;
  position: absolute;
  bottom: -28px;
  left: -32px;
}

.tep2027-hero-logo-tep-image {
  width: 220px;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tep2027-hero-visual {
  position: relative;
}

.tep2027-hero-stats-strip {
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-top: 18px;
  display: grid;
}

.tep2027-hero-stat {
  text-align: center;
  background-color: #fff;
  border: 1px solid #c9974b33;
  border-radius: 12px;
  padding: 10px 8px;
  box-shadow: 0 8px 16px -8px #3a0e331a;
}

.tep2027-hero-stat__num {
  color: #7a1146;
  margin-bottom: 2px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 800;
}

.tep2027-hero-stat__label {
  color: #6e6879;
  margin-bottom: 0;
  font-size: 10.5px;
}

.tep2027-prof-crm {
  color: #b9803a;
  background-color: #fbeadb;
  border-radius: 20px;
  margin-top: 10px;
  padding: 4px 10px;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-block;
}

.tep2027-prof-grid2 {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 32px;
  display: grid;
}

.tep2027-prof-card2 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #c9974b33;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 28px 20px;
  display: flex;
  box-shadow: 0 20px 40px -22px #d40e5c29;
}

.tep2027-prof-avatar-wrap2 {
  border: 3px solid #d40e5c;
  border-radius: 50%;
  width: 88px;
  height: 88px;
  margin-bottom: 14px;
  overflow: hidden;
  box-shadow: 0 8px 20px #d40e5c40;
}

.tep2027-prof-avatar-img2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tep2027-prof-badge2 {
  color: #fff;
  background-color: #d40e5c;
  border-radius: 20px;
  align-items: center;
  gap: 6px;
  margin-bottom: 12px;
  padding: 5px 14px;
  font-size: 11.5px;
  font-weight: 700;
  display: inline-flex;
}

.tep2027-prof-name2 {
  color: #1f1a2e;
  margin-bottom: 4px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.tep2027-prof-crmline2 {
  color: #6e6879;
  margin-bottom: 16px;
  font-size: 10.8px;
}

.tep2027-prof-list2 {
  text-align: left;
  width: 100%;
}

.tep2027-prof-list-item2 {
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 10px;
  display: flex;
}

.tep2027-prof-list-item__text2 {
  color: #4c4759;
  margin-bottom: 0;
  font-size: 12.3px;
  line-height: 1.4;
}

.tep2027-prof-badge__text2 {
  color: #fff;
  margin-bottom: 0;
  font-size: 11.5px;
}

.tep2027-crono-bg {
  background-color: #fdf2f5;
}

.tep2027-proof-bg {
  background-color: #fff;
}

.tep2027-bonus-bg {
  background-color: #fceef2;
}

.tep2027-mentoria-bg {
  background-color: #fbf8f6;
}

.tep2027-garantia-bg {
  background-color: #fdf6ec;
}

.tep2027-prof-bg {
  background-color: #fff;
}

.tep2027-faq-bg {
  background-color: #f7f3ee;
}

.tep2027-crono-image {
  border: 1px solid #c9974b40;
  border-radius: 20px;
  width: 100%;
  max-width: 260px;
  margin-top: 4px;
  margin-bottom: 4px;
  box-shadow: 0 24px 48px -20px #d40e5c38;
}

.tep2027-crono-slim-pad {
  padding-top: 40px;
  padding-bottom: 40px;
}

.tep2027-faq-head-center {
  text-align: center;
  max-width: 640px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.tep2027-faq-list {
  width: 100%;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.tep2027-somos-bg {
  color: #fff;
  background-image: linear-gradient(#d40e5c 0%, #8a0c40 100%);
}

.tep2027-somos-wrap {
  grid-template-columns: 1.1fr auto 1fr;
  align-items: start;
  gap: 48px;
  display: grid;
}

.tep2027-somos-eyebrow {
  color: #fff;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.tep2027-somos-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 800;
}

.tep2027-somos-text {
  color: #ffffffe6;
  margin-bottom: 16px;
  font-size: 14.5px;
  line-height: 1.5;
}

.tep2027-somos-divider {
  background-color: #ffffff4d;
  align-self: stretch;
  width: 1px;
}

.tep2027-rep-head {
  align-items: center;
  gap: 14px;
  margin-bottom: 20px;
  display: flex;
}

.tep2027-rep-icon-wrap {
  background-color: #ffffff26;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.tep2027-rep-eyebrow {
  color: #fff;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.tep2027-rep-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

.tep2027-rep-phone {
  color: #fff;
  margin-bottom: 10px;
  font-size: 13.5px;
}

.tep2027-rep-warning {
  border-top: 1px solid #ffffff40;
  align-items: flex-start;
  gap: 10px;
  margin-top: 20px;
  padding-top: 16px;
  display: flex;
}

.tep2027-rep-warning__text {
  color: #fff;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.5;
  text-decoration: underline;
}

.tep2027-footer__left {
  align-items: center;
  gap: 24px;
  display: flex;
}

.tep2027-footer__right {
  text-align: right;
}

.tep2027-garantia-slim-pad {
  padding-top: 56px;
  padding-bottom: 56px;
}

.tep2027-topbar {
  background-image: linear-gradient(90deg, #f2f2f2 0%, #fff 50%, #f0f0f0 100%);
  border-bottom: 1px solid #eaeaea;
  padding-top: 14px;
  padding-bottom: 14px;
}

.tep2027-topbar__inner {
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.tep2027-topbar__logo {
  width: auto;
  height: 26px;
}

.tep2027-topbar__tagline {
  color: #b9803a;
  -webkit-text-stroke-color: #b8033d;
  margin-bottom: 0;
  font-size: 13.5px;
  font-style: italic;
}

.tep2027-crono-title-slim {
  margin-bottom: 0;
  font-size: 26px;
}

.tep2027-hero-logo-overlay {
  z-index: 2;
  filter: drop-shadow(0 8px 16px #00000040);
  width: 420px;
  margin-top: -80px;
  position: static;
}

.tep2027-dores-top-slim {
  padding-top: 48px;
}

.tep2027-eco-single-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 40px;
  display: grid;
}

.tep2027-eco-single-icon-wrap {
  margin-bottom: 16px;
}

.tep2027-ecosystem-bottom-slim {
  padding-bottom: 40px;
}

.tep2027-mentoria-item-row {
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 12px;
  display: flex;
}

.tep2027-mentoria-bottom-slim {
  padding-bottom: 72px;
}

.tep2027-oferta-top-slim {
  padding-top: 72px;
}

.consultorio-hero {
  color: #fff;
  background-color: #102d2d;
  padding: 96px 24px 80px;
}

.consultorio-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.consultorio-eyebrow {
  color: #b7e3d8;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.consultorio-title {
  max-width: 900px;
  margin-top: 18px;
  margin-bottom: 20px;
  font-size: clamp(40px, 6vw, 72px);
  font-weight: 700;
  line-height: 1.05;
}

.consultorio-subtitle {
  color: #e3f1ed;
  max-width: 760px;
  font-size: 22px;
  line-height: 1.45;
}

.consultorio-button {
  color: #102d2d;
  background-color: #f5c453;
  border-radius: 8px;
  margin-top: 28px;
  padding: 16px 26px;
  font-weight: 700;
}

.consultorio-section {
  background-color: #fff;
  padding: 80px 24px;
}

.consultorio-section-alt {
  background-color: #eff6f3;
  padding: 80px 24px;
}

.consultorio-h2 {
  color: #102d2d;
  max-width: 800px;
  margin-bottom: 18px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.15;
}

.consultorio-lead {
  color: #3b5450;
  max-width: 820px;
  font-size: 19px;
  line-height: 1.55;
}

.consultorio-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  margin-top: 38px;
  display: grid;
}

.consultorio-card {
  background-color: #fff;
  border-radius: 14px;
  padding: 28px;
  box-shadow: 0 8px 24px #102d2d1a;
}

.consultorio-card-title {
  color: #102d2d;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
}

.consultorio-card-text {
  color: #49615d;
  font-size: 16px;
  line-height: 1.55;
}

.consultorio-cta {
  color: #fff;
  text-align: center;
  background-color: #0b6b5d;
  padding: 80px 24px;
}

.consultorio-faq {
  border-bottom: 1px solid #d7e2df;
  padding: 22px 0;
}

.consultorio-footer {
  color: #dbe9e5;
  background-color: #102d2d;
  padding: 48px 24px;
}

.ref-hero {
  color: #fff;
  background: linear-gradient(90deg, #007cc4 0%, #0080cb 43%, #e40055 100%);
  padding: 0 0 56px;
  overflow: hidden;
}

.ref-topbar {
  background: #057ec1;
  justify-content: space-between;
  align-items: center;
  height: 78px;
  padding: 0 56px;
  display: flex;
}

.ref-logo {
  object-fit: contain;
  width: 290px;
  height: 35px;
}

.ref-exclusive {
  color: #fff;
  letter-spacing: .03em;
  font-size: 15px;
  font-style: italic;
  font-weight: 700;
}

.ref-hero-wrap {
  grid-template-columns: minmax(0, 1.08fr) minmax(360px, .85fr);
  align-items: start;
  gap: 58px;
  max-width: 1265px;
  margin-left: auto;
  margin-right: auto;
  padding: 65px 55px 0;
  display: grid;
}

.ref-left {
  padding-top: 15px;
  position: relative;
}

.ref-people {
  width: 100%;
  max-width: 661px;
  height: auto;
  display: block;
}

.ref-course-pill {
  letter-spacing: -.03em;
  background: #e5005b;
  border-radius: 50px;
  margin-top: -28px;
  padding: 9px 25px 11px;
  font-size: clamp(34px, 4vw, 58px);
  font-weight: 800;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.ref-course-small {
  text-align: center;
  letter-spacing: .02em;
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.ref-claim {
  max-width: 610px;
  margin-top: 50px;
  margin-bottom: 28px;
  font-size: 31px;
  font-weight: 800;
  line-height: 1.1;
}

.ref-description {
  color: #fff;
  max-width: 560px;
  font-size: 18px;
  line-height: 1.15;
}

.ref-card {
  background: linear-gradient(155deg, #4d67b9f7, #302573f7);
  border-radius: 10px;
  margin-top: 74px;
  padding: 24px 34px 32px;
  position: relative;
  box-shadow: 0 14px 35px #160b4d59;
}

.ref-seal {
  object-fit: contain;
  width: 129px;
  height: 127px;
  margin: -89px auto 0;
  display: block;
}

.ref-line {
  background: #ffffffbf;
  height: 1px;
  margin: 12px 0 20px;
}

.ref-price {
  color: #fff;
  text-align: center;
  font-size: 17px;
  line-height: 1.5;
}

.ref-price-strong {
  font-size: 34px;
  font-weight: 800;
  display: block;
}

.ref-field {
  color: #777;
  background: #fff;
  height: 42px;
  margin-top: 13px;
  padding: 13px 15px;
  font-size: 13px;
  display: block;
}

.ref-consent {
  color: #fff;
  margin-top: 14px;
  font-size: 11px;
  line-height: 1.12;
}

.ref-submit {
  color: #fff;
  text-align: center;
  background: #e5005b;
  margin: 21px 0 16px;
  padding: 19px 12px;
  font-size: 16px;
  font-weight: 800;
}

.ref-secure {
  color: #fff;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
}

.ref-course-title {
  color: #fff;
  letter-spacing: -.03em;
  font-size: 58px;
  font-weight: 800;
  line-height: 1;
}

.ref-content-section {
  background: #fff;
  padding: 88px 30px 110px;
}

.ref-content-wrap {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

.ref-content-title {
  color: #303030;
  text-align: center;
  max-width: 940px;
  margin: 0 auto 20px;
  font-size: 37px;
  font-weight: 400;
  line-height: 1.08;
}

.ref-content-highlight {
  color: #d50058;
  font-weight: 800;
}

.ref-content-subtitle {
  color: #777;
  text-align: center;
  font-size: 20px;
}

.ref-content-card {
  border-radius: 24px;
  grid-template-columns: .9fr 1.1fr;
  align-items: center;
  gap: 35px;
  padding: 2rem 0;
  display: block;
  box-shadow: 0 10px 35px #0000001f;
}

.ref-video-label {
  color: #313131;
  margin-bottom: 18px;
  font-size: 25px;
  font-weight: 700;
}

.ref-video-title {
  color: #333;
  font-size: 29px;
  font-weight: 600;
  line-height: 1.15;
}

.ref-monitor {
  width: 100%;
  height: auto;
  display: block;
}

.ref-hero-cta {
  color: #fff;
  background: #157fc1;
  border-radius: 5px;
  margin-top: 46px;
  padding: 22px 38px;
  font-size: 19px;
  font-weight: 800;
  display: inline-block;
}

.ref-payment-logos {
  object-fit: contain;
  width: 100%;
  max-width: 343px;
  height: 24px;
  margin: 18px auto 0;
  display: block;
}

.ref-curation {
  color: #fff;
  background: linear-gradient(#d80761 0%, #b40036 100%);
  padding: 95px 50px 0;
  overflow: hidden;
}

.ref-curation-wrap {
  grid-template-rows: auto auto;
  grid-template-columns: .9fr 1.45fr;
  align-items: start;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ref-curation-title {
  max-width: 390px;
  margin-bottom: 35px;
  font-size: 39px;
  font-weight: 400;
  line-height: 1.12;
}

.ref-curation-lead {
  max-width: 365px;
  font-size: 20px;
  line-height: 1.35;
}

.ref-curation-cards {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  display: grid;
}

.ref-curation-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--frame-work-use-test---opacity--dark15);
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 310px;
  padding: 2rem;
  display: flex;
}

.ref-curation-card-title {
  font-size: 23px;
  font-weight: 800;
  line-height: 1.25;
}

.ref-curation-card-text {
  font-size: 18px;
  line-height: 1.35;
}

.ref-heart {
  width: 428px;
  max-width: 100%;
  height: auto;
  margin-top: -110px;
  display: block;
}

.ref-curation-note {
  font-size: 21px;
  font-style: italic;
  line-height: 1.25;
}

.ref-section-white {
  color: #24333c;
  padding: 92px 42px;
  position: relative;
}

.ref-section-blue {
  color: #fff;
  background: #083f78;
  padding: 92px 42px;
}

.ref-section-pink {
  color: #fff;
  background: linear-gradient(135deg, #e70059, #9d0035);
  padding: 92px 42px;
}

.ref-wrap {
  z-index: 3;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ref-h2 {
  max-width: 850px;
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.12;
}

.ref-lead {
  max-width: 780px;
  font-size: 20px;
  line-height: 1.45;
}

.ref-grid3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 23px;
  display: grid;
}

.ref-info-card {
  color: #24333c;
  background-color: #f1f5f8;
  border-radius: 16px;
  padding: 2rem;
}

.ref-dark-card {
  color: #fff;
  background: #00000038;
  border-radius: 14px;
  min-height: 190px;
  padding: 28px;
}

.ref-card-h {
  font-size: 23px;
  font-weight: 800;
  line-height: 1.2;
}

.ref-card-p {
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.4;
}

.ref-cta-pink {
  color: #fff;
  background: #e8005b;
  border-radius: 5px;
  margin-top: 10px;
  padding: 19px 32px;
  font-size: 17px;
  font-weight: 800;
  display: inline-block;
}

.ref-price-box {
  color: #263a46;
  background: #fff;
  border-radius: 18px;
  max-width: 760px;
  padding: 42px;
  box-shadow: 0 12px 36px #0000002e;
}

.ref-price-big {
  color: #d90057;
  margin: 10px 0;
  font-size: 46px;
  font-weight: 800;
}

.ref-footer {
  color: #fff;
  background: #092d51;
  padding: 58px 42px;
}

.ref-include-card {
  color: #24333c;
  background: #fff;
  border-radius: 14px;
  padding: 26px;
  box-shadow: 0 8px 24px #0000001f;
}

.ref-portrait-card {
  color: #24333c;
  text-align: center;
  background: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 390px;
  padding: 24px;
  display: flex;
}

.ref-portrait {
  object-fit: contain;
  width: 100%;
  max-width: 244px;
  height: 195px;
  margin: 0 auto 18px;
  display: block;
}

.ref-comparison {
  border-radius: 18px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 30px #0000001f;
}

.ref-comparison-head-alone {
  color: #263a46;
  background: #e9edf0;
  padding: 25px 30px;
  font-size: 25px;
  font-weight: 800;
}

.ref-comparison-head-course {
  color: #fff;
  background: #d90057;
  padding: 25px 30px;
  font-size: 25px;
  font-weight: 800;
}

.ref-comparison-cell-alone {
  color: #45545e;
  background: #f7f8f9;
  border-top: 1px solid #d8dfe3;
  padding: 22px 30px;
  font-size: 18px;
  line-height: 1.35;
}

.ref-comparison-cell-course {
  color: #263a46;
  background: #fff;
  border-top: 1px solid #f0d4df;
  padding: 22px 30px;
  font-size: 18px;
  line-height: 1.35;
}

.slider-2 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.mask {
  width: 80%;
}

.left-arrow, .right-arrow {
  color: var(--_apps---colors--foreground);
  justify-content: center;
  align-items: center;
  display: flex;
}

.number-icon {
  background-color: var(--_apps---colors--primary);
  width: 56px;
  height: 56px;
  color: var(--white);
  font-size: var(--frame-work-use-test---spacing--xlarge);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.papers_footer {
  color: var(--white);
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.div-block-357 {
  background-color: #fff;
  width: 1px;
}

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

.rich-text-block-55 {
  flex: 1;
}

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

.paragraph-65 {
  flex-flow: column;
  display: flex;
}

.tep2027-oferta-checklist {
  text-align: left;
  grid-template-columns: 1fr 1fr;
  gap: 10px 24px;
  max-width: 480px;
  margin: 8px auto 24px;
  display: grid;
}

.tep2027-oferta-checklist__item {
  align-items: center;
  gap: 10px;
  margin-bottom: 0;
  display: flex;
}

.tep2027-oferta-checklist__text {
  color: #fff;
  margin-bottom: 0;
  font-size: 14.5px;
}

.tep2027-oferta-checklist2 {
  text-align: left;
  grid-template-columns: 1fr 1fr;
  gap: 10px 24px;
  max-width: 480px;
  margin: 8px auto 24px;
  display: grid;
}

.tep2027-hero-eyebrow-left {
  text-align: left;
}

.tep2027-left-align-override {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.tep2027-bonus-card-image {
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: 14px;
  width: 100%;
  margin-bottom: 16px;
  display: block;
}

.tep2027-bonus-card-image--wide {
  aspect-ratio: 3 / 4;
  object-fit: contain;
  background-color: #fff;
  border-radius: 14px;
  flex-shrink: 0;
  width: 170px;
  height: auto;
  margin-bottom: 0;
}

.tep2027-mentoria-icon-wrap {
  flex-shrink: 0;
  align-items: center;
  margin-top: 2px;
  display: flex;
}

.tep2027-proof-title-wide {
  max-width: 900px;
}

.ten26-backdrop {
  z-index: 0;
  opacity: .85;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ten26-container {
  z-index: 1;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  position: relative;
}

.ten26-container.ten26-collapse-wrapper {
  text-align: center;
}

.ten26-badge-row {
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  margin-bottom: 40px;
  display: flex;
}

.ten26-hero-logo {
  width: auto;
  height: 32px;
}

.ten26-badge-text {
  color: #fff;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
}

.ten26-hero-grid {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  gap: 48px;
  display: grid;
}

.ten26-h1 {
  color: #fff;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 800;
  line-height: 1.15;
}

.ten26-h2 {
  color: #d7deec;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.ten26-cta-button {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ff5a36;
  border-radius: 8px;
  margin-top: 32px;
  padding: 18px 32px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.ten26-hero-images {
  flex-direction: column;
  align-items: center;
  gap: 16px;
  display: flex;
  position: relative;
}

.ten26-professores-img {
  border-radius: 12px;
  max-width: 100%;
}

.ten26-logo-ten-img {
  max-width: 220px;
}

.ten26-section-alt {
  background-color: #f4f6fb;
  padding: 72px 24px;
}

.ten26-intro-text {
  color: #2a2f3d;
  text-align: center;
  max-width: 760px;
  margin-bottom: 18px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.65;
}

.ten26-intro-strong {
  color: #0f1e3d;
  text-align: center;
  max-width: 760px;
  margin-bottom: 18px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5;
}

.ten26-section-title {
  color: #0f1e3d;
  text-align: center;
  max-width: 820px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  font-size: 32px;
  font-weight: 800;
}

.ten26-features-grid {
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 24px;
  display: grid;
}

.ten26-feature-card {
  background-color: #fff;
  border: 1px solid #e4e8f1;
  border-radius: 12px;
  flex-direction: column;
  gap: 12px;
  padding: 28px;
  display: flex;
}

.ten26-feature-icon-wrap {
  background-color: #0f1e3d;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.ten26-feature-title {
  color: #0f1e3d;
  font-size: 18px;
  font-weight: 700;
}

.ten26-feature-text {
  color: #5a6072;
  font-size: 15px;
  line-height: 1.5;
}

.ten26-cronograma-img {
  border-radius: 12px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 8px 24px #0f1e3d26;
}

.ten26-icon-svg {
  color: #fff;
  width: 24px;
  height: 24px;
}

.ten26-cta-center {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 48px;
}

.ten26-topbar {
  background-image: linear-gradient(90deg, #eaeaea 0%, #fcfcfc 100%);
  padding-top: 16px;
  padding-bottom: 16px;
}

.ten26-topbar_inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
}

.ten26-topbar_logo {
  width: auto;
  height: 20px;
}

.ten26-topbar_tag {
  color: #b8033d;
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
}

.ten26-hero_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: .92fr 1.08fr;
  place-items: start stretch;
  gap: 44px;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  display: grid;
}

.ten26-hero_pill {
  color: #b8033d;
  letter-spacing: .03em;
  background-color: #fff;
  border: 1px solid #f3ded2;
  border-radius: 999px;
  margin-bottom: 22px;
  padding: 7px 14px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.ten26-hero_title {
  color: #1a1613;
  letter-spacing: -.01em;
  max-width: 480px;
  margin-bottom: 22px;
  font-family: Fraunces;
  font-size: 44px;
  font-weight: 600;
  line-height: 1.1;
}

.ten26-hero_subtitle {
  color: #7a6e66;
  max-width: 460px;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.6;
}

.ten26-btn-primary {
  color: #fff;
  letter-spacing: .02em;
  background-color: #f80858;
  border-radius: 999px;
  align-items: center;
  padding: 17px 28px;
  font-size: 14px;
  font-weight: 700;
  display: inline-flex;
  box-shadow: 0 16px 30px -12px #f808588c;
}

.ten26-hero_visual {
  position: relative;
}

.ten26-hero_frame {
  justify-content: center;
  align-items: flex-end;
  min-height: 460px;
  padding-top: 34px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
}

.ten26-hero_professors {
  z-index: 2;
  filter: drop-shadow(0 30px 40px #1a16132e);
  width: 100%;
  max-width: 560px;
  position: relative;
}

.ten26-hero_tag {
  z-index: 3;
  filter: drop-shadow(0 16px 26px #1a161338);
  width: 260px;
  position: absolute;
  bottom: 120px;
  left: 50%;
  transform: translateX(-50%);
}

.ten26-story {
  background-color: #fff;
  padding-top: 96px;
  padding-bottom: 96px;
}

.ten26-story_inner {
  text-align: left;
  grid-template-columns: .95fr 1.05fr;
  align-items: center;
  gap: 56px;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  display: grid;
}

.ten26-eyebrow {
  color: #b8033d;
  letter-spacing: .18em;
  text-transform: uppercase;
  justify-content: center;
  margin-bottom: 18px;
  font-size: 11.5px;
  font-weight: 700;
}

.ten26-eyebrow.ten26-eyebrow-left {
  justify-content: flex-start;
}

.ten26-story_rule {
  background-color: #f80858;
  border-radius: 2px;
  width: 40px;
  height: 2px;
  margin-bottom: 28px;
  margin-left: 0;
  margin-right: 0;
}

.ten26-story_lead {
  color: #1a1613;
  margin-bottom: 32px;
  font-family: Fraunces;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.4;
}

.ten26-story_p {
  color: #7a6e66;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.7;
}

.ten26-story_close {
  color: #1a1613;
  border-top: 1px solid #ebe0d6;
  margin-top: 28px;
  padding-top: 28px;
  font-family: Fraunces;
  font-size: 19px;
  font-weight: 500;
}

.ten26-entregaveis {
  background-color: #fbeee6;
  padding-top: 88px;
  padding-bottom: 88px;
}

.ten26-section-head {
  text-align: center;
  max-width: 640px;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
}

.ten26-section-head_h2 {
  color: #1a1613;
  font-family: Fraunces;
  font-size: 32px;
  font-weight: 600;
}

.ten26-deliver-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  display: grid;
}

.ten26-deliver-card {
  background-color: #fff;
  border: 1px solid #f3ded2;
  border-radius: 16px;
  align-items: flex-start;
  gap: 14px;
  padding: 24px 22px;
  display: flex;
  box-shadow: 0 20px 44px -22px #1a16132e;
}

.ten26-deliver-icon {
  color: #fff;
  background-color: #f80858;
  border-radius: 11px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.ten26-deliver-h3 {
  color: #1a1613;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 800;
}

.ten26-deliver-p {
  color: #7a6e66;
  font-size: 13.5px;
  line-height: 1.5;
}

.ten26-cronograma {
  background-color: #fff;
  padding-top: 88px;
  padding-bottom: 88px;
}

.ten26-collapse-wrapper {
  text-align: center;
}

.ten26-oferta {
  background-color: #fbeee6;
  padding-top: 96px;
  padding-bottom: 96px;
}

.ten26-oferta-grid {
  background-color: #fff;
  border: 1px solid #dcccbe;
  border-radius: 24px;
  grid-template-columns: 1.1fr .9fr;
  display: grid;
  overflow: hidden;
  box-shadow: 0 30px 64px -24px #f8085838;
}

.ten26-oferta-value {
  padding: 52px 48px;
}

.ten26-oferta-row {
  color: #4a423c;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 14px;
  font-size: 15px;
  display: flex;
}

.ten26-oferta-check {
  color: #f80858;
  flex: none;
  font-weight: 800;
}

.ten26-oferta-garantia {
  border-top: 1px solid #ebe0d6;
  margin-top: 28px;
  padding-top: 24px;
}

.ten26-oferta-garantia_h3 {
  color: #1a1613;
  margin-bottom: 8px;
  font-family: Fraunces;
  font-size: 17px;
}

.ten26-oferta-garantia_p {
  color: #7a6e66;
  font-size: 14px;
}

.ten26-oferta-panel {
  color: #fff;
  background-image: linear-gradient(165deg, #23201c 0%, #1a1613 60%);
  flex-direction: column;
  padding: 52px 44px;
  display: flex;
}

.ten26-eyebrow-onink {
  color: #b98a4e;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-size: 11.5px;
  font-weight: 700;
}

.ten26-oferta-was {
  color: #cfc0b4;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  font-size: 14.5px;
  display: flex;
}

.ten26-oferta-was_strike {
  text-decoration: line-through;
}

.ten26-oferta-badge {
  color: #fff;
  letter-spacing: .02em;
  background-color: #f80858;
  border-radius: 999px;
  padding: 3px 10px;
  font-size: 11.5px;
  font-weight: 700;
}

.ten26-oferta-price {
  color: #fff;
  margin-bottom: 4px;
  font-family: Fraunces;
  font-size: 44px;
}

.ten26-oferta-installment {
  color: #cfc0b4;
  margin-bottom: 26px;
  font-size: 14px;
}

.ten26-flag {
  color: #b98a4e;
  background-color: #ffffff0f;
  border: 1px dashed #b98a4e80;
  border-radius: 6px;
  padding: 5px 12px;
  font-size: 13px;
  font-weight: 700;
}

.ten26-faq {
  background-color: #fbeee6;
  padding-top: 100px;
  padding-bottom: 100px;
}

.ten26-container-narrow {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
}

.ten26-faq-head {
  text-align: center;
  max-width: 560px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.ten26-footer-sales {
  color: #fff;
  background-image: linear-gradient(135deg, #7e0636 0%, #c6004e 100%);
  padding-top: 56px;
  padding-bottom: 56px;
}

.ten26-sales-grid {
  grid-template-columns: 1fr 1fr;
  gap: 56px;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  display: grid;
}

.ten26-sales-h4 {
  color: #f6c9da;
  margin-bottom: 2px;
  font-family: Fraunces;
  font-size: 15px;
  font-weight: 400;
}

.ten26-sales-h3 {
  color: #fff;
  margin-bottom: 18px;
  font-family: Fraunces;
  font-size: 26px;
  font-weight: 600;
}

.ten26-sales-p {
  color: #f3d3e0;
  margin-bottom: 14px;
  font-size: 14.5px;
  line-height: 1.6;
}

.ten26-sales-head-row {
  align-items: center;
  gap: 10px;
  margin-bottom: 18px;
  display: flex;
}

.ten26-sales-list {
  flex-direction: column;
  gap: 9px;
  margin-bottom: 20px;
  display: flex;
}

.ten26-sales-list-item {
  color: #fce6ed;
  font-size: 14px;
}

.ten26-sales-warning {
  color: #f6c9da;
  border-top: 1px solid #ffffff38;
  align-items: flex-start;
  gap: 10px;
  padding-top: 16px;
  font-size: 12.5px;
  display: flex;
}

.ten26-footer-bottom {
  background-color: #fff;
  border-top: 1px solid #ebe0d6;
  padding-top: 26px;
  padding-bottom: 26px;
}

.ten26-bottom-grid {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
}

.ten26-afya-wordmark {
  color: #f80858;
  font-family: Fraunces;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
}

.ten26-bottom-links {
  gap: 10px;
  display: flex;
}

.ten26-bottom-link-pill {
  color: #4a423c;
  background-color: #fbeee6;
  border: 1px solid #f3ded2;
  border-radius: 999px;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 600;
}

.ten26-bottom-address {
  color: #7a6e66;
  font-size: 12px;
  line-height: 1.5;
}

.ten26-professores {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.ten26-prof-name {
  color: #1a1613;
  margin-bottom: 6px;
  font-family: Fraunces;
  font-size: 18px;
}

.ten26-prof-reg {
  color: #b8033d;
  letter-spacing: .03em;
  margin-bottom: 12px;
  font-size: 12.5px;
  font-weight: 700;
}

.ten26-prof-bio {
  color: #7a6e66;
  text-align: left;
  font-size: 14px;
}

.ten26-preview-wrap {
  text-align: center;
  width: 100%;
  margin-top: 56px;
  padding-top: 20px;
  position: relative;
}

.ten26-preview-glow {
  z-index: 0;
  background-image: radial-gradient(closest-side, #f8085829, #f8085800 72%);
  width: 520px;
  max-width: 80%;
  height: 230px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.ten26-preview-badge {
  z-index: 2;
  color: #fff;
  letter-spacing: .03em;
  background-color: #f80858;
  border-radius: 999px;
  margin-bottom: 0;
  padding: 7px 16px;
  font-size: 12px;
  font-weight: 800;
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%)rotate(-3deg);
  box-shadow: 0 12px 20px -8px #f8085880;
}

.ten26-preview-img {
  z-index: 1;
  filter: drop-shadow(0 26px 40px #1a161338);
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-24.91%)rotate(-1.4deg);
}

.ten26-preview-caption {
  z-index: 1;
  color: #7a6e66;
  margin-top: 12px;
  font-size: 13px;
  position: relative;
}

.ten26-cronograma-btn {
  color: #fff;
  letter-spacing: .02em;
  cursor: pointer;
  background-color: #f80858;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 17px 28px;
  font-size: 14px;
  font-weight: 700;
  display: inline-flex;
  box-shadow: 0 16px 30px -12px #f808588c;
}

.ten26-cronograma-content {
  text-align: left;
  margin-top: 32px;
}

.ten26-schedule-frame {
  background-color: #fbeee6;
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 16px;
  box-shadow: 0 20px 44px -22px #1a16132e;
}

.ten26-schedule-note {
  color: #7a6e66;
  text-align: center;
  margin-bottom: 28px;
  font-size: 12.5px;
}

.ten26-schedule-img {
  border-radius: 10px;
  width: 100%;
}

.ten26-story-strong {
  color: #b8033d;
  font-weight: 700;
}

.ten26-lightbox-btn {
  cursor: pointer;
  background-color: #f80858;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 17px 28px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 16px 30px -12px #f808588c;
}

.ten26-lightbox-thumb-hide {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
}

.ten26-lightbox-label {
  color: #fff;
  letter-spacing: .02em;
  font-size: 14px;
  font-weight: 700;
}

.ten26-preview-crop {
  z-index: 1;
  aspect-ratio: 2048 / 872;
  width: 100%;
  max-width: 520px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  left: 50%;
  overflow: hidden;
  transform: translateX(-50%);
}

.ten26-story-grid {
  text-align: left;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  gap: 56px;
  display: grid;
}

.ten26-story-visual {
  text-align: center;
  position: relative;
}

.ten26-story-badge {
  z-index: 2;
  color: #fff;
  letter-spacing: .03em;
  background-color: #f80858;
  border-radius: 999px;
  margin-bottom: -14px;
  padding: 7px 16px;
  font-size: 12px;
  font-weight: 800;
  display: inline-block;
  position: relative;
  transform: rotate(-3deg);
  box-shadow: 0 12px 20px -8px #f8085880;
}

.ten26-story-crop {
  z-index: 1;
  aspect-ratio: 2048 / 872;
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.ten26-story-crop-img {
  filter: drop-shadow(0 26px 40px #1a161338);
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-24.91%)rotate(-1.4deg);
}

.esc26-header {
  background-color: #fff;
  border-bottom: 1px solid #e2e9f1;
}

.esc26-header__in {
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  max-width: 1200px;
  height: auto;
  min-height: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 24px;
  display: flex;
}

.esc26-header__logo {
  opacity: 1;
  width: 140px;
  height: auto;
  display: block;
}

.esc26-seal {
  color: #fff;
  text-align: center;
  letter-spacing: .6px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #ffffff8c;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 8px 16px 7px;
  font-size: 9.5px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
}

.esc26-seal__dot {
  background-color: #f00059;
  border-radius: 50%;
  flex: none;
  width: 6px;
  height: 6px;
}

.esc26-hero {
  background-color: #fff;
  background-image: radial-gradient(50% 42% at 70% 70%, #fffffffa 0%, #fffc 50%, #fff3 78%, #fff0 92%), radial-gradient(120% 90% at 18%, #ffffffe6 0%, #ffffffb3 34%, #ffffff40 55%, #fff0 72%), url("https://s3.amazonaws.com/webflow-prod-assets/66d0e7a96b98d86958f637ca/6a72349d7dd3cd3266658437_BG%20LP%201.webp");
  background-position: 0 0, 0 0, 50% 30%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: cover, cover, cover;
  position: relative;
  overflow: hidden;
}

.esc26-hero__bg {
  z-index: 0;
  object-fit: cover;
  object-position: center 30%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.esc26-hero__in {
  grid-column-gap: 60px;
  grid-template-rows: auto 1fr;
  grid-template-columns: minmax(0, 42fr) minmax(0, 58fr);
  align-items: start;
  max-width: 1200px;
  min-height: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 34px 24px 12px;
  display: grid;
  position: static;
}

.esc26-hero__copy {
  grid-area: 2 / 1 / 3 / 2;
  padding-top: 0;
  padding-bottom: 20px;
}

.esc26-badge {
  letter-spacing: 1.3px;
  text-transform: uppercase;
  white-space: nowrap;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
}

.esc26-badge__a {
  color: #0e2e4a;
  white-space: nowrap;
  background-color: #0000;
  border-right: 1px solid #d8e2ec;
  align-items: center;
  padding: 0 14px 0 0;
  display: flex;
}

.esc26-badge__b {
  color: #0e2e4a;
  white-space: nowrap;
  background-color: #0000;
  align-items: center;
  gap: 8px;
  padding: 0 0 0 14px;
  display: flex;
}

.esc26-hero__h1 {
  color: #fff;
  letter-spacing: 0;
  white-space: normal;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.25;
}

.esc26-cd {
  margin-top: 0;
}

.esc26-cd__row {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 7px;
  display: flex;
}

.esc26-cd__u {
  text-align: center;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 9px;
  min-width: 52px;
  margin-right: 0;
  padding: 5px 6px;
  box-shadow: 0 2px 8px #00000038;
}

.esc26-cd__u.esc26-cd__u-last {
  border-right-style: none;
  margin-right: 0;
  padding-right: 0;
}

.esc26-cd__u-last {
  border-right-style: none;
  border-right-width: 0;
  margin-right: 0;
  padding-right: 0;
}

.esc26-cd__n {
  color: #f00059;
  letter-spacing: -.6px;
  font-variant-numeric: tabular-nums;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.esc26-cd__n.esc26-cd__n-magenta, .esc26-cd__n-magenta {
  color: #f00059;
}

.esc26-cd__l {
  color: #7a828a;
  letter-spacing: .8px;
  text-transform: lowercase;
  margin-top: 1px;
  font-size: 8.5px;
  font-weight: 600;
  display: block;
}

.esc26-cd__when {
  color: #4e5a66;
  align-items: center;
  gap: 0;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 12px;
  display: flex;
}

.esc26-cd__rule {
  background-color: #cfdbe7;
  flex: none;
  width: 22px;
  height: 1px;
  display: none;
}

.esc26-cd__when-b {
  color: #123a5c;
  font-weight: 600;
}

.esc26-hero__h2 {
  color: #0e2e4a;
  letter-spacing: -.8px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.12;
}

.esc26-hero__h2-sub {
  color: #4e5a66;
  margin-top: 10px;
  font-size: 19px;
  font-weight: 500;
  display: block;
}

.esc26-hero__text {
  color: #47525c;
  max-width: 100%;
  margin-top: 18px;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.65;
}

.esc26-hero__actions {
  width: 100%;
  max-width: 100%;
  margin-top: 34px;
}

.esc26-hero__photo {
  flex-direction: column;
  grid-area: 2 / 2 / 3 / 3;
  justify-content: flex-start;
  place-self: stretch stretch;
  align-items: stretch;
  width: auto;
  min-height: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.esc26-hero__photo-img {
  object-fit: contain;
  object-position: center center;
  flex-grow: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 0;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.esc26-section {
  padding-top: 48px;
  padding-bottom: 48px;
}

.esc26-section.esc26-section-alt {
  background-color: #f5f8fc;
  background-image: linear-gradient(#f8fafd 0%, #eef4fa 100%);
}

.esc26-section.esc26-section-enroll {
  background-color: #eef4fb;
  padding-top: 80px;
  padding-bottom: 80px;
}

.esc26-section.esc26-section-final {
  background-color: #f5f8fc;
  border-top: 1px solid #e2e9f1;
}

.esc26-section.esc26-section-magenta {
  background-color: #fff7fa;
  background-image: linear-gradient(#fff8fb 0%, #ffecf3 100%);
  border-top: 1px solid #ffdce8;
  border-bottom: 1px solid #ffdce8;
  padding-top: 72px;
  padding-bottom: 72px;
}

.esc26-section.esc26-section-magenta-solid {
  background-color: #dd0059;
  background-image: linear-gradient(#e4005d 0%, #d1004f 100%);
  padding-top: 44px;
  padding-bottom: 44px;
}

.esc26-wrap {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.esc26-head {
  text-align: center;
  max-width: 860px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.esc26-title {
  color: #123a5c;
  letter-spacing: -.9px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 37px;
  font-weight: 600;
  line-height: 1.1;
}

.esc26-title.esc26-title-invert, .esc26-title.esc26-title-onmagenta {
  color: #fff;
}

.esc26-title-long {
  color: #f00059;
  letter-spacing: -.4px;
  max-width: 600px;
  margin: 0 auto;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3;
}

.esc26-grid-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.esc26-grid-2 {
  align-items: stretch;
  gap: 20px;
  display: flex;
}

.esc26-card {
  background-color: #fff;
  border: 1px solid #f3e2e9;
  border-radius: 18px;
  flex-direction: column;
  height: 100%;
  padding: 34px 30px 32px;
  transition: transform .22s, box-shadow .22s, border-color .22s;
  display: flex;
  box-shadow: 0 1px 2px #123a5c0a, 0 10px 24px -10px #123a5c24;
}

.esc26-card__h {
  color: #0f3355;
  letter-spacing: -.22px;
  min-height: 54px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.28;
}

.esc26-card__rule {
  background-color: #f00059;
  background-image: linear-gradient(90deg, #f00059, #ff7aaa);
  border-radius: 4px;
  width: 48px;
  height: 4px;
  margin-top: 18px;
  margin-bottom: 18px;
}

.esc26-card__p {
  color: #5a6672;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16.5px;
  line-height: 1.65;
}

.esc26-topic {
  background-color: #fff;
  border: 1px solid #e8eef5;
  border-radius: 16px;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  height: auto;
  padding: 28px 22px 26px;
  transition: transform .22s, box-shadow .22s, border-color .22s;
  display: flex;
  box-shadow: 0 1px 2px #123a5c0a, 0 6px 16px -6px #123a5c1a;
}

.esc26-topic__h {
  color: #0f3355;
  letter-spacing: -.17px;
  min-height: 68px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.32;
}

.esc26-topic__p {
  color: #5a6672;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 14.5px;
  line-height: 1.58;
}

.esc26-topic__ico {
  color: #f00059;
  background-color: #fff0f5;
  background-image: linear-gradient(135deg, #fff1f6, #ffe1ec);
  border: 1px solid #ffd3e2;
  border-radius: 13px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 18px;
  display: flex;
}

.esc26-enroll__grid {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr;
  place-items: center;
  display: grid;
}

.esc26-enroll__period {
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}

.esc26-enroll__period-a {
  color: #123a5c;
  letter-spacing: -1.56px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.02;
}

.esc26-enroll__period-b {
  color: #f00059;
  letter-spacing: -1.56px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.02;
}

.esc26-enroll__lead {
  color: #4e5a66;
  max-width: 440px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.62;
}

.esc26-enroll__lead-2 {
  color: #123a5c;
  max-width: 460px;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.45;
}

.esc26-form {
  background-color: #fff;
  border: 1px solid #e2e9f1;
  border-radius: 18px;
  padding: 40px 36px;
  box-shadow: 0 12px 32px -12px #123a5c1f;
}

.esc26-form__h {
  color: #123a5c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 23px;
  font-weight: 600;
}

.esc26-label {
  color: #123a5c;
  letter-spacing: 1.08px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.esc26-input {
  color: #123a5c;
  background-color: #fff;
  border: 1.5px solid #cfdbe7;
  border-radius: 10px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 15px 16px;
  font-size: 16px;
}

.esc26-consent {
  align-items: flex-start;
  gap: 12px;
  margin-top: 20px;
  display: flex;
}

.esc26-consent__box {
  flex: none;
  width: 18px;
  height: 18px;
  margin-top: 2px;
}

.esc26-consent__t {
  color: #4e5a66;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13.5px;
  line-height: 1.5;
}

.esc26-submit {
  color: #fff;
  text-align: center;
  letter-spacing: 1.05px;
  text-transform: uppercase;
  background-color: #f00059;
  border-style: none;
  border-radius: 8px;
  width: 100%;
  margin-top: 28px;
  padding: 19px 34px;
  font-size: 14px;
  font-weight: 600;
}

.esc26-tl {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.esc26-tl__line {
  background-color: #ffffff59;
  width: 2px;
  position: absolute;
  top: 14px;
  bottom: 44px;
  left: 145px;
}

.esc26-tl__item {
  align-items: flex-start;
  padding-bottom: 18px;
  display: flex;
  position: relative;
}

.esc26-tl__item.esc26-tl__item-last {
  padding-bottom: 0;
}

.esc26-tl__when {
  text-align: right;
  flex-grow: 0;
  flex-shrink: 0;
  width: 128px;
  padding-top: 20px;
}

.esc26-tl__day {
  color: #fff;
  letter-spacing: -.19px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 700;
}

.esc26-tl__hour {
  color: #ffffffc7;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 12.5px;
  font-weight: 600;
}

.esc26-tl__dotwrap {
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  width: 34px;
  padding-top: 24px;
  display: flex;
}

.esc26-tl__dot {
  background-color: #fff;
  border: 2px solid #ffffff8c;
  border-radius: 50%;
  flex: none;
  width: 13px;
  height: 13px;
}

.esc26-tl__dot.esc26-tl__dot-blue {
  background-color: #7976f7;
  border-color: #4186c4;
}

.esc26-tl__card {
  background-color: #fff;
  border: 1px solid #f3e2e9;
  border-radius: 12px;
  flex: 1;
  padding: 22px 28px;
  transition: box-shadow .22s, border-color .22s;
  box-shadow: 0 1px 2px #123a5c0a, 0 10px 24px -10px #123a5c24;
}

.esc26-tl__card-h {
  color: #f00059;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.32;
}

.esc26-tl__card-p {
  color: #4e5a66;
  margin-top: 9px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.55;
}

.esc26-tl__guides {
  border-top: 1px solid #e2e9f1;
  flex-direction: column;
  gap: 9px;
  margin-top: 18px;
  padding-top: 18px;
  display: flex;
}

.esc26-tl__guide {
  color: #123a5c;
  border-left: 3px solid #f00059;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 14px;
  font-size: 14.5px;
  font-weight: 500;
}

.esc26-tl__sealwrap {
  text-align: center;
  justify-content: center;
  max-width: 420px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.esc26-tl__seal {
  color: #fff;
  letter-spacing: 1.75px;
  text-transform: uppercase;
  background-color: #123a5c;
  border-radius: 999px;
  align-items: center;
  gap: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 13px 24px;
  font-size: 12.5px;
  font-weight: 600;
  display: inline-flex;
}

.esc26-solo {
  grid-column-gap: 56px;
  grid-row-gap: 32px;
  background-color: #fff;
  border: 1px solid #e8eef5;
  border-radius: 22px;
  grid-template-columns: 264px 1fr;
  align-items: center;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 56px;
  display: grid;
  box-shadow: 0 2px 4px #123a5c0a, 0 24px 48px -20px #123a5c2e;
}

.esc26-solo__ph {
  background-color: #f5f8fc;
  border: 1px solid #e2e9f1;
  border-radius: 50%;
  width: 264px;
  height: 264px;
  overflow: hidden;
}

.esc26-solo__img {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
}

.esc26-role {
  color: #f00059;
  letter-spacing: 1.84px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11.5px;
  font-weight: 600;
}

.esc26-solo__name {
  color: #123a5c;
  letter-spacing: -.75px;
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 600;
}

.esc26-spec {
  color: #4186c4;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
}

.esc26-creds {
  border-top: 1px solid #e2e9f1;
  flex-direction: column;
  gap: 13px;
  margin-top: 26px;
  padding-top: 26px;
  display: flex;
}

.esc26-cred {
  color: #4e5a66;
  border-left: 3px solid #4186c4;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 14px;
  font-size: 16px;
  line-height: 1.5;
}

.esc26-reg {
  color: #8494a3;
  border-top: 1px solid #e2e9f1;
  margin-top: 24px;
  margin-bottom: 0;
  padding-top: 18px;
  font-size: 13px;
}

.esc26-about__grid {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr minmax(0, 500px);
  align-items: center;
  display: grid;
}

.esc26-about__h {
  color: #123a5c;
  letter-spacing: -.63px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.14;
}

.esc26-about__h-mag {
  color: #f00059;
  letter-spacing: -.63px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.14;
}

.esc26-about__p {
  color: #4e5a66;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 17.5px;
  line-height: 1.62;
}

.esc26-about__img {
  width: 100%;
  height: auto;
}

.esc26-final__grid {
  grid-column-gap: 72px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr minmax(0, 520px);
  align-items: center;
  display: grid;
}

.esc26-final__p {
  color: #4e5a66;
  max-width: 420px;
  margin-top: 20px;
  margin-bottom: 34px;
  font-size: 18px;
  line-height: 1.62;
}

.esc26-final__kv {
  width: 100%;
  height: auto;
  margin-top: -38.49%;
  display: block;
}

.esc26-wa {
  background-color: #0a1f33;
}

.esc26-wa__link {
  color: #fff;
  text-align: center;
  letter-spacing: 1.48px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  gap: 14px;
  padding: 24px;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.esc26-footer {
  color: #b7c4d0;
  background-color: #0f2a44;
  padding-top: 72px;
  font-size: 14.5px;
}

.esc26-footer__top {
  grid-column-gap: 64px;
  grid-row-gap: 44px;
  border-bottom: 1px solid #ffffff1a;
  grid-template-columns: 280px 1fr;
  padding-bottom: 52px;
  display: grid;
}

.esc26-footer__logo {
  width: auto;
  height: 44px;
}

.esc26-footer__links {
  grid-column-gap: 32px;
  grid-row-gap: 14px;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: start;
  display: grid;
}

.esc26-footer__link {
  color: #b7c4d0;
  font-size: 14.5px;
  text-decoration: none;
}

.esc26-footer__legal {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  color: #8b9aa8;
  grid-template-columns: 1fr auto;
  padding-top: 36px;
  padding-bottom: 36px;
  font-size: 13.5px;
  line-height: 1.7;
  display: grid;
}

.esc26-footer__policies {
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px 22px;
  max-width: 560px;
  display: flex;
}

.esc26-footer__social {
  gap: 12px;
  margin-top: 26px;
  display: flex;
}

.esc26-footer__soc {
  background-color: #ffffff14;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.esc26-footer__soc-img {
  width: 18px;
  height: 18px;
}

.esc26-enroll__col {
  background-image: radial-gradient(circle at 8% 26%, #f0005912, #f0005900 62%);
  flex-direction: column;
  align-items: flex-start;
  max-width: 560px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.esc26-enroll__accent {
  background-image: linear-gradient(90deg, #f00059, #4186c4);
  border-radius: 4px;
  flex: none;
  width: 52px;
  height: 4px;
  margin-bottom: 30px;
}

.esc26-enroll__divider {
  background-color: #cfdbe7;
  flex: none;
  width: 100%;
  max-width: 440px;
  height: 1px;
  margin-top: 34px;
  margin-bottom: 30px;
}

.esc26-enroll__ctaslot {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 64px;
  margin-top: 28px;
  display: flex;
}

.esc26-intro__period {
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
  display: flex;
}

.esc26-intro__lead {
  color: #123a5c;
  max-width: 620px;
  margin: 18px auto 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

.esc26-intro__lead-2 {
  color: #f00059;
  letter-spacing: -.3px;
  max-width: 760px;
  margin: 14px auto 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
}

.esc26-cta__col {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.esc26-journey {
  width: 100%;
  max-width: 680px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
}

.esc26-journey__rail {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.esc26-journey__node {
  flex-direction: column;
  flex: none;
  align-items: center;
  gap: 14px;
  display: flex;
}

.esc26-journey__dot {
  background-color: #fff;
  border: 3px solid #f00059;
  border-radius: 50%;
  flex: none;
  width: 15px;
  height: 15px;
  box-shadow: 0 0 0 5px #f000591a;
}

.esc26-journey__dot.esc26-journey__dot-blue {
  border-color: #4186c4;
  box-shadow: 0 0 0 5px #4186c41f;
}

.esc26-journey__date {
  color: #0f3355;
  letter-spacing: .2px;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
}

.esc26-journey__line {
  background-image: linear-gradient(90deg, #f00059, #4186c4);
  border-radius: 2px;
  flex: 1;
  height: 2px;
  margin-top: 6px;
  margin-left: 16px;
  margin-right: 16px;
}

.esc26-journey__line.esc26-journey__line-2 {
  background-image: linear-gradient(90deg, #4186c4, #f00059);
}

.esc26-intro__date-a {
  color: #123a5c;
  letter-spacing: .1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
}

.esc26-intro__date-b {
  color: #f00059;
  letter-spacing: .1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
}

.esc26-datechip {
  color: #f00059;
  background-color: #fff;
  background-image: linear-gradient(#fff 0%, #fbfdff 100%);
  border: 1px solid #e2e9f1;
  border-radius: 999px;
  align-items: center;
  gap: 9px;
  padding: 11px 20px 11px 16px;
  display: inline-flex;
  box-shadow: 0 1px 2px #123a5c0a, 0 8px 20px -10px #123a5c24;
}

.esc26-datechip__ico {
  color: #f00059;
  flex: none;
  align-items: center;
  display: flex;
}

.esc26-datechip__wrap {
  justify-content: center;
  width: 100%;
  display: flex;
}

.esc26-excl {
  color: #f00059;
  background-color: #fff1f6;
  border: 1px solid #ffc9dd;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  margin-top: 24px;
  padding: 9px 16px 9px 13px;
  display: inline-flex;
}

.esc26-excl__ico {
  color: #f00059;
  flex: none;
  align-items: center;
  display: flex;
}

.esc26-excl__t {
  color: #f00059;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1.2;
}

.esc-signup-section {
  background-color: #fbfdff;
  background-image: linear-gradient(135deg, #f2f7fc 0%, #fff 46%, #fff4f8 100%);
  border-top: 1px solid #edf2f8;
  border-bottom: 1px solid #edf2f8;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.esc-signup-container {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.esc-signup-grid {
  grid-column-gap: 56px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr .85fr;
  align-items: center;
  display: grid;
}

.esc-signup-badge {
  color: #fff;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  background-color: #f00059;
  background-image: linear-gradient(135deg, #f0005a, #c90049);
  border: 1px solid #f0005a;
  border-radius: 999px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 9px 17px;
  font-size: 12.5px;
  font-weight: 800;
  line-height: 1.2;
  display: inline-flex;
  box-shadow: 0 2px 4px #f000592e, 0 10px 22px -8px #f000598c;
}

.esc-signup-title {
  color: #123a5c;
  letter-spacing: -1px;
  max-width: 620px;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 800;
  line-height: 1.08;
}

.esc-signup-copy {
  color: #4e5a66;
  max-width: 600px;
  margin-top: 18px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
}

.esc-signup-list {
  grid-column-gap: 24px;
  grid-row-gap: 14px;
  grid-template-columns: 1fr 1fr;
  margin-top: 28px;
  display: grid;
}

.esc-signup-item {
  color: #123a5c;
  align-items: center;
  gap: 10px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
}

.esc-signup-icon {
  color: #f00059;
  background-image: linear-gradient(135deg, #fff1f6, #ffe1ec);
  border: 1px solid #ffd3e2;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.esc-signup-trust {
  border-top: 1px solid #e3e8f0;
  flex-wrap: wrap;
  gap: 12px 26px;
  margin-top: 30px;
  padding-top: 24px;
  display: flex;
}

.esc-signup-trust.esc26-hero__trust {
  border-top: 0 #0000;
  flex-direction: column;
  flex-grow: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  max-width: none;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 30px;
  padding-right: 0;
}

.esc-signup-trust-item {
  color: #4e5a66;
  align-items: center;
  gap: 10px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14.5px;
  font-weight: 700;
  display: flex;
}

.esc-signup-trust-ico {
  color: #4186c4;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
}

.esc-signup-form-card {
  background-color: #fff4f8;
  background-image: linear-gradient(90deg, #4186c4, #f00059), linear-gradient(160deg, #fff7fa 0%, #ffe9f2 100%);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 100% 6px, cover;
  border: 1px solid #ffc9dd;
  border-radius: 22px;
  min-width: 400px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 8px #5e002414, 0 34px 64px -24px #5e002452;
}

.esc-signup-form-bar {
  background-image: linear-gradient(90deg, #4186c4, #f00059);
  flex: none;
  width: 100%;
  height: 4px;
}

.esc-signup-form-inner {
  text-align: center;
  padding: 40px 36px 34px;
}

.esc-signup-form-title {
  color: #123a5c;
  letter-spacing: -.6px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.18;
}

.esc-signup-form-copy {
  color: #4e5a66;
  max-width: 300px;
  margin: 10px auto 26px;
  font-size: 14.5px;
  line-height: 1.55;
}

.esc-signup-label {
  color: #123a5c;
  letter-spacing: .24px;
  margin-top: 14px;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 800;
  display: block;
}

.esc-signup-input {
  color: #123a5c;
  background-color: #fff;
  border: 1px solid #dde4ee;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  margin-bottom: 0;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 14px;
  transition: border-color .18s, box-shadow .18s;
}

.esc-signup-button {
  color: #fff;
  text-align: center;
  letter-spacing: .28px;
  text-transform: uppercase;
  background-color: #f00059;
  border-style: none;
  border-radius: 8px;
  width: 100%;
  min-height: 50px;
  margin-top: 22px;
  font-size: 14px;
  font-weight: 900;
  transition: transform .18s, box-shadow .18s, background-color .18s;
  box-shadow: 0 8px 20px -8px #f0005973;
}

.esc-signup-privacy {
  justify-content: center;
  align-items: flex-start;
  gap: 7px;
  margin-top: 14px;
  display: flex;
}

.esc-signup-privacy-t {
  color: #8494a3;
  text-align: center;
  max-width: 290px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  line-height: 1.5;
}

.esc-signup-privacy-ico {
  color: #8494a3;
  flex: none;
  align-items: center;
  margin-top: 1px;
  display: flex;
}

.esc-signup-glow-a {
  background-image: radial-gradient(circle, #4186c429 0%, #4186c400 70%);
  border-radius: 50%;
  width: 420px;
  height: 420px;
  position: absolute;
  bottom: -140px;
  left: -120px;
}

.esc-signup-glow-b {
  background-image: radial-gradient(circle, #f0005933 0%, #f0005900 68%);
  border-radius: 50%;
  width: 560px;
  height: 560px;
  position: absolute;
  top: -120px;
  right: -160px;
}

.esc-signup-content {
  max-width: 620px;
}

.esc-signup-privacy-row {
  justify-content: center;
  align-items: flex-start;
  gap: 7px;
  margin-top: 16px;
  display: flex;
}

.esc26-final__crop {
  aspect-ratio: 2107 / 791;
  align-self: center;
  width: 100%;
  overflow: hidden;
}

.esc26-ty {
  background-color: #fcfdfe;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/66d0e7a96b98d86958f637ca/6a72349d7dd3cd3266658437_BG%20LP%201.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 112%;
  border-bottom: 1px solid #e2e9f1;
  padding-top: 56px;
  padding-bottom: 72px;
}

.esc26-ty__wrap {
  text-align: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.esc26-ty__steps {
  max-width: 560px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.esc26-ty__track {
  background-color: #eaf0f7;
  border: 1px solid #dde6f0;
  border-radius: 999px;
  align-items: center;
  width: 100%;
  height: 36px;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 1px 2px #123a5c0f;
}

.esc26-ty__fill {
  background-image: linear-gradient(90deg, #4186c4, #f00059);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 85%;
  height: 36px;
  display: flex;
  box-shadow: 0 6px 16px -8px #f000598c;
}

.esc26-ty__steplist {
  justify-content: space-between;
  gap: 12px;
  margin-top: 12px;
  display: flex;
}

.esc26-ty__step {
  color: #8494a3;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11.5px;
  font-weight: 700;
}

.esc26-ty__step.esc26-ty__step-done {
  color: #4186c4;
}

.esc26-ty__step.esc26-ty__step-now {
  color: #f00059;
}

.esc26-ty__seal {
  color: #f00059;
  background-image: linear-gradient(135deg, #fff1f6, #ffe1ec);
  border: 1px solid #ffd3e2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  box-shadow: 0 0 0 8px #f000590f;
}

.esc26-ty__h1 {
  color: #123a5c;
  letter-spacing: -1.1px;
  margin-top: 26px;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.1;
}

.esc26-ty__sub {
  color: #4e5a66;
  max-width: 560px;
  margin: 16px auto 0;
  font-size: 18px;
  line-height: 1.6;
}

.esc26-ty__cta {
  justify-content: center;
  margin-top: 14px;
  display: flex;
}

.esc26-ty__benefits {
  border-top: 1px solid #e2e9f1;
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px 30px;
  margin-top: 36px;
  padding-top: 28px;
  display: flex;
}

.esc26-ty__benefit {
  color: #123a5c;
  align-items: center;
  gap: 9px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14.5px;
  font-weight: 600;
  display: flex;
}

.esc26-ty__benefit-ico {
  color: #f00059;
  flex: none;
  align-items: center;
  display: flex;
}

.esc26-ty__redirect {
  color: #4e5a66;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-top: 34px;
  font-size: 14px;
  display: flex;
}

.esc26-ty__count {
  color: #f00059;
  font-variant-numeric: tabular-nums;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.esc26-ty__link {
  color: #f00059;
  text-underline-offset: 3px;
  margin-top: 12px;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
}

.esc26-ty__privacy {
  justify-content: center;
  align-items: flex-start;
  gap: 7px;
  margin-top: 30px;
  display: flex;
}

.esc26-ty__privacy-t {
  color: #8494a3;
  max-width: 480px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11.5px;
  line-height: 1.5;
}

.esc26-ty__privacy-ico {
  color: #8494a3;
  flex: none;
  align-items: center;
  margin-top: 1px;
  display: flex;
}

.esc26-ty__fill-t {
  color: #fff;
  letter-spacing: .5px;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12.5px;
  font-weight: 700;
}

.esc26-ty__kv {
  width: 100%;
  max-width: 420px;
  box-shadow: none;
  border-radius: 0;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
}

.esc26-ty__kv-img {
  filter: drop-shadow(0 18px 34px #123a5c29);
  width: 100%;
  height: auto;
  margin-top: 0;
  display: block;
}

.esc26-ty__wa-wrap {
  justify-content: center;
  margin-top: 28px;
  display: flex;
}

.esc26-ty__wa {
  color: #0f8c4c;
  letter-spacing: .8px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #e9f9f0;
  border: 1px solid #bce7cf;
  border-radius: 999px;
  align-items: center;
  gap: 9px;
  padding: 9px 16px 9px 13px;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-flex;
}

.esc26-ty__wa-ico {
  color: #25d366;
  flex: none;
  align-items: center;
  display: flex;
}

.esc26-ty__wabtn {
  color: #fff;
  background-color: #0e8f4c;
  background-image: linear-gradient(#16a85a 0%, #0e8f4c 100%);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  padding: 19px 34px;
  text-decoration: none;
  transition: transform .18s, box-shadow .18s, background-color .18s;
  display: inline-flex;
  box-shadow: 0 2px 4px #0e8f4c2e, 0 14px 30px -10px #0e8f4c8c;
}

.esc26-ty__wabtn-t {
  color: #fff;
  letter-spacing: .2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16.5px;
  font-weight: 700;
  line-height: 1.25;
}

.esc26-ty__wabtn-ico {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.esc26-ty__consent {
  color: #5a6672;
  max-width: 460px;
  margin: 16px auto 0;
  font-size: 12.5px;
  line-height: 1.55;
}

.tecm26-header {
  background-color: #fff;
  border-bottom: 1px solid #e2e9f1;
}

.tecm26-header__in {
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  max-width: 1200px;
  height: 76px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.tecm26-header__logo {
  width: auto;
  height: 38px;
}

.tecm26-seal {
  color: #123a5c;
  letter-spacing: 1.84px;
  text-transform: uppercase;
  white-space: nowrap;
  border: 1px solid #cfdbe7;
  border-radius: 999px;
  align-items: center;
  gap: 9px;
  padding: 9px 16px;
  font-size: 11.5px;
  font-weight: 600;
  display: inline-flex;
}

.tecm26-seal__dot {
  background-color: #f00059;
  border-radius: 50%;
  flex: none;
  width: 6px;
  height: 6px;
}

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

.tecm26-reps__head {
  color: #fff;
  align-items: center;
  gap: 14px;
  margin-bottom: 24px;
  display: flex;
}

.tecm26-reps__list {
  flex-direction: column;
  gap: 10px;
  margin-bottom: 28px;
  display: flex;
}

.tecm26-reps__item {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: .82rem;
  font-weight: 600;
  line-height: 1.5;
}

.tecm26-reps__warning {
  color: #fff;
  background-color: #ffffff24;
  border-radius: 12px;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  font-family: Inter, sans-serif;
  font-size: .76rem;
  line-height: 1.55;
  display: flex;
}

.tecm26-somos__logo {
  width: auto;
  max-width: 100%;
  height: 34px;
}

.tecm26-hero {
  background-color: #fff;
  background-image: linear-gradient(#fff 0%, #fbf6f9 55%, #fff 100%);
  position: relative;
  overflow: hidden;
}

.tecm26-hero__bg {
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.tecm26-hero__glow-a {
  background-image: radial-gradient(circle, #e8006d1a 0%, #e8006d00 70%);
  border-radius: 50%;
  width: 540px;
  height: 540px;
  position: absolute;
  top: -200px;
  right: -140px;
}

.tecm26-hero__glow-b {
  background-image: radial-gradient(circle, #123a5c12 0%, #123a5c00 70%);
  border-radius: 50%;
  width: 460px;
  height: 460px;
  position: absolute;
  bottom: -180px;
  left: -160px;
}

.tecm26-hero__rule {
  background-image: linear-gradient(90deg, #e2e9f100 0%, #e2e9f1 50%, #e2e9f100 100%);
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.tecm26-hero__in {
  z-index: 1;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  gap: 56px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 24px 84px;
  display: grid;
  position: relative;
}

.tecm26-hero__col {
  flex-direction: column;
  align-items: flex-start;
  gap: 22px;
  display: flex;
}

.tecm26-slot {
  color: #8a93a5;
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background-color: #fbfcfd;
  border: 1px dashed #d8dee8;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-height: 64px;
  padding: 0 20px;
  font-size: 11.5px;
  font-weight: 600;
  display: flex;
}

.tecm26-hero__title {
  color: #123a5c;
  max-width: 620px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.16;
}

.tecm26-badge {
  color: #b00058;
  background-color: #fdebf3;
  border-radius: 999px;
  align-items: center;
  gap: 10px;
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 700;
  display: inline-flex;
}

.tecm26-hero__lead {
  color: #1f1a2e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.45;
}

.tecm26-hero__tags {
  color: #4c4759;
  letter-spacing: .4px;
  font-size: 15px;
  font-weight: 600;
}

.tecm26-hero__kv {
  aspect-ratio: 4 / 3;
  background-color: #f7f9fb;
  border: 1px dashed #d8dee8;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
  position: relative;
}

.tecm26-hero__kv-label {
  color: #8a93a5;
  text-align: center;
  letter-spacing: .6px;
  font-size: 13px;
  font-weight: 600;
}

.tecm26-section {
  background-color: #fff;
  padding: 88px 24px;
}

.tecm26-section-alt {
  background-color: #fbfcfd;
}

.tecm26-wrap {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.tecm26-head {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  max-width: 780px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tecm26-h2 {
  color: #123a5c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
}

.tecm26-sub {
  color: #4c4759;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.6;
}

.tecm26-timeline {
  flex-direction: column;
  gap: 16px;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.tecm26-timeline__line {
  background-color: #e2e9f1;
  width: 2px;
  position: absolute;
  top: 28px;
  bottom: 28px;
  left: 45px;
}

.tecm26-tl__item {
  background-color: #fff;
  border: 1px solid #e2e9f1;
  border-radius: 18px;
  grid-template-columns: 46px 1fr;
  align-items: start;
  gap: 22px;
  padding: 24px 28px;
  transition: box-shadow .25s, transform .25s, border-color .25s;
  display: grid;
  position: relative;
}

.tecm26-tl__rail {
  justify-content: center;
  padding-top: 5px;
  display: flex;
}

.tecm26-tl__dot {
  background-color: #fff;
  border: 3px solid #123a5c;
  border-radius: 50%;
  flex: none;
  width: 14px;
  height: 14px;
}

.tecm26-tl__body {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.tecm26-tl__title {
  color: #123a5c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.tecm26-tl__prof {
  color: #b00058;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
}

.tecm26-tl__topics {
  color: #4c4759;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15.5px;
  line-height: 1.6;
}

.tecm26-tl__item-hl {
  background-image: linear-gradient(#fff5f9 0%, #fff 100%);
  border-color: #f7bbd4;
  box-shadow: 0 10px 30px #e8006d1a;
}

.tecm26-tl__dot-hl {
  background-color: #e8006d;
  border-color: #e8006d;
}

.tecm26-tl__title-hl {
  color: #b00058;
}

.tecm26-cta-row {
  justify-content: center;
  margin-top: 44px;
  display: flex;
}

.ep2-campanha-label {
  color: #412402;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.2;
}

.ep2-campanha-text {
  color: #412402;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
}

.ep2-card-media {
  display: block;
  position: relative;
}

.ep2-selo-desconto {
  color: #412402;
  letter-spacing: .04em;
  white-space: nowrap;
  background-color: #ffb300;
  border: 1px solid #e09c00;
  border-radius: 100px;
  flex-shrink: 0;
  padding: 7px 13px;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  display: inline-block;
  box-shadow: 0 2px 6px #1a08282e;
}

.ep2-card-title-row {
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  display: flex;
}

.ep2-campanha-pill {
  white-space: nowrap;
  background-color: #ffb300;
  border: 1px solid #e09c00;
  border-radius: 100px;
  align-items: center;
  gap: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 14px;
  display: flex;
}

.ep2-navbar-logo-img {
  max-width: 100%;
}

.esc26-btn-white {
  color: #c90049;
  background-color: #fff;
  background-image: none;
  border: 1px solid #fff;
  box-shadow: 0 2px 4px #5e00242e, 0 14px 30px -10px #3c001673;
}

.esc26-cdpanel {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffffe0;
  border: 1px solid #ffffffe6;
  border-radius: 20px;
  width: max-content;
  max-width: none;
  padding: 16px 22px 18px;
  position: absolute;
  top: -12px;
  right: -16px;
  box-shadow: 0 2px 6px #123a5c0d, 0 24px 48px -18px #123a5c47;
}

.esc26-cd__dot {
  background-color: #cfdbe7;
  border-radius: 50%;
  flex: none;
  width: 4px;
  height: 4px;
  margin-top: 13px;
  margin-left: 13px;
  margin-right: 13px;
}

.cp-campanha-pill {
  white-space: nowrap;
  background-color: #d4af37;
  background-image: linear-gradient(135deg, #f7e08a 0%, #e8c55a 35%, #d4af37 70%, #c29a28 100%);
  border: 1px solid #f2dc8f;
  border-radius: 100px;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 16px;
  display: flex;
  box-shadow: 0 0 0 3px #d4af3738, 0 4px 16px #d4af3766;
}

.cp-campanha-label {
  color: #04283f;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 1px #fff6;
  font-size: 11.5px;
  font-weight: 800;
  line-height: 1.2;
}

.cp-campanha-text {
  color: #04283f;
  letter-spacing: .06em;
  text-transform: uppercase;
  text-shadow: 0 1px #fff6;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
}

.cp-card-title-row {
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  display: flex;
}

.cp-selo-desconto {
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #5a002d59;
  white-space: nowrap;
  background-color: #d6006e;
  background-image: linear-gradient(135deg, #ff4fa3 0%, #ec0f80 35%, #d6006e 70%, #b00058 100%);
  border: 1px solid #ff7fc0;
  border-radius: 100px;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  display: inline-block;
  box-shadow: 0 0 0 3px #d6006e2e, 0 3px 10px #04283f38;
}

.cp-campanha-chip {
  color: #f7e08a;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #04283f;
  border-radius: 100px;
  flex-shrink: 0;
  padding: 3px 9px;
  font-size: 11.5px;
  font-weight: 800;
  line-height: 1.2;
  display: inline-block;
}

.esc26-topics__cta {
  text-align: center;
  justify-content: center;
  max-width: 420px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.esc26-topbar {
  background-color: #123a5c;
  background-image: linear-gradient(90deg, #16406a 0%, #123a5c 100%);
  border-bottom: 1px solid #ffffff1f;
  width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
}

.esc26-topbar__in {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.esc26-topbar__label {
  border-left: 1px solid #ffffff38;
  flex-grow: 0;
  justify-content: center;
  align-items: center;
  gap: 7px;
  padding-left: 22px;
  display: flex;
}

.esc26-topbar__ico {
  opacity: 1;
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  margin-left: 0;
  margin-right: 0;
  line-height: 0;
  display: flex;
  overflow: hidden;
}

.esc26-hero__h1-strong {
  color: #f00059;
  letter-spacing: .4px;
  font-size: .86em;
  font-weight: 800;
}

.esc26-hero__h1-light {
  color: #0e2e4a;
  font-weight: 500;
}

.esc26-hero__date {
  color: #0e2e4a;
  text-align: left;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 13.5px;
  font-weight: 600;
}

.esc26-title-long__strong {
  color: #f00059;
  font-weight: 700;
}

.esc26-somos__title {
  color: #fff;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 28px;
  font-weight: 700;
}

.esc26-somos__logo {
  object-fit: contain;
  width: 260px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esc26-somos__brandcol {
  grid-column: 3 / 4;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 0;
  display: flex;
}

.esc26-badge__dot {
  background-color: #fff;
  border-radius: 50%;
  flex: 0 0 5px;
  align-self: center;
  width: 5px;
  min-width: 5px;
  max-width: 5px;
  height: 5px;
  min-height: 5px;
  max-height: 5px;
}

.esc26-hero__text-strong {
  color: #444;
  font-weight: 700;
}

.esc26-tl__panel {
  background-image: linear-gradient(#f5237c 0%, #ec0b62 100%);
  border-radius: 24px;
  padding: 22px 32px;
  box-shadow: 0 18px 40px -24px #5a002873;
}

.esc26-title__rule {
  background-color: #fff;
  border: none;
  border-radius: 999px;
  width: 130px;
  height: 3px;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
}

.esc26-btn-pill {
  border-radius: 999px;
  display: inline-flex;
  overflow: hidden;
}

.esc26-btn-pill-full {
  border-radius: 999px;
  width: 100%;
  display: block;
  overflow: hidden;
}

.esc26-hero__badgewrap {
  z-index: 2;
  flex-direction: row;
  grid-area: auto;
  justify-content: center;
  justify-self: start;
  align-items: center;
  gap: 0;
  width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.esc26-badge__sep {
  background-color: #f00059;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  min-width: 8px;
  height: 8px;
  font-size: 0;
  line-height: 0;
  display: inline-block;
}

.esc26-somos__reps {
  grid-column: 3 / 4;
  width: 100%;
}

.esc26-footer-rule {
  background-color: #fff9;
  background-image: linear-gradient(#fff9, #fff9);
  border: none;
  border-radius: 2px;
  grid-column: 2 / 3;
  align-self: stretch;
  width: 2px;
  height: 100%;
  min-height: 120px;
  margin: 0;
}

.esc26-formhead {
  max-width: 520px;
  margin-top: 22px;
}

.esc26-formhead__h {
  color: #123a5c;
  letter-spacing: -.3px;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 21px;
  font-weight: 700;
}

.esc26-formhead__p {
  color: #6e6e6e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14.5px;
  line-height: 1.5;
}

.esc26f-grid {
  grid-column-gap: 14px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  display: grid;
}

.esc26f-span2 {
  grid-column: 1 / -1;
}

.ted-topbar {
  z-index: 110;
  position: sticky;
  top: 0;
}

.ted-cbanner {
  background-color: #3d0b22;
}

.ted-cbanner__inner {
  align-items: center;
  gap: 24px;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 40px;
  display: flex;
}

.ted-cbanner__brands {
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  display: flex;
}

.ted-cbanner__logo {
  object-fit: contain;
  width: auto;
  height: 22px;
}

.ted-cbanner__logo-cherie {
  object-fit: contain;
  width: auto;
  height: 34px;
}

.ted-cbanner__x {
  color: #ffffff8c;
  font-size: 15px;
  font-weight: 400;
}

.ted-cbanner__rule {
  background-color: #ffffff2e;
  flex-shrink: 0;
  width: 1px;
  height: 30px;
}

.ted-cbanner__copy {
  flex-direction: column;
  flex-grow: 1;
  gap: 3px;
  min-width: 0;
  display: flex;
}

.ted-cbanner__headline {
  color: #fff;
  letter-spacing: -.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: inherit;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.2;
}

.ted-cbanner__sub {
  color: #ffffffb3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: inherit;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.35;
}

.ted-cbanner__pill {
  color: #fff;
  letter-spacing: .6px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #d40e5c;
  border-radius: 999px;
  flex-shrink: 0;
  padding: 9px 18px;
  font-size: 12px;
  font-weight: 800;
}

.ted-parceria__grid {
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
  gap: 0;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ted-parceria__lockup {
  background-color: #fff;
  background-image: linear-gradient(160deg, #fff 0%, #fdfbf8 55%, #f8f2e9 100%);
  border: 1px solid #c79a546b;
  border-radius: 26px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 540px;
  margin-bottom: 44px;
  padding: 56px 60px;
  display: flex;
  box-shadow: 0 18px 60px #785a3717;
}

.ted-parceria__logo-cherie {
  object-fit: contain;
  width: auto;
  height: 64px;
}

.ted-parceria__plus {
  color: #c79a54;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
}

.ted-parceria__logo-afya {
  object-fit: contain;
  width: auto;
  height: 34px;
}

.ted-parceria__p {
  color: #4a423c;
  text-align: center;
  max-width: 660px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.72;
}

.ted-parceria__voucher {
  color: #3b342f;
  text-align: left;
  background-color: #fff;
  background-image: linear-gradient(120deg, #fff, #fbf6ee);
  border: 1px solid #c79a548c;
  border-radius: 999px;
  align-items: center;
  gap: 20px;
  margin-top: 38px;
  margin-bottom: 0;
  padding: 20px 40px 20px 22px;
  font-family: inherit;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
  box-shadow: 0 14px 40px #785a371a;
}

.ted-parceria__photo {
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 18px;
  width: 100%;
}

.ted-bonus__scarcity {
  color: #ebcb8e;
  background-color: #ebcb8e1a;
  border: 1px solid #ebcb8e66;
  border-radius: 999px;
  margin-top: 18px;
  padding: 7px 16px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.ted-cobrand {
  text-align: center;
  background-color: #3d0b22;
  background-image: linear-gradient(135deg, #3d0b22, #64163a);
  border: 1px solid #c79a548c;
  border-radius: 18px;
  flex-flow: column wrap;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  gap: 0;
  margin-bottom: 28px;
  padding: 18px 26px 20px;
  display: flex;
  box-shadow: 0 8px 24px #3d0b2233;
}

.ted-cobrand__logo {
  object-fit: contain;
  width: auto;
  height: 19px;
}

.ted-cobrand__x {
  color: #ffffff73;
  font-size: 13px;
  font-weight: 400;
}

.ted-cobrand__logo-cherie {
  object-fit: contain;
  width: auto;
  height: 28px;
}

.ted-cobrand__rule {
  background-color: #c79a5466;
  flex-shrink: 0;
  width: 1px;
  height: 22px;
}

.ted-cobrand__value {
  color: #e9cfa1;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  white-space: normal;
  width: 100%;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.3;
}

.ted-cobrand__row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 14px;
  width: 100%;
  display: flex;
}

.ted-cobrand__h1 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Georgia, serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.22;
}

.ted-cobrand__h2 {
  color: #ffffffb8;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: inherit;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.45;
}

.ted-parceria {
  background-color: #fcfaf7;
  background-image: linear-gradient(#fff 0%, #fcfaf7 45%, #f7f3ed 100%);
  border-top: 1px solid #c79a5438;
  border-bottom: 1px solid #c79a5438;
}

.ted-oferta__cherie {
  background-color: #fbf6ee;
  border: 1px solid #c79a548c;
  border-radius: 18px;
  align-items: center;
  gap: 24px;
  margin-bottom: 28px;
  padding: 18px 28px;
  display: flex;
}

.ted-oferta__cherie-logo {
  object-fit: contain;
  flex-shrink: 0;
  width: auto;
  height: 76px;
}

.ted-oferta__cherie-txt {
  color: #5a0b21;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.25;
}

.ted-oferta__bonus {
  background-color: #c79a5421;
  border: 1px solid #c79a546b;
  border-left: 3px solid #c79a54;
  border-radius: 18px;
  margin-top: 32px;
  margin-bottom: 0;
  padding: 26px 30px;
}

.ted-oferta__bonus-item {
  color: #f7e8cd;
  margin-bottom: 14px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4;
}

.ted-oferta__bonus-warn {
  color: #ebcb8e;
  border-top: 1px solid #ebcb8e4d;
  margin-top: 16px;
  padding-top: 14px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

.ted-preco__tier {
  background-color: #ffffff0d;
  border: 1px solid #c79a5452;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 18px 14px 20px;
  display: flex;
}

.ted-preco__tier-label {
  color: #ffffff8c;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 10px;
  font-weight: 800;
}

.ted-preco__old {
  color: #ffffff80;
  margin-bottom: 8px;
  font-size: 14px;
  text-decoration: line-through;
}

.ted-preco__new {
  color: #fff;
  letter-spacing: -.6px;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.05;
}

.ted-preco__off {
  color: #fff;
  letter-spacing: .5px;
  background-color: #d40e5c;
  border-radius: 999px;
  margin-top: 12px;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 800;
  display: inline-block;
}

.ted-navbar__brand {
  flex-wrap: nowrap;
  flex-shrink: 0;
  align-items: center;
  gap: 16px;
  display: flex;
}

.ted-navbar__x {
  color: #ffffff80;
  font-size: 14px;
  font-weight: 300;
}

.ted-navbar__cherie {
  object-fit: contain;
  width: auto;
  height: 44px;
  position: relative;
  top: -9px;
}

.ted-navbar__rule {
  background-color: #fff0;
  background-image: linear-gradient(#fff0, #ffffff61, #fff0);
  flex-shrink: 0;
  width: 1px;
  height: 40px;
}

.ted-navbar__value {
  color: #fff;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.3;
}

.ted-navbar__offer {
  flex-grow: 1;
  flex-shrink: 1;
  align-items: center;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.ted-navbar__gift {
  border: 1px solid #f5e2c08c;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
}

.ted-navbar__offer-copy {
  flex-direction: column;
  gap: 1px;
  min-width: 0;
  display: flex;
}

.ted-navbar__offer-label {
  color: #ffffffb8;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
}

.ted-navbar__offer-row {
  flex-wrap: nowrap;
  align-items: baseline;
  gap: 10px;
  display: flex;
}

.ted-navbar__offer-value {
  color: #f7e6c6;
  letter-spacing: -.8px;
  text-shadow: 0 0 20px #f7e6c652;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.05;
}

.ted-navbar__offer-suffix {
  color: #ffffffeb;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
}

.ted-navbar__cta {
  color: #fff;
  letter-spacing: .3px;
  white-space: nowrap;
  background-color: #fff0;
  border: 1px solid #ffffffb8;
  border-radius: 999px;
  padding: 11px 26px;
}

.ted-parceria__lockup-img {
  object-fit: contain;
  width: 100%;
  max-width: 340px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ted-parceria__eyebrow {
  color: #b08a4e;
  text-align: center;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
}

.ted-parceria__hair {
  background-color: #fff0;
  background-image: linear-gradient(90deg, #c79a5400, #c79a54bf, #c79a5400);
  width: 72px;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.ted-parceria__stat {
  color: #b08a4e;
  font-weight: 700;
}

.ted-parceria__voucher-icon {
  background-color: #c79a5417;
  border: 1px solid #c79a5480;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  display: flex;
}

.ted-parceria__voucher-value {
  color: #d40e5c;
  letter-spacing: -.3px;
  font-size: 26px;
  font-weight: 800;
}

.ted-parceria__stack {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.ted-bonus__art {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ted-bonus__value {
  color: #ebcb8e;
}

.ted-garantia__text {
  color: #6b625a;
  max-width: 380px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.62;
}

.ted-oferta__cta {
  text-align: center;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.ted-preco__header {
  color: #c79a54;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: 800;
}

.ted-preco__mod {
  color: #f0a9c6;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #f0a9c624;
  border-radius: 999px;
  margin-bottom: 12px;
  padding: 6px 12px;
  font-size: 10px;
  font-weight: 800;
  display: inline-block;
}

.ted-preco__tiers {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  gap: 14px;
  margin-bottom: 0;
  display: grid;
}

.ted-navbar__afya {
  object-fit: contain;
  width: auto;
  height: 23px;
}

.ted-oferta__lbl {
  color: #93877c;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 800;
}

.ted-oferta__old {
  color: #9c9089;
  margin-bottom: 20px;
  font-size: 21px;
  text-decoration: line-through;
}

.ted-oferta__price {
  color: #33291f;
  letter-spacing: -1.4px;
  margin-bottom: 14px;
  font-size: 52px;
  font-weight: 900;
  line-height: 1.02;
}

.ted-oferta__off {
  color: #fff;
  letter-spacing: .6px;
  background-color: #d40e5c;
  border-radius: 999px;
  margin-top: 16px;
  margin-bottom: 28px;
  padding: 8px 18px;
  font-size: 13px;
  font-weight: 800;
  display: inline-block;
}

.ted-hero__cta {
  text-align: center;
  justify-content: center;
}

.ted-hero__kv {
  aspect-ratio: auto;
  align-self: start;
  width: 100%;
  margin-top: 0;
  overflow: hidden;
}

.ted-hero__kv-img {
  object-fit: contain;
  border-radius: 0;
  width: 150%;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-left: -48%;
}

.ted-oferta__regulamento {
  color: #ffffff9e;
  text-align: left;
  text-underline-offset: 3px;
  background-color: #0000;
  border: 0 solid #0000;
  margin-top: 14px;
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: underline;
  display: inline-block;
}

.atc-hero {
  background-color: #0a1428;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a85ee45d837925e4dd35b74_LP.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.atc-hero__scrim {
  background-image: linear-gradient(100deg, #060e20db 0%, #060e20bd 34%, #08102485 60%, #0c0a1e6b 100%);
  position: absolute;
  inset: 0;
}

.atc-hero__component {
  z-index: 2;
  align-items: center;
  height: auto;
  min-height: 880px;
  padding: 36px 40px 0;
  display: flex;
  position: relative;
}

.atc-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: none;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.atc-container.atc-problem__layout {
  grid-column-gap: 64px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1.05fr;
  align-items: center;
  display: grid;
}

.atc-container.atc-minutes__layout {
  grid-column-gap: 64px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1.15fr;
  align-items: center;
  display: grid;
}

.atc-container.atc-esc__layout {
  grid-column-gap: 56px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.atc-container.atc-mod__layout {
  grid-column-gap: 44px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .68fr 1fr;
  align-items: start;
  display: grid;
}

.atc-container.atc-stack__layout {
  grid-column-gap: 56px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  display: grid;
}

.atc-container.atc-topbar__inner {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 22px;
  min-height: 56px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.atc-container.atc-hero__layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.atc-hero__content {
  z-index: 3;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #fff;
  flex-flow: column;
  max-width: 100%;
  display: flex;
  position: relative;
}

.atc-hero__tag {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  letter-spacing: .18em;
  text-transform: uppercase;
  background-color: #ffffff24;
  border: 1px solid #ffffff57;
  border-radius: 100px;
  align-items: center;
  height: 38px;
  margin-bottom: 26px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 11.5px;
  font-weight: 700;
  display: inline-flex;
}

.atc-hero__title {
  color: #fff;
  max-width: none;
  font-size: var(--frame-work-use-test---headers-sizing--hero-l);
  letter-spacing: -.035em;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 800;
  line-height: 1.07;
}

.atc-hero__sub {
  color: #ffffffdb;
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-s);
  margin-top: 0;
  margin-bottom: 22px;
  line-height: 1.5;
}

.atc-hero__actions {
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
  margin-bottom: 16px;
  display: flex;
}

.atc-btn {
  color: #fff;
  letter-spacing: .03em;
  text-transform: uppercase;
  background-color: #ce0058;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 62px;
  padding-left: 34px;
  padding-right: 34px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 6px 18px #ce005857, 0 18px 44px #ce00583d;
}

.atc-btn:hover {
  background-color: #b3004c;
}

.atc-btn.atc-btn--full {
  text-align: center;
  width: 100%;
}

.atc-btn.atc-btn--white {
  color: #ce0058;
  background-color: #fff;
  box-shadow: 0 10px 30px #04112447;
}

.atc-btn.atc-btn--white:hover {
  color: #99003f;
  background-color: #fff;
}

.atc-hero__countdown {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff21;
  border: 1px solid #ffffff4d;
  border-radius: 10px;
  align-items: center;
  gap: 14px;
  height: 62px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.atc-hero__countdown-label {
  color: #ffffffc2;
  letter-spacing: .14em;
  text-transform: uppercase;
  max-width: 90px;
  font-size: 10.5px;
  line-height: 1.3;
}

.atc-hero__countdown-time {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
}

.atc-hero__micro {
  color: #ffffffc7;
  margin-top: 0;
  margin-bottom: 44px;
  font-size: 13.5px;
}

.atc-hero__bar {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
  border: 0;
  border-radius: 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.atc-hero__bar-item {
  white-space: normal;
  border: 0;
  border-left: 1px solid #ffffff2e;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 10px;
  min-width: 0;
  padding: 0 12px;
  display: flex;
}

.atc-hero__bar-item.is-first {
  border-left: 0;
  padding-left: 0;
}

.atc-hero__bar-value {
  color: #fff;
  letter-spacing: .03em;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.1;
}

.atc-hero__bar-label {
  color: #ffffffad;
  text-align: left;
  white-space: nowrap;
  margin-top: 0;
  padding-left: 0;
  font-size: 11.5px;
  line-height: 1.25;
}

.atc-hero__kv {
  z-index: 2;
  width: 100%;
  max-width: 100%;
  color: var(--white);
  align-self: auto;
  margin-bottom: 18px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  bottom: auto;
  right: auto;
}

.atc-hero__kv-img {
  filter: drop-shadow(0 26px 54px #040c1e80);
  max-height: 80vh;
  margin-left: auto;
  margin-right: auto;
}

.atc-section {
  padding: 104px 40px;
  position: relative;
  overflow: hidden;
}

.atc-section.atc-bg-offwhite {
  background-color: #f5f6f9;
  padding-top: 4rem;
  padding-bottom: 4rem;
  overflow: visible;
}

.atc-section.atc-bg-white {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.atc-section.blue {
  background-color: #062a52;
}

.atc-bg-offwhite {
  background-color: #f5f6f9;
}

.atc-bg-white {
  background-color: #fff;
}

.atc-eyebrow {
  color: #ce0058;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 12px;
  font-weight: 700;
}

.atc-eyebrow.atc-eyebrow--blue {
  color: #0054a9;
}

.atc-eyebrow.atc-eyebrow--light {
  color: #ffffffe6;
}

.atc-h2 {
  color: #0e1520;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 22px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.1;
}

.atc-h2.c {
  margin-bottom: 0;
}

.atc-problem__layout {
  grid-column-gap: 64px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1.05fr;
  align-items: center;
  display: grid;
}

.atc-problem__text {
  color: #5a6675;
  max-width: 560px;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 16.5px;
  line-height: 1.68;
}

.atc-problem__note {
  color: #0e1520;
  background-color: #fff;
  border: 1px solid #0e15201a;
  border-left: 3px solid #ce0058;
  border-radius: 14px;
  max-width: 580px;
  margin-top: 26px;
  padding: 20px 22px;
  font-size: 15.5px;
  font-weight: 500;
  line-height: 1.55;
  box-shadow: 0 2px 6px #0e15200f, 0 12px 28px #0e152012;
}

.atc-flow {
  background-image: linear-gradient(170deg, #eaf1fb, #f8fafe 60%, #fff);
  border: 1px solid #1b84f229;
  border-radius: 22px;
  padding: 36px 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 12px #0e152012, 0 28px 64px #0e15201f;
}

.atc-flow__head {
  z-index: 1;
  color: #8d98a6;
  text-align: center;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 12.5px;
  font-weight: 700;
  position: relative;
}

.atc-flow__chips {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: 9px;
  margin-bottom: 26px;
  display: flex;
  position: relative;
}

.atc-flow__chip {
  color: #0e1520;
  background-color: #fff;
  border: 1px solid #0e15201a;
  border-radius: 12px;
  gap: 12px;
  margin-left: 2%;
  padding: 14px 18px;
  font-size: 15.5px;
  font-weight: 600;
  box-shadow: 0 1px 2px #0e15200d;
}

.atc-flow__chip._1 {
  margin-left: 20%;
}

.atc-flow__chip.accordion-heading-2 {
  margin-right: 20%;
}

.atc-flow__chip._4 {
  margin-right: 12%;
}

.atc-flow__chip.is-o2 {
  margin-left: 16%;
}

.atc-flow__chip.is-o3 {
  margin-left: 6%;
}

.atc-flow__chip.is-o4 {
  margin-left: 24%;
}

.atc-flow__chip.is-o5 {
  margin-left: 11%;
}

.atc-flow__chip.is-o6 {
  margin-left: 30%;
}

.atc-flow__chip.is-o7 {
  margin-left: 19%;
}

.atc-flow__core {
  z-index: 1;
  color: #fff;
  letter-spacing: .04em;
  background-image: linear-gradient(120deg, #0054a9 0%, #462976 52%, #ce0058 100%);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 17px 24px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  position: relative;
  box-shadow: 0 10px 26px #ce00584d, 0 26px 60px #46297647;
}

.atc-flow__out {
  z-index: 1;
  grid-column-gap: 9px;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 22px;
  display: grid;
  position: relative;
}

.atc-flow__out-item {
  text-align: center;
  background-color: #fff;
  border: 1px solid #1b84f233;
  border-radius: 11px;
  padding: 13px 14px;
  box-shadow: 0 2px 6px #0e15200f, 0 12px 28px #0e152012;
}

.atc-flow__out-title {
  color: #0e1520;
  font-size: 15px;
  font-weight: 700;
}

.atc-flow__out-label {
  color: #8d98a6;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-top: 3px;
  font-size: 11px;
}

.atc-solution__head {
  text-align: center;
  max-width: 760px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
}

.atc-solution__head.fix {
  max-width: 38rem;
  margin-bottom: 4rem;
}

.atc-solution__lead {
  color: #5a6675;
  max-width: 560px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 1.6;
}

.atc-solution__lead.c {
  max-width: none;
  margin-left: 0;
}

.atc-process {
  grid-column-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  align-items: stretch;
  display: grid;
}

.atc-process__card {
  background-color: #fff;
  border: 1px solid #0e15201a;
  border-top: 3px solid #ce0058;
  border-radius: 14px;
  flex-direction: column;
  padding: 28px 26px 26px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 6px #0e15200f, 0 12px 28px #0e152012;
}

.atc-process__card:hover {
  box-shadow: 0 4px 12px #0e152012, 0 28px 64px #0e15201f;
}

.atc-process__card.c {
  box-shadow: none;
  border: 1px solid #eee;
  padding: 1rem;
}

.atc-process__index {
  color: #0e15201a;
  letter-spacing: -.05em;
  margin-bottom: 14px;
  font-size: 44px;
  font-weight: 800;
  line-height: 1;
  position: absolute;
  inset: .5rem 1rem auto auto;
}

.atc-process__title {
  color: #0e1520;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}

.atc-process__desc {
  color: #5a6675;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 15px;
  line-height: 1.6;
}

.atc-process__desc.small {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-s);
}

.atc-process__tag {
  color: #0054a9;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #eaf1fb;
  border: 1px solid #1b84f233;
  border-radius: 7px;
  align-self: flex-start;
  margin-top: auto;
  padding: 6px 11px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.atc-process__arrow {
  color: #ce0058;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 700;
  display: flex;
}

.atc-strip {
  color: #0e1520;
  text-align: center;
  background-image: linear-gradient(120deg, #eaf1fb, #fff);
  border: 1px solid #1b84f22e;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  max-width: 62rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  line-height: 1.55;
  display: flex;
}

.atc-minutes {
  color: #fff;
  background-image: linear-gradient(125deg, #0054a9 0%, #462976 46%, #ce0058 100%);
  padding: 104px 40px;
  position: relative;
  overflow: hidden;
}

.atc-minutes__layout {
  grid-column-gap: 64px;
  grid-row-gap: 36px;
  grid-template-columns: .85fr 1.15fr;
  align-items: center;
  display: grid;
}

.atc-ring {
  border: 14px solid #fff;
  border-color: #fff #ffd3e5 #ffffff38 #ffffff38;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.atc-ring__num {
  color: #fff;
  letter-spacing: -.05em;
  font-size: 96px;
  font-weight: 800;
  line-height: .9;
}

.atc-ring__unit {
  color: #ffffffd1;
  text-align: center;
  letter-spacing: .24em;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 11px;
}

.atc-minutes__title {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.08;
}

.atc-minutes__lead {
  color: #ffffffe6;
  max-width: 620px;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 17px;
  line-height: 1.6;
}

.atc-minutes__cards {
  grid-column-gap: 12px;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.atc-minutes__card {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #ffffff21;
  border: 1px solid #ffffff47;
  border-radius: 14px;
  padding: 18px 18px 20px;
  box-shadow: 0 14px 34px #0411242e;
}

.atc-minutes__card-title {
  color: #fff;
  margin-bottom: 5px;
  font-size: 15.5px;
  font-weight: 700;
}

.atc-minutes__card-desc {
  color: #ffffffd1;
  font-size: 13px;
  line-height: 1.5;
}

.atc-product__head {
  max-width: 760px;
  margin-bottom: 40px;
}

.atc-fmt {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
  display: grid;
}

.atc-fmt__card {
  background-color: #fff;
  border: 1px solid #0e15201a;
  border-radius: 14px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #0e15200d;
}

.atc-fmt__card:hover {
  border-color: #1b84f247;
  box-shadow: 0 2px 6px #0e15200f, 0 12px 28px #0e152012;
}

.atc-fmt__card.custom {
  background-color: #061338;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
}

.atc-fmt__preview {
  background-image: linear-gradient(165deg, #eaf1fb, #f7faff);
  border-bottom: 1px solid #0e15201a;
  justify-content: center;
  align-items: center;
  height: 190px;
  padding: 18px;
  display: flex;
  position: relative;
}

.atc-fmt__badge {
  color: #fff;
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #0e1520b8;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 9.5px;
  font-weight: 700;
  position: absolute;
  top: 12px;
  left: 12px;
}

.atc-fmt__mock {
  background-image: linear-gradient(150deg, #0b2545, #123a6b);
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  box-shadow: 0 2px 6px #0e15200f, 0 12px 28px #0e152012;
}

.atc-fmt__mock-light {
  background-color: #fff;
  border: 1px solid #0e15201a;
  border-radius: 7px;
  flex-direction: column;
  gap: 6px;
  width: 78%;
  height: 100%;
  padding: 14px 13px;
  display: flex;
  box-shadow: 0 2px 6px #0e15200f, 0 12px 28px #0e152012;
}

.atc-fmt__line {
  background-color: #e3e8f0;
  border-radius: 3px;
  height: 5px;
}

.atc-fmt__line.atc-fmt__line--title {
  background-color: #062a52;
  width: 62%;
  height: 9px;
}

.atc-fmt__line.atc-fmt__line--hl {
  background-color: #ce00583d;
  width: 52%;
}

.atc-fmt__play {
  color: #ce0058;
  background-color: #fffffff0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  font-size: 16px;
  display: flex;
  box-shadow: 0 8px 20px #04112457;
}

.atc-fmt__body {
  padding: 18px 20px 20px;
}

.atc-fmt__body.text-color-white.c {
  width: 100%;
  padding: 0;
}

.atc-fmt__title {
  color: #0e1520;
  margin-bottom: 5px;
  font-size: 16.5px;
  font-weight: 700;
}

.atc-fmt__desc {
  color: #5a6675;
  font-size: 14px;
  line-height: 1.5;
}

.atc-fmt__meta {
  color: #0054a9;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #eaf1fb;
  border-radius: 7px;
  margin-top: 12px;
  padding: 5px 10px;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-block;
}

.atc-fmt__meta.c {
  color: #fff;
  background-color: #ffffff26;
  border: 1px solid #ffffff9e;
  border-radius: 999px;
  margin-top: 0;
  padding: .5rem 1rem;
}

.atc-esc {
  background-color: #062a52;
  background-image: radial-gradient(circle farthest-corner at 760px 480px 88% 6%, #ce005847, transparent 64%), radial-gradient(circle farthest-corner at 700px 520px 4% 92%, #1b84f24d, transparent 62%);
  color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden;
}

.atc-esc__display {
  color: #fff;
  letter-spacing: -.05em;
  margin-bottom: 20px;
  font-size: 132px;
  font-weight: 800;
  line-height: .86;
}

.atc-esc__year {
  color: #ffffff8c;
  letter-spacing: -.05em;
  margin-bottom: 20px;
  font-size: 132px;
  font-weight: 800;
  line-height: .86;
}

.atc-esc__meta {
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 26px;
  display: flex;
}

.atc-esc__chip {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border: 1px solid #ffffff42;
  border-radius: 9px;
  padding: 9px 15px;
  font-size: 11.5px;
  font-weight: 700;
}

.atc-esc__lead {
  color: #ffffffeb;
  max-width: 500px;
  margin-top: 0;
  font-size: 19px;
  line-height: 1.5;
}

.atc-esc__cards {
  grid-row-gap: 12px;
  display: grid;
}

.atc-esc__card {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #ffffff1a;
  border: 1px solid #ffffff38;
  border-radius: 14px;
  justify-content: flex-start;
  align-items: center;
  gap: 14px;
  padding: 18px 20px;
  display: flex;
  box-shadow: 0 14px 34px #04112438;
}

.atc-esc__index {
  color: #fff;
  background-color: #ffffff2e;
  border: 1px solid #ffffff4d;
  border-radius: 9px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.atc-esc__index.c {
  width: 42px;
  height: 42px;
  margin-bottom: .5rem;
}

.atc-esc__index.c.s {
  width: 28px;
  height: 28px;
  margin-bottom: 0;
}

.atc-esc__text {
  color: #ffffffe6;
  font-size: 14.5px;
  line-height: 1.55;
}

.atc-esc__text.small {
  font-size: var(--frame-work-use-test---paragraph-sizing--paragraph-s);
}

.atc-cmp__head {
  text-align: center;
  max-width: 720px;
  margin-bottom: 52px;
  margin-left: auto;
  margin-right: auto;
}

.atc-cmp {
  grid-column-gap: 26px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.06fr;
  align-items: start;
  display: grid;
}

.atc-cmp__col {
  background-color: #fdeeee;
  border: 1px solid #0e15201a;
  border-radius: 22px;
  padding: 28px 26px;
}

.atc-cmp__col.atc-cmp__col--brand {
  background-color: #e5ffd1;
  border-color: #ce0058 #ce005847 #ce005847;
  border-top-style: solid;
  border-top-width: 3px;
  box-shadow: 0 4px 12px #0e152012, 0 28px 64px #0e15201f;
}

.atc-cmp__col-head {
  border-bottom: 1px solid #0e15201a;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: 6px;
  padding-bottom: 18px;
  display: flex;
}

.atc-cmp__col-title {
  color: #5a6675;
  letter-spacing: -.02em;
  font-size: 20px;
  font-weight: 700;
}

.atc-cmp__col-title.atc-cmp__col-title--brand {
  color: #0e1520;
}

.atc-cmp__pill {
  color: #8d98a6;
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #e7eaf0;
  border-radius: 100px;
  flex-shrink: 0;
  padding: 6px 11px;
  font-size: 10.5px;
  font-weight: 700;
}

.atc-cmp__pill.atc-cmp__pill--brand {
  color: #ce0058;
  background-color: #ce00581a;
}

.atc-cmp__pill.active {
  background-color: var(--_apps---colors--secondary);
  color: var(--_apps---colors--primary);
}

.atc-cmp__row {
  border-bottom: 1px solid #0e15201a;
  padding-top: 14px;
  padding-bottom: 14px;
}

.atc-cmp__label {
  color: #8d98a6;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 10.5px;
  font-weight: 700;
}

.atc-cmp__text {
  color: #5a6675;
  font-size: 14.5px;
  line-height: 1.5;
}

.atc-cmp__text.atc-cmp__text--brand {
  color: #0e1520;
  font-weight: 500;
}

.atc-cta-center {
  justify-content: center;
  margin-top: 44px;
  display: flex;
}

.atc-mod__big {
  color: #ce0058;
  letter-spacing: -.05em;
  margin-bottom: 10px;
  font-size: 92px;
  font-weight: 800;
  line-height: .85;
}

.atc-mod__sub {
  color: #0e1520;
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
}

.atc-mod__desc {
  color: #5a6675;
  max-width: 380px;
  margin-top: 0;
  font-size: 15.5px;
  line-height: 1.6;
}

.atc-mod__grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

.atc-mod__pill {
  color: #0e1520;
  background-color: #fff;
  border: 1px solid #0e15201a;
  border-radius: 11px;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  font-size: 14px;
  line-height: 1.4;
  display: flex;
  box-shadow: 0 1px 2px #0e15200d;
}

.atc-mod__idx {
  color: #ce0058;
  letter-spacing: .06em;
  flex-shrink: 0;
  font-size: 11px;
  font-weight: 700;
}

.atc-bonus__top {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 48px;
  display: flex;
}

.atc-bonus__value {
  background-image: linear-gradient(120deg, #fbd4d4 67%, #fff);
  border: 1px solid #ce00583d;
  border-radius: 14px;
  align-items: center;
  gap: 14px;
  padding: 16px 20px;
  display: flex;
  box-shadow: 0 2px 6px #0e15200f, 0 12px 28px #0e152012;
}

.atc-bonus__value-num {
  color: #ce0058;
  flex-shrink: 0;
  font-size: 24px;
  font-weight: 800;
}

.atc-bonus__value-txt {
  color: #5a6675;
  max-width: 180px;
  font-size: 13px;
  line-height: 1.4;
}

.atc-bonus__grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.atc-bonus__card {
  background-color: #fff;
  border: 1px solid #0e15201a;
  border-radius: 14px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #0e15200d;
}

.atc-bonus__cover {
  background-image: linear-gradient(140deg, #0b4c8f, #0054a9 55%, #1b84f2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 130px;
  padding: 22px;
  display: flex;
  position: relative;
}

.atc-bonus__cover.atc-bonus__cover--2 {
  background-image: linear-gradient(140deg, #3b2168, #462976 55%, #6b3fa8);
}

.atc-bonus__cover.atc-bonus__cover--3 {
  background-image: linear-gradient(140deg, #0a3c72, #124e8c 55%, #2e7bc4);
}

.atc-bonus__cover.atc-bonus__cover--4 {
  background-image: linear-gradient(140deg, #7a1155, #a50f5c 55%, #ce0058);
}

.atc-bonus__cover.atc-bonus__cover--5 {
  background-image: linear-gradient(140deg, #08305c, #0b4c8f 55%, #1b6fd0);
}

.atc-bonus__cover.atc-bonus__cover--6 {
  background-image: linear-gradient(140deg, #5c1350, #8e0b5a 55%, #ce0058);
}

.atc-bonus__num {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  letter-spacing: .16em;
  background-color: #fff3;
  border: 1px solid #ffffff57;
  border-radius: 100px;
  padding: 6px 11px;
  font-size: 10.5px;
  font-weight: 700;
  position: absolute;
  top: 18px;
  left: 18px;
}

.atc-bonus__tag {
  color: #ffffffd1;
  text-align: center;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: 10.5px;
}

.atc-bonus__body {
  flex-direction: column;
  flex-grow: 1;
  padding: 26px 26px 24px;
  display: flex;
}

.atc-bonus__title {
  color: #0e1520;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 700;
}

.atc-bonus__desc {
  color: #5a6675;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14.5px;
  line-height: 1.5;
}

.atc-bonus__price {
  border-top: 1px solid #0e15201a;
  align-items: baseline;
  gap: 12px;
  padding-top: 16px;
  display: flex;
}

.atc-bonus__from {
  color: #8d98a6;
  font-size: 15px;
  text-decoration: line-through;
}

.atc-bonus__to {
  color: #ce0058;
  letter-spacing: -.02em;
  font-size: 26px;
  font-weight: 800;
}

.atc-stack__rows {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.atc-stack__row {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff1a;
  border: 1px solid #fff3;
  border-radius: 11px;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 15px 18px;
  display: flex;
}

.atc-stack__row-title {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

.atc-stack__row-meta {
  color: #fffc;
  text-align: right;
  flex-shrink: 0;
  font-size: 12.5px;
}

.atc-stack__panel {
  color: #0e1520;
  background-color: #fffffff7;
  border-radius: 22px;
  padding: 30px 28px;
  box-shadow: 0 26px 60px #04112457;
}

.atc-stack__label {
  color: #8d98a6;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.atc-stack__old {
  color: #8d98a6;
  margin-top: 6px;
  margin-bottom: 18px;
  font-size: 30px;
  font-weight: 700;
  text-decoration: line-through;
}

.atc-stack__now {
  color: #ce0058;
  letter-spacing: -.04em;
  margin-top: 6px;
  font-size: 54px;
  font-weight: 800;
  line-height: 1;
}

.atc-stack__cash {
  color: #5a6675;
  margin-top: 8px;
  margin-bottom: 20px;
  font-size: 14.5px;
}

.atc-stack {
  color: #fff;
  background-image: linear-gradient(120deg, #062a52 0%, #123a6b 40%, #462976 100%);
  padding: 104px 40px;
  position: relative;
  overflow: hidden;
}

.atc-feat__head {
  max-width: 720px;
  margin-bottom: 48px;
}

.atc-feat {
  grid-column-gap: 44px;
  grid-row-gap: 28px;
  border-radius: 22px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 24px;
  padding: 44px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.atc-feat.atc-feat--cardio {
  color: #fff;
  background-image: linear-gradient(125deg, #0054a9, #462976 50%, #ce0058);
  grid-template-rows: auto;
  box-shadow: 0 4px 12px #0e152012, 0 28px 64px #0e15201f;
}

.atc-feat.atc-feat--iclinic {
  background-image: linear-gradient(150deg, #eaf1fb, #f6faff 52%, #e4effc);
  border: 1px solid #1b84f23d;
  grid-template-rows: auto;
  box-shadow: 0 2px 6px #0e15200f, 0 12px 28px #0e152012;
}

.atc-feat__img {
  filter: drop-shadow(0 24px 46px #04112447);
  object-fit: contain;
  width: 100%;
  height: auto;
  max-height: 400px;
}

.atc-feat__kicker {
  color: #fff;
  letter-spacing: .16em;
  text-transform: uppercase;
  background-color: #fff3;
  border: 1px solid #ffffff57;
  border-radius: 100px;
  margin-bottom: 16px;
  padding: 7px 13px;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-block;
}

.atc-feat__kicker.atc-feat__kicker--dark {
  color: #ce0058;
  background-color: #ce00581a;
  border-color: #ce00583d;
}

.atc-feat__title {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.14;
}

.atc-feat__title.atc-feat__title--dark {
  color: #0e1520;
}

.atc-feat__desc {
  color: #ffffffeb;
  margin-top: 0;
  font-size: 16px;
  line-height: 1.6;
}

.atc-feat__desc.atc-feat__desc--dark {
  color: #5a6675;
}

.atc-feat__facts {
  flex-wrap: wrap;
  gap: 22px;
  margin-top: 22px;
  display: flex;
}

.atc-feat__fact-num {
  color: #fff;
  font-size: 22px;
  font-weight: 800;
  line-height: 1;
}

.atc-feat__fact-lbl {
  color: #ffffffc7;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 11px;
}

.atc-feat__badge {
  color: #ce0058;
  background-color: #fff;
  border-radius: 11px;
  margin-top: 20px;
  padding: 13px 18px;
  font-size: 14.5px;
  font-weight: 700;
  display: inline-block;
  box-shadow: 0 10px 26px #0411243d;
}

.atc-feat__chips {
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 20px;
  display: flex;
}

.atc-feat__chip {
  color: #0054a9;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #1b84f23d;
  border-radius: 9px;
  padding: 9px 14px;
  font-size: 12px;
  font-weight: 700;
  box-shadow: 0 1px 2px #0e15200d;
}

.atc-feat__90 {
  color: #ce0058;
  letter-spacing: -.04em;
  margin-bottom: 4px;
  font-size: 86px;
  font-weight: 800;
  line-height: .9;
}

.atc-feat__90-lbl {
  color: #0054a9;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 15px;
  font-weight: 700;
}

.atc-enroll__head {
  text-align: center;
  max-width: 620px;
  margin-bottom: 44px;
  margin-left: auto;
  margin-right: auto;
}

.atc-enroll__head.left {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.atc-enroll {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  align-items: center;
  display: grid;
}

.atc-enroll__summary {
  background-color: #f5f6f9;
  border: 1px solid #0e15201a;
  border-radius: 22px;
  padding: 26px 24px;
}

.atc-enroll__lote {
  color: #fff;
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ce0058;
  border-radius: 6px;
  margin-bottom: 16px;
  padding: 6px 11px;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-block;
}

.atc-enroll__from {
  color: #8d98a6;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 13px;
}

.atc-enroll__price {
  color: #0e1520;
  letter-spacing: -.03em;
  margin-bottom: 5px;
  font-size: 30px;
  font-weight: 800;
  line-height: 1;
}

.atc-enroll__cash {
  color: #5a6675;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
}

.atc-enroll__list {
  grid-row-gap: 9px;
  border-top: 1px solid #0e15201a;
  padding-top: 18px;
  display: grid;
}

.atc-enroll__item {
  color: #5a6675;
  font-size: 13px;
}

.atc-enroll__secure {
  color: #8d98a6;
  border-top: 1px solid #0e15201a;
  margin-top: 18px;
  padding-top: 16px;
  font-size: 11.5px;
}

.atc-form {
  border-top: 1px solid var(--_apps---colors--primary);
  border-right: 1px solid var(--_apps---colors--primary);
  border-bottom: 1px solid var(--_apps---colors--primary);
  background-color: #fff;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.atc-form__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 18px;
  display: grid;
}

.atc-form__label {
  opacity: 1;
  color: #fff;
  margin-bottom: 7px;
  font-size: 13px;
  font-weight: 600;
}

.atc-form__input {
  color: #fff;
  background-color: #ffffff12;
  border: 1px solid #ffffff42;
  border-radius: 9px;
  width: 100%;
  height: 48px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 15px;
}

.atc-form__check {
  color: #ffffffb3;
  align-items: flex-start;
  gap: 11px;
  margin-bottom: 10px;
  font-size: 11.5px;
  line-height: 1.42;
  display: flex;
}

.atc-form__note {
  color: #8d98a6;
  border-top: 1px dashed #0e15201a;
  margin-top: 14px;
  padding-top: 14px;
  font-size: 11.5px;
  line-height: 1.5;
}

.atc-form__fields {
  margin-bottom: 4px;
  display: block;
}

.atc-guar {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #fff;
  border: 1px solid #0e15201a;
  border-radius: 22px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  align-items: center;
  padding: 44px;
  display: grid;
  box-shadow: 0 2px 6px #0e15200f, 0 12px 28px #0e152012;
}

.atc-guar__ring {
  border: 3px solid #ce0058;
  border-color: #ce0058 #0054a9 #ce005833 #ce005833;
  border-radius: 50%;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  display: flex;
}

.atc-guar__num {
  color: #ce0058;
  letter-spacing: -.04em;
  font-size: 52px;
  font-weight: 800;
  line-height: 1;
}

.atc-guar__unit {
  color: #8d98a6;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 10.5px;
}

.atc-guar__title {
  color: #0e1520;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 30px;
  font-weight: 700;
}

.atc-guar__desc {
  color: #5a6675;
  margin-top: 0;
  font-size: 16px;
  line-height: 1.62;
}

.atc-teach {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 48px;
  display: grid;
}

.atc-teach__card {
  background-color: #fff;
  border: 1px solid #0e15201a;
  border-radius: 22px;
  overflow: hidden;
  box-shadow: 0 2px 6px #0e15200f, 0 12px 28px #0e152012;
}

.atc-teach__photo {
  background-image: linear-gradient(170deg, #eaf1fb, #fff);
  border-bottom: 3px solid #ce0058;
  justify-content: center;
  align-items: flex-end;
  height: 290px;
  display: flex;
  position: relative;
}

.atc-teach__img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-width: 70%;
  height: 80%;
}

.atc-teach__body {
  padding: 22px;
}

.atc-teach__name {
  color: #0e1520;
  letter-spacing: -.02em;
  margin-bottom: 6px;
  font-size: 17px;
  font-weight: 700;
}

.atc-teach__role {
  color: #ce0058;
  border-bottom: 1px solid #0e15201a;
  margin-bottom: 14px;
  padding-bottom: 14px;
  font-size: 12.5px;
  font-weight: 700;
}

.atc-teach__cred {
  color: #5a6675;
  margin-bottom: 8px;
  font-size: 13.5px;
  line-height: 1.5;
}

.atc-faq {
  max-width: 860px;
  margin-top: 44px;
  margin-left: auto;
  margin-right: auto;
}

.atc-faq__item {
  background-color: #fff;
  border: 1px solid #0e15201a;
  border-radius: 14px;
  margin-bottom: 10px;
  padding: 22px 24px;
  box-shadow: 0 1px 2px #0e15200d;
}

.atc-faq__q {
  color: #0e1520;
  letter-spacing: -.01em;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
}

.atc-faq__a {
  color: #5a6675;
  margin-top: 0;
  font-size: 15px;
  line-height: 1.6;
}

.atc-faq__head {
  text-align: center;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.atc-cta {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(118deg, #0054a9 0%, #462976 48%, #ce0058 100%);
  padding: 104px 40px;
  position: relative;
  overflow: hidden;
}

.atc-cta__title {
  color: #fff;
  letter-spacing: -.035em;
  max-width: 20ch;
  margin: 0 auto 16px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.08;
}

.atc-cta__desc {
  color: #ffffffeb;
  max-width: 620px;
  margin-bottom: 26px;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 1.6;
}

.atc-cta__pills {
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-bottom: 32px;
  display: flex;
}

.atc-cta__pill {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fffffff0;
  background-color: #ffffff24;
  border: 1px solid #ffffff4d;
  border-radius: 100px;
  padding: 10px 16px;
  font-size: 13px;
}

.atc-topbar {
  z-index: 5;
  background-color: #0a2542;
  border-bottom: 1px solid #ffffff1f;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.atc-topbar__brand {
  color: #fff;
  letter-spacing: .14em;
  text-transform: uppercase;
  flex-shrink: 0;
  align-items: center;
  gap: 9px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11.5px;
  font-weight: 800;
  display: flex;
}

.atc-topbar__dot {
  background-color: #ce0058;
  border-radius: 50%;
  flex-shrink: 0;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 4px #ce005842;
}

.atc-topbar__div {
  background-color: #fff3;
  flex-shrink: 0;
  width: 1px;
  height: 22px;
}

.atc-topbar__count {
  align-items: center;
  gap: 12px;
  display: flex;
}

.atc-topbar__lbl {
  color: #fffc;
  white-space: nowrap;
  font-size: 11px;
}

.atc-topbar__units {
  align-items: center;
  gap: 6px;
  display: flex;
}

.atc-topbar__unit {
  text-align: center;
  background-color: #fff;
  border-radius: 7px;
  min-width: 40px;
  padding: 5px 7px;
  box-shadow: 0 2px 8px #0411243d;
}

.atc-topbar__num {
  color: #0e1520;
  letter-spacing: -.02em;
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
  display: block;
}

.atc-topbar__cap {
  color: #8d98a6;
  letter-spacing: .08em;
  margin-top: 3px;
  font-size: 8px;
  font-weight: 600;
  display: block;
}

.atc-topbar__pill {
  color: #fff;
  letter-spacing: .14em;
  text-transform: uppercase;
  border: 1px solid #fff6;
  border-radius: 100px;
  flex-shrink: 0;
  align-items: center;
  height: 30px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.atc-hero__price {
  text-align: center;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 7px 14px;
  margin-bottom: 20px;
  display: block;
}

.atc-hero__price-lote {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ce0058;
  border-radius: 9px;
  margin-bottom: 16px;
  padding: 11px 22px;
  font-size: 13px;
  font-weight: 800;
  display: inline-block;
}

.atc-hero__price-main {
  color: #fff;
  letter-spacing: -.04em;
  margin-bottom: 8px;
  font-size: 46px;
  font-weight: 800;
  line-height: 1;
  display: block;
}

.atc-hero__price-cash {
  color: #ffffffd1;
  font-size: 16px;
  display: block;
}

.atc-hero__form {
  z-index: 4;
  width: 100%;
  max-width: 100%;
  box-shadow: none;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #0000;
  background-image: none;
  border: 0;
  border-radius: 0;
  margin-left: auto;
  padding: 2rem;
  position: relative;
  overflow: visible;
}

.atc-hero__form-head {
  color: var(--white);
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #0000;
  margin-bottom: 7px;
  padding: 0;
  font-size: 24px;
  font-weight: 800;
}

.atc-hero__form-body {
  padding: 0;
}

.atc-hero__form-sub {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 13.5px;
}

.atc-hero__trust {
  color: #8d98a6;
  border-top: 1px solid #0e15201a;
  flex-wrap: wrap;
  gap: 5px 14px;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 10.5px;
  display: flex;
}

.atc-recap {
  background-color: #fff;
  border: 1px solid #ce005838;
  border-radius: 22px;
  padding: 36px;
  box-shadow: 0 4px 14px #0e15200f, 0 30px 70px #0e15201f;
}

.atc-recap__title {
  color: #0e1520;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
}

.atc-recap__grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-columns: repeat(2, 1fr);
  display: flex;
}

.atc-recap__item {
  color: #5a6675;
  border-left: 2px solid #ce0058;
  padding-left: 16px;
  font-size: 14px;
  line-height: 1.45;
}

.atc-recap__note {
  color: #8d98a6;
  text-align: center;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 11.5px;
}

.atc-hero__eyebrow {
  color: #ff4d93;
  letter-spacing: .16em;
  text-transform: uppercase;
  align-items: center;
  gap: 11px;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.atc-hero__eyebrow-dash {
  background-color: #ff4d93;
  border-radius: 2px;
  flex-shrink: 0;
  width: 34px;
  height: 2px;
}

.atc-hero__panel {
  z-index: 4;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-image: linear-gradient(170deg, #12162eb8, #260c2cad);
  border: 1px solid #ffffff29;
  border-radius: 20px;
  width: 100%;
  max-width: 560px;
  margin-left: auto;
  padding: 28px 28px 26px;
  position: relative;
  box-shadow: 0 8px 26px #040c1e57, 0 34px 80px #040c1e70;
}

.atc-hero__panel-div {
  background-color: #ffffff29;
  height: 1px;
  margin-bottom: 20px;
}

.atc-hero__secure {
  color: #ffffffc7;
  justify-content: center;
  align-items: center;
  gap: 9px;
  margin-top: 16px;
  font-size: 14px;
  display: flex;
}

.div-block-359 {
  background-color: #ffffff40;
  width: 1px;
}

.atc-process_icon {
  color: #0054a9;
  border: 1px solid #1b84f233;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 1rem;
  display: flex;
}

.atc-process_icon.c {
  border-radius: 10px;
  width: 36px;
  height: 36px;
  margin-bottom: .5rem;
}

.atc-listing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.div-block-360 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-361 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-362 {
  position: sticky;
  top: 36px;
}

.atc-flow__funnel {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 52px;
  display: flex;
  position: relative;
}

.atc-flow__grid {
  z-index: 0;
  opacity: .55;
  pointer-events: none;
  background-image: linear-gradient(#1b84f20e 1px, #0000 1px), linear-gradient(90deg, #1b84f20e 1px, #0000 1px);
  background-size: 34px 34px;
  position: absolute;
  inset: 0;
}

.atc-hero__bar-icon {
  color: #ff4d93;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.atc-hero__bar-txt {
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  display: flex;
}

.mtecm26-header {
  z-index: 100;
  background-color: #fff;
  border-bottom: 1px solid #e4e6f1;
  position: sticky;
  top: 0;
}

.mtecm26-header__inner {
  justify-content: space-between;
  align-items: center;
  column-gap: 16px;
  width: 100%;
  max-width: 1240px;
  min-height: 68px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.mtecm26-header__logo {
  object-fit: contain;
  width: auto;
  height: 34px;
}

.mtecm26-header__tag {
  color: #5c6588;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 700;
}

.mtecm26-container {
  z-index: 1;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.mtecm26-hero {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a8717dfdab73abc7bcc5967_bgPrancheta-1%20(6).png");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 44px;
  padding-bottom: 72px;
  position: relative;
}

.mtecm26-hero__grid {
  grid-column-gap: 48px;
  grid-row-gap: 20px;
  grid-template-columns: 1.32fr 1fr;
  align-items: start;
  display: grid;
}

.mtecm26-hero__text {
  flex-direction: column;
  grid-area: 1 / 1 / 2 / 2;
  row-gap: 14px;
  display: flex;
}

.mtecm26-hero__aside {
  grid-area: 1 / 2 / 3 / 3;
}

.mtecm26-hero__media {
  flex-direction: column;
  grid-area: 2 / 1 / 3 / 2;
  row-gap: 16px;
  display: flex;
}

.mtecm26-eyebrow {
  color: #e50065;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 999px;
  align-self: center;
  align-items: center;
  column-gap: 8px;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.mtecm26-eyebrow.mtecm26-eyebrow--pill {
  letter-spacing: 1.8px;
  background-color: #e5006514;
  border-radius: 999px;
  align-self: flex-start;
  padding: 7px 14px;
  font-size: 11.5px;
}

.mtecm26-hero__label {
  color: #07133db3;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 600;
}

.mtecm26-hero__product {
  align-items: baseline;
  column-gap: 16px;
  margin-top: 2px;
  display: flex;
}

.mtecm26-hero__product-word {
  color: #07133d;
  letter-spacing: -2.4px;
  margin-bottom: 0;
  font-size: 68px;
  font-weight: 800;
  line-height: .92;
}

.mtecm26-hero__product-year {
  color: #e50065;
  letter-spacing: -2.4px;
  margin-bottom: 0;
  font-size: 68px;
  font-weight: 800;
  line-height: .92;
}

.mtecm26-hero__headline {
  color: #07133d;
  letter-spacing: -.6px;
  max-width: 600px;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.22;
}

.mtecm26-hero__sub {
  color: #5c6588;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 16.5px;
  line-height: 1.62;
}

.mtecm26-kv {
  background-color: #0000;
  background-image: none;
  border: 1px #ecedf6;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 0;
  margin-top: -8px;
  margin-bottom: -4px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.mtecm26-kv__inner {
  text-align: center;
  border: 1.5px #e5006566;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 6px;
  width: 100%;
  min-height: 0;
  padding: 16px;
  display: flex;
}

.mtecm26-kv__label {
  color: #e50065;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
}

.mtecm26-kv__hint {
  color: #5c6588;
  max-width: 400px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5;
}

.mtecm26-benefits {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr 1fr;
  margin-top: 4px;
  display: grid;
}

.mtecm26-benefit {
  background-color: #ffffffeb;
  border: 1px solid #eef0f8;
  border-radius: 16px;
  align-items: center;
  column-gap: 14px;
  min-height: 0;
  padding: 16px 18px;
  display: flex;
  box-shadow: 0 1px 2px #07133d08, 0 8px 20px #07133d0d;
}

.mtecm26-benefit__body {
  flex-direction: column;
  row-gap: 4px;
  display: flex;
}

.mtecm26-benefit__title {
  color: #c10056;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
}

.mtecm26-benefit__text {
  color: #07133d;
  margin-bottom: 0;
  font-size: 14.5px;
  font-weight: 600;
  line-height: 1.35;
}

.mtecm26-footnote {
  color: #6b7391;
  max-width: 620px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.5;
}

.mtecm26-card {
  background-color: #fff;
  border: 1px solid #eceef7;
  border-radius: 24px;
  padding: 26px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 2px #07133d0a, 0 12px 24px #07133d0f, 0 32px 64px #07133d1a;
}

.mtecm26-card__accent {
  background-image: linear-gradient(90deg, #e50065 0%, #a31cc7 52%, #2c1163 100%);
  height: 5px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.mtecm26-badge {
  color: #e50065;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  background-color: #fff0f6;
  border: 1px solid #e500652e;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  column-gap: 8px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 14px;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-flex;
}

.mtecm26-card__offer {
  color: #07133d;
  text-align: center;
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

.mtecm26-price {
  flex-direction: column;
  align-items: center;
  row-gap: 4px;
  margin-top: 12px;
  display: flex;
}

.mtecm26-price__row {
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 8px;
  display: flex;
}

.mtecm26-price__small {
  color: #8b93b0;
  margin-bottom: 0;
  font-size: 13.5px;
  font-weight: 400;
}

.mtecm26-price__old {
  color: #8b93b0;
  margin-bottom: 0;
  font-size: 13.5px;
  font-weight: 400;
  text-decoration: line-through;
}

.mtecm26-price__main {
  color: #07133d;
  letter-spacing: -1.6px;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 800;
  line-height: 1;
}

.mtecm26-price__placeholder {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin-bottom: 0;
}

.mtecm26-price__cash-value {
  color: #141f45;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
}

.mtecm26-divider {
  background-color: #eceef7;
  width: 100%;
  height: 1px;
  margin-top: 18px;
  margin-bottom: 18px;
}

.mtecm26-section {
  background-color: #fff;
  padding-top: 96px;
  padding-bottom: 96px;
}

.mtecm26-section-alt {
  background-color: var(--_apps---colors--card-foreground-dark);
  border-top: 1px solid #e4e6f1;
  border-bottom: 1px solid #e4e6f1;
  padding-top: 96px;
  padding-bottom: 96px;
}

.mtecm26-head {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 10px;
  max-width: 780px;
  margin-bottom: 36px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mtecm26-h2 {
  color: #07133d;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.15;
}

.mtecm26-h3-accent {
  color: #e50065;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
}

.mtecm26-lead {
  color: #5c6588;
  max-width: 640px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 1.6;
}

.mtecm26-switch {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1.18fr;
  align-items: start;
  display: grid;
}

.mtecm26-panel {
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 20px;
  flex-direction: column;
  grid-area: 1 / 1 / 2 / 2;
  align-items: flex-start;
  row-gap: 10px;
  padding: 24px 26px;
  display: flex;
}

.mtecm26-panel-dark {
  background-image: linear-gradient(150deg, #07133d 0%, #1a1252 58%, #2c1163 100%);
  border-radius: 20px;
  flex-direction: column;
  grid-area: 1 / 2 / 3 / 3;
  align-items: flex-start;
  row-gap: 10px;
  padding: 26px 28px;
  display: flex;
  box-shadow: 0 10px 28px #07133d2e;
}

.mtecm26-tag {
  color: #5c6588;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  border: 1px solid #e4e6f1;
  border-radius: 999px;
  align-items: center;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.mtecm26-tag-light {
  color: #fff;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  background-color: #ffffff14;
  border: 1px solid #ffffff47;
  border-radius: 999px;
  align-items: center;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.mtecm26-kicker {
  align-items: baseline;
  column-gap: 10px;
  display: flex;
}

.mtecm26-kicker__word {
  color: #07133d;
  letter-spacing: -.8px;
  margin-bottom: 0;
  font-size: 29px;
  font-weight: 800;
  line-height: 1;
}

.mtecm26-kicker__word-light {
  color: #fff;
  letter-spacing: -.8px;
  margin-bottom: 0;
  font-size: 29px;
  font-weight: 800;
  line-height: 1;
}

.mtecm26-kicker__word-pink {
  color: #ff6ba8;
  letter-spacing: -.8px;
  margin-bottom: 0;
  font-size: 29px;
  font-weight: 800;
  line-height: 1;
}

.mtecm26-panel__copy {
  color: #5c6588;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.6;
}

.mtecm26-panel__copy-light {
  color: #ffffffdb;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.6;
}

.mtecm26-status {
  color: #5c6588;
  align-items: center;
  column-gap: 7px;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.mtecm26-status-pink {
  color: #ff8fbc;
  align-items: center;
  column-gap: 7px;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.mtecm26-chips {
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 4px;
  display: flex;
}

.mtecm26-chip {
  color: #fff;
  background-color: #ffffff29;
  border-radius: 999px;
  padding: 6px 12px;
  font-size: 12.5px;
  font-weight: 600;
}

.mtecm26-closing {
  text-align: center;
  border-top: 3px solid #e50065;
  flex-direction: column;
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
  align-items: center;
  row-gap: 8px;
  max-width: 620px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18px;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.mtecm26-closing__strong {
  color: #07133d;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5;
}

.mtecm26-feature-stack {
  flex-direction: column;
  row-gap: 12px;
  display: flex;
}

.mtecm26-feature-hl {
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 28px;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 12px;
  padding: 26px 28px;
  display: flex;
}

.mtecm26-feature-hl-primary {
  background-image: linear-gradient(#fff4f8 0%, #fff 46%);
  border: 1px solid #e5006547;
  border-radius: 28px;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 12px;
  padding: 26px 32px 24px;
  display: flex;
  box-shadow: 0 2px 8px #07133d0f;
}

.mtecm26-feature__badge {
  color: #e50065;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  background-color: #ffe7f1;
  border-radius: 999px;
  align-items: center;
  column-gap: 8px;
  padding: 6px 12px;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.mtecm26-feature__title {
  color: #07133d;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.mtecm26-feature__text {
  color: #5c6588;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.55;
}

.mtecm26-track {
  border-top: 1px #cbd0e4;
  border-bottom: 1px dashed #ebe6f7;
  width: 100%;
  margin-top: 0;
  margin-bottom: 8px;
  padding-top: 0;
  padding-bottom: 24px;
}

.mtecm26-track__title {
  color: #5c6588;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 13px;
  font-weight: 700;
}

.mtecm26-track__list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: grid;
  position: relative;
}

.mtecm26-track__line {
  background-image: linear-gradient(90deg, #cbd0e4 0%, #e50065 100%);
  height: 1.5px;
  position: absolute;
  top: 18px;
  left: 19px;
  right: calc(20% - 29px);
}

.mtecm26-track__item {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 8px;
  display: flex;
  position: relative;
}

.mtecm26-track__node {
  z-index: 1;
  color: #5c6588;
  background-color: #fff;
  border: 1.5px solid #cbd0e4;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-size: 12px;
  font-weight: 800;
  display: flex;
  position: relative;
}

.mtecm26-track__node-first {
  z-index: 1;
  color: #07133d;
  background-color: #fff;
  border: 1.5px solid #07133d;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-size: 12px;
  font-weight: 800;
  display: flex;
  position: relative;
}

.mtecm26-track__node-last {
  z-index: 1;
  color: #fff;
  background-color: #e50065;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-size: 12px;
  font-weight: 800;
  display: flex;
  position: relative;
  box-shadow: 0 6px 16px #e5006547;
}

.mtecm26-track__label {
  color: #07133d;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25;
}

.mtecm26-feature-duo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.mtecm26-feature-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: center;
  gap: 12px;
  display: flex;
}

.mtecm26-feature-card {
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#fff 0% 100%);
  border: 1px solid #f0f1f8;
  border-radius: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  row-gap: 9px;
  min-height: 232px;
  padding: 22px 18px 24px;
  transition: transform .22s, box-shadow .22s, border-color .22s;
  display: flex;
  box-shadow: 0 1px 2px #07133d08, 0 10px 30px #07133d0d;
}

.mtecm26-feature-card:hover {
  border-color: #e6dcf7;
  transform: translateY(-4px);
  box-shadow: 0 1px 2px #07133d0a, 0 18px 40px #07133d17;
}

.mtecm26-feature-card.mtecm26-feature-card--w4 {
  width: calc(25% - 9px);
  min-width: 190px;
  max-width: 250px;
}

.mtecm26-feature-card__icon {
  color: #6d2bd9;
  background-color: #0000;
  background-image: radial-gradient(circle at 32% 28%, #ffe9f3 0%, #f4ecfd 62%, #f6f2fe 100%);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 58px;
  height: 58px;
  margin-bottom: 2px;
  font-size: 0;
  display: flex;
}

.mtecm26-feature-card__title {
  color: #07133d;
  text-align: center;
  letter-spacing: -.2px;
  justify-content: center;
  align-items: center;
  min-height: 38px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.28;
  display: flex;
}

.mtecm26-feature-card__text {
  color: #5c6588;
  text-align: center;
  max-width: 220px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 12.5px;
  line-height: 1.5;
}

.mtecm26-bonus {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(135deg, #fff 0%, #fff8fb 62%, #fdfcff 100%);
  border: 1px solid #e500653d;
  border-radius: 28px;
  grid-template-columns: 1.6fr 1fr;
  align-items: center;
  padding: 44px;
  display: grid;
  box-shadow: 0 10px 28px #07133d14;
}

.mtecm26-bonus__content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 12px;
  display: flex;
}

.mtecm26-bonus__meta {
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 8px;
  display: flex;
}

.mtecm26-bonus__meta-item {
  color: #07133d;
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 999px;
  align-items: center;
  column-gap: 7px;
  padding: 7px 14px;
  font-size: 14px;
  font-weight: 600;
  display: inline-flex;
}

.mtecm26-bonus__counter {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 8px #07133d0f;
}

.mtecm26-bonus__number {
  color: #e50065;
  letter-spacing: -3px;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 800;
  line-height: 1;
}

.mtecm26-bonus__label {
  color: #07133d;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
}

.mtecm26-bonus__note {
  color: #5c6588;
  max-width: 230px;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5;
}

.mtecm26-bonus__title {
  color: #07133d;
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.15;
}

.mtecm26-schedule {
  grid-column-gap: 48px;
  grid-row-gap: 18px;
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 28px;
  grid-template-columns: 1fr;
  place-items: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 36px;
  display: grid;
}

.mtecm26-schedule__text {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 12px;
  display: flex;
}

.mtecm26-schedule__action {
  flex-direction: column;
  align-items: center;
  row-gap: 10px;
  display: flex;
}

.mtecm26-teachers {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
  display: grid;
}

.mtecm26-teacher {
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 16px;
  flex-direction: column;
  height: auto;
  transition: transform .22s, box-shadow .22s;
  display: flex;
  overflow: hidden;
}

.mtecm26-teacher:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 28px #07133d14;
}

.mtecm26-teacher__photo {
  aspect-ratio: 4 / 5;
  background-image: linear-gradient(160deg, #f3f0ff 0%, #fff0f6 100%);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.mtecm26-teacher__img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.mtecm26-teacher__body {
  text-align: center;
  flex-direction: column;
  flex: none;
  align-items: center;
  row-gap: 6px;
  padding: 20px 20px 18px;
  display: flex;
}

.mtecm26-teacher__name {
  color: #07133d;
  letter-spacing: -.2px;
  min-height: 42px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.mtecm26-teacher__role {
  color: #5c6588;
  min-height: 60px;
  margin-bottom: 0;
  font-size: 13.5px;
  line-height: 1.5;
}

.mtecm26-teacher__ids {
  color: #5c6588;
  letter-spacing: .2px;
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 12.5px;
}

.mtecm26-teacher__cv {
  border-top: 1px solid #e4e6f1;
  width: 100%;
  margin-top: 12px;
  padding-top: 12px;
}

.mtecm26-invest {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  grid-template-columns: .92fr 1.08fr;
  align-items: start;
  display: grid;
}

.mtecm26-recap {
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 32px;
  display: flex;
}

.mtecm26-recap__title {
  color: #07133d;
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 700;
}

.mtecm26-recap__list {
  flex-direction: column;
  row-gap: 10px;
  width: 100%;
  display: flex;
}

.mtecm26-recap__item {
  align-items: flex-start;
  column-gap: 10px;
  display: flex;
}

.mtecm26-dot {
  background-color: #e50065;
  border-radius: 50%;
  flex: none;
  width: 6px;
  height: 6px;
  margin-top: 8px;
}

.mtecm26-recap__text {
  color: #141f45;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}

.mtecm26-offer {
  text-align: center;
  background-image: linear-gradient(155deg, #07133d 0%, #1a1252 58%, #2c1163 100%);
  border-radius: 28px;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  padding: 36px;
  display: flex;
  box-shadow: 0 24px 60px #07133d2e;
}

.mtecm26-badge-light {
  color: #ffc8de;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  background-color: #ffffff24;
  border-radius: 999px;
  align-items: center;
  column-gap: 8px;
  padding: 7px 14px;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.mtecm26-price-center {
  flex-direction: column;
  align-items: center;
  row-gap: 4px;
  display: flex;
}

.mtecm26-price__row-center {
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  column-gap: 8px;
  display: flex;
}

.mtecm26-price__old-light {
  color: #ffffffb3;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}

.mtecm26-price__small-light {
  color: #ffffffd1;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.mtecm26-price__main-light {
  color: #fff;
  letter-spacing: -1.1px;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.05;
}

.mtecm26-price__placeholder-light {
  color: #ff83b4;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.1;
}

.mtecm26-price__cash-light {
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
}

.mtecm26-offer__note {
  color: #ffffffad;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5;
}

.mtecm26-guarantee {
  grid-column-gap: 32px;
  grid-row-gap: 18px;
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 28px;
  grid-template-columns: 1fr;
  place-items: center;
  margin-top: 24px;
  padding: 40px;
  display: grid;
}

.mtecm26-seal {
  background-color: #fff5f9;
  border: 2px solid #e50065;
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
}

.mtecm26-seal__num {
  color: #e50065;
  letter-spacing: -1.6px;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 800;
  line-height: 1;
}

.mtecm26-seal__label {
  color: #e50065;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 700;
}

.mtecm26-guarantee__body {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 12px;
  display: flex;
}

.mtecm26-head-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 12px;
  max-width: 700px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mtecm26-faq {
  flex-direction: column;
  row-gap: 12px;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mtecm26-faq__item {
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 16px;
  width: 100%;
  padding: 4px 20px;
  transition: border-color .22s, box-shadow .22s;
}

.mtecm26-faq__item:hover {
  border-color: #f0b9d2;
}

.mtecm26-final {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mtecm26-final__meta {
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 8px;
  display: flex;
}

.mtecm26-footer {
  background-color: #07133d;
  padding-top: 40px;
  padding-bottom: 28px;
}

.mtecm26-footer__top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #ffffff24;
  grid-template-columns: 1.6fr 1fr;
  padding-bottom: 24px;
  display: grid;
}

.mtecm26-footer__brand {
  color: #fff;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 700;
}

.mtecm26-footer__text {
  color: #ffffffb8;
  max-width: 540px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

.mtecm26-footer__links {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 10px 16px;
  display: flex;
}

.mtecm26-footer__link {
  color: #ffffffd9;
  font-size: 14px;
  text-decoration: underline;
}

.mtecm26-footer__bottom {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px 24px;
  padding-top: 24px;
  display: flex;
}

.mtecm26-footer__legal {
  color: #fff9;
  margin-bottom: 0;
  font-size: 13px;
}

.mtecm26-icon-primary {
  color: #e50065;
  flex: none;
  max-width: 24px;
  max-height: 24px;
}

.mtecm26-icon-violet {
  color: #6d2bd9;
  flex: none;
  max-width: 24px;
  max-height: 24px;
}

.mtecm26-sticky {
  z-index: 90;
  padding: 12px 20px calc(12px + env(safe-area-inset-bottom));
  background-color: #fff;
  border-top: 1px solid #e4e6f1;
  align-items: center;
  column-gap: 12px;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 -8px 24px #07133d14;
}

.mtecm26-sticky__price {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.mtecm26-sticky__label {
  color: #5c6588;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 700;
}

.mtecm26-sticky__value {
  color: #07133d;
  align-items: baseline;
  column-gap: 5px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.2;
  display: flex;
}

.mtecm26-section-tint {
  background-color: #f7f4ff;
  border-top: 1px solid #eae3fb;
  border-bottom: 1px solid #eae3fb;
  padding-top: 88px;
  padding-bottom: 88px;
}

.mtecm26-kv__img {
  z-index: 1;
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  max-width: 520px;
  height: auto;
  max-height: none;
  margin-left: 0%;
  position: relative;
}

.mtecm26-chip-soft {
  color: #ffffffb8;
  background-color: #0000;
  border: 1px solid #ffffff38;
  border-radius: 999px;
  padding: 6px 12px;
  font-size: 12.5px;
  font-weight: 500;
}

.mtecm26-access {
  color: #141f45;
  background-color: #f7f8fc;
  border: 1px solid #eceef7;
  border-radius: 11px;
  align-items: center;
  column-gap: 8px;
  margin-top: 14px;
  padding: 9px 13px;
  font-size: 12.5px;
  font-weight: 600;
  display: flex;
}

.mtecm26-cv {
  width: 100%;
}

.mtecm26-cv__text {
  color: #5c6588;
  font-size: 13px;
  line-height: 1.6;
}

.mtecm26-cv__title {
  color: #e50065;
  font-size: 13px;
  font-weight: 700;
}

.mtecm26-feature-hl-violet {
  background-image: linear-gradient(#f5f1ff 0%, #fff 52%);
  border: 1px solid #6d2bd93d;
  border-radius: 28px;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 12px;
  padding: 26px 28px;
  display: flex;
}

.mtecm26-feature-hl-navy {
  background-image: linear-gradient(#edf1fc 0%, #fff 52%);
  border: 1px solid #07133d2e;
  border-radius: 28px;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 12px;
  padding: 26px 28px;
  display: flex;
}

.mtecm26-feature__badge-violet {
  color: #6d2bd9;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  background-color: #f1eaff;
  border-radius: 999px;
  align-items: center;
  column-gap: 8px;
  padding: 6px 12px;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.mtecm26-feature__badge-navy {
  color: #07133d;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  background-color: #e7ecfa;
  border-radius: 999px;
  align-items: center;
  column-gap: 8px;
  padding: 6px 12px;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.mtecm26-icon-navy {
  color: #07133d;
  flex: none;
  max-width: 24px;
  max-height: 24px;
}

.mtecm26-track__node-mid {
  z-index: 1;
  color: #6d2bd9;
  background-color: #fff;
  border: 1.5px solid #6d2bd973;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-size: 12px;
  font-weight: 800;
  display: flex;
  position: relative;
}

.mtecm26-hero__veil {
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(#ffffff9e 0%, #ffffffd1 55%, #fffffff5 100%);
  position: absolute;
  inset: 0;
}

.mtecm26-benefit__icon {
  box-sizing: content-box;
  color: #e50065;
  background-color: #ffe7f1;
  border-radius: 12px;
  flex: none;
  width: 20px;
  height: 20px;
  padding: 9px;
  display: block;
}

.mtecm26-kv__glow {
  z-index: 0;
  filter: blur(30px);
  pointer-events: none;
  background-image: radial-gradient(circle, #e5006529 0%, #6d2bd91a 45%, #fff0 72%);
  border-radius: 50%;
  width: 72%;
  height: 72%;
  position: absolute;
  top: 12%;
  left: 14%;
}

.mtecm26-feature-card__dash {
  background-color: #0000;
  background-image: linear-gradient(90deg, #e50065 0%, #a31cc7 100%);
  border-radius: 3px;
  flex: none;
  width: 26px;
  height: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
}

.mtecm26-head__dash {
  background-image: linear-gradient(90deg, #e50065 0%, #a31cc7 100%);
  border-radius: 3px;
  width: 48px;
  height: 3px;
  margin-top: 4px;
}

.mtecm26-section-soft {
  background-image: linear-gradient(#fbfafe 0%, #fdfcff 55%, #fff 100%);
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
  overflow: hidden;
}

.mtecm26-deco-arcs {
  z-index: 0;
  pointer-events: none;
  background-image: repeating-radial-gradient(circle at 100% 0, #a31cc700 0 46px, #a31cc71a 46px 47px);
  width: 560px;
  height: 560px;
  position: absolute;
  top: -160px;
  right: -160px;
}

.mtecm26-deco-dots {
  z-index: 0;
  opacity: .5;
  pointer-events: none;
  background-image: radial-gradient(#e5006559 1.4px, #fff0 1.4px);
  background-size: 16px 16px;
  width: 190px;
  height: 190px;
  position: absolute;
  bottom: 40px;
  left: -30px;
}

.mtecm26-head__sub {
  color: #5c6588;
  max-width: 680px;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.div-block-363 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.stemi-topbar {
  z-index: 5;
  background-color: #03101f;
  border-bottom: 1px solid #ffffff14;
  position: relative;
}

.stemi-topbar__inner {
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 1200px;
  min-height: 70px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
}

.stemi-brand {
  align-items: center;
  gap: 14px;
  text-decoration: none;
  transition: opacity .16s;
  display: flex;
}

.stemi-brand:hover {
  opacity: .85;
}

.stemi-brand__logo {
  width: auto;
  height: 26px;
}

.stemi-brand__divider {
  background-color: #ffffff24;
  flex: none;
  width: 1px;
  height: 22px;
}

.stemi-brand__name {
  color: #fff;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.25;
}

.stemi-brand__sub {
  color: #afc0d4;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.25;
  display: block;
}

.stemi-topbar__flag {
  color: #afc0d4;
  letter-spacing: .13em;
  text-transform: uppercase;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  display: flex;
}

.stemi-topbar__dot {
  background-color: #ea3c7e;
  border-radius: 50%;
  flex: none;
  width: 6px;
  height: 6px;
}

.stemi-brand__names {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.stemi-topbar__flag-text {
  color: #afc0d4;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
}

.stemi-hero {
  color: #fff;
  background-color: #03101f;
  background-image: linear-gradient(100deg, #03101feb 0%, #03101fb8 46%, #03101f61 100%), url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a8d95a69584f4bce8e8ff31_bgPrancheta-1%20(7).png");
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 64px;
  padding-bottom: 76px;
  position: relative;
  overflow: hidden;
}

.stemi-hero__grid {
  z-index: 1;
  grid-template: "head form"
                 "kv form"
                 "dates form" 1fr
                 / minmax(0, 1fr) 452px;
  align-items: start;
  gap: 30px 72px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
  position: relative;
}

.stemi-hero__col-a {
  grid-area: head;
  min-width: 0;
}

.stemi-hero__kv {
  grid-area: kv;
  justify-content: center;
  align-items: center;
  min-width: 0;
  margin: 0;
  display: flex;
}

.stemi-hero__kv-img {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 440px;
}

.stemi-hero__facts {
  grid-area: dates;
  min-width: 0;
}

.stemi-hero__col-b {
  grid-area: form;
  min-width: 0;
}

.stemi-tag {
  color: #fff;
  letter-spacing: .13em;
  text-transform: uppercase;
  background-color: #ffffff08;
  border: 1px solid #ffffff24;
  border-radius: 100px;
  align-items: center;
  gap: 9px;
  margin: 0;
  padding: 6px 13px 6px 10px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}

.stemi-hero__kicker {
  color: #ea3c7e;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.stemi-hero__h1 {
  color: #fff;
  letter-spacing: -.028em;
  max-width: 17ch;
  margin: 26px 0 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1;
}

.stemi-hero__lead {
  color: #afc0d4;
  max-width: 52ch;
  margin: 22px 0 0;
  font-size: 17px;
  line-height: 1.62;
}

.stemi-tag__text {
  color: #fff;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
}

.stemi-hero__sheet {
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
  margin-bottom: 22px;
  display: flex;
}

.stemi-answersheet__grid {
  flex-wrap: wrap;
  flex: none;
  gap: 5px;
  width: 245px;
  display: flex;
}

.stemi-answersheet__tick {
  opacity: .9;
  background-color: #d31c5b;
  border-radius: 1px;
  width: 5px;
  height: 16px;
}

.stemi-answersheet__label {
  color: #afc0d4;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
}

.stemi-dates {
  border-top: 1px solid #ffffff24;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.stemi-date {
  padding: 24px 30px 4px 0;
}

.stemi-date--right {
  border-left: 1px solid #ffffff24;
  padding: 24px 0 4px 30px;
}

.stemi-date__index {
  color: #ea3c7e;
  letter-spacing: .16em;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
}

.stemi-date__label {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 10px 0 0;
  font-size: 12px;
  font-weight: 600;
}

.stemi-date__value {
  color: #fff;
  letter-spacing: -.015em;
  margin: 7px 0 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.25;
}

.stemi-date__note {
  color: #afc0d4;
  margin: 9px 0 0;
  font-size: 13px;
  line-height: 1.5;
}

.stemi-formcard {
  background-color: #fff;
  border-top: 3px solid #d31c5b;
  border-radius: 10px;
  padding: 34px 34px 28px;
  box-shadow: 0 24px 60px -28px #03101f73;
}

.stemi-formcard__head {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 22px;
  padding-bottom: 20px;
}

.stemi-formcard__badge {
  color: #950346;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #fdf2f7;
  border-radius: 100px;
  margin: 0 0 12px;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 600;
  display: inline-block;
}

.stemi-formcard__title {
  color: #141414;
  letter-spacing: -.017em;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}

.stemi-formnote {
  color: #9f9f9f;
  margin: 14px 0 0;
  font-size: 12px;
  line-height: 1.5;
}

.stemi-section {
  background-color: #fff;
  padding-top: 104px;
  padding-bottom: 104px;
}

.stemi-section--paper {
  background-color: #f7f7f8;
}

.stemi-section--ink {
  color: #fff;
  background-color: #03101f;
}

.stemi-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
}

.stemi-eyebrow {
  align-items: center;
  gap: 8px;
  display: flex;
}

.stemi-eyebrow__rule {
  background-color: #d31c5b;
  flex: none;
  width: 14px;
  height: 1px;
}

.stemi-eyebrow__text {
  color: #d31c5b;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
}

.stemi-h2 {
  color: #141414;
  letter-spacing: -.022em;
  max-width: 16ch;
  margin: 20px 0 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.16;
}

.stemi-body {
  color: #707070;
  margin: 20px 0 0;
  font-size: 16px;
  line-height: 1.68;
}

.stemi-split {
  grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
  align-items: start;
  gap: 88px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
}

.stemi-benefits {
  border-top: 1px solid #e8e8e8;
}

.stemi-benefit {
  border-bottom: 1px solid #e8e8e8;
  grid-template-columns: 56px minmax(0, 1fr);
  align-items: baseline;
  gap: 22px;
  padding: 26px 0;
  transition: border-color .2s;
  display: grid;
}

.stemi-benefit:hover {
  border-bottom-color: #d31c5b;
}

.stemi-benefit__num {
  color: #d31c5b;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 26px;
  font-weight: 300;
}

.stemi-benefit__text {
  color: #262626;
  letter-spacing: -.01em;
  margin: 0;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.55;
}

.stemi-section-paper {
  background-color: #f7f7f8;
  padding-top: 104px;
  padding-bottom: 104px;
}

.stemi-section-ink {
  color: #fff;
  background-color: #03101f;
  padding-top: 104px;
  padding-bottom: 104px;
}

.stemi-steps-wrap {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
}

.stemi-steps {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  gap: 44px;
  margin-top: 56px;
  display: grid;
}

.stemi-step {
  position: relative;
}

.stemi-step:before {
  z-index: 0;
  content: "";
  background-color: #e8e8e8;
  height: 1px;
  position: absolute;
  top: 23px;
  left: 0;
  right: -44px;
}

.stemi-step:after {
  z-index: 1;
  content: "";
  background-color: #f7f7f8;
  border: 1px solid #e8e8e8;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  position: absolute;
  top: 19px;
  right: -48px;
}

.stemi-step__num {
  z-index: 2;
  color: #141414;
  letter-spacing: -.03em;
  background-color: #f7f7f8;
  margin: 0;
  padding-right: 16px;
  font-size: 34px;
  font-weight: 300;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.stemi-step__rule {
  background-color: #d31c5b;
  width: 26px;
  height: 2px;
  margin-top: 14px;
}

.stemi-step__title {
  color: #141414;
  letter-spacing: -.014em;
  margin: 22px 0 0;
  font-size: 19px;
  font-weight: 600;
}

.stemi-step__text {
  color: #707070;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.65;
}

.stemi-step__list {
  gap: 10px;
  margin: 18px 0 0;
  display: grid;
}

.stemi-step__item {
  grid-template-columns: 7px minmax(0, 1fr);
  align-items: start;
  gap: 13px;
  display: grid;
}

.stemi-step__bullet {
  background-color: #d31c5b;
  border-radius: 1px;
  width: 7px;
  height: 7px;
  margin-top: 8px;
}

.stemi-step__item-text {
  color: #262626;
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
}

.stemi-step__stamp {
  color: #d31c5b;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 100px;
  margin: 16px 0 0;
  padding: 5px 11px;
  font-size: 11px;
  font-weight: 600;
  display: inline-block;
}

.stemi-h2-steps {
  color: #141414;
  text-align: center;
  letter-spacing: -.022em;
  max-width: 26ch;
  margin: 20px auto 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.16;
}

.stemi-ctaband {
  background-color: #03101f;
  padding-top: 52px;
  padding-bottom: 52px;
}

.stemi-ctaband__inner {
  justify-content: space-between;
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
}

.stemi-ctaband__title {
  color: #fff;
  letter-spacing: -.02em;
  max-width: 24ch;
  margin: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.28;
}

.stemi-ctaband__note {
  color: #afc0d4;
  margin: 9px 0 0;
  font-size: 13px;
}

.stemi-audience {
  grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
  align-items: start;
  gap: 88px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
}

.stemi-audience__h2 {
  color: #141414;
  letter-spacing: -.022em;
  max-width: 18ch;
  margin: 20px 0 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.16;
}

.stemi-audience__item {
  border-left: 2px solid #e8e8e8;
  padding: 28px 0 28px 30px;
  transition: border-color .2s;
}

.stemi-audience__item:hover {
  border-left-color: #d31c5b;
}

.stemi-audience__text {
  color: #262626;
  letter-spacing: -.012em;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.stemi-audience__close {
  color: #141414;
  letter-spacing: -.01em;
  background-color: #fdf2f7;
  border-radius: 10px;
  margin: 34px 0 0;
  padding: 26px 30px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.55;
}

.stemi-prof {
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: center;
  gap: 72px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
}

.stemi-prof__figure {
  background-color: #0b2a55;
  background-image: linear-gradient(#0b2a55, #03101f);
  border: 1px solid #ffffff14;
  border-radius: 10px;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.stemi-prof__img {
  width: 100%;
  height: auto;
  display: block;
}

.stemi-prof__caption {
  background-color: #0000;
  background-image: linear-gradient(#03101f00, #03101feb);
  border-top: 0 #0000;
  padding: 26px 26px 22px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.stemi-prof__name {
  color: #fff;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.stemi-prof__role {
  color: #ea3c7e;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 6px 0 0;
  font-size: 12px;
  font-weight: 600;
}

.stemi-eyebrow__rule-light {
  background-color: #ea3c7e;
  flex: none;
  width: 14px;
  height: 1px;
}

.stemi-eyebrow__text-light {
  color: #ea3c7e;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
}

.stemi-h2-light {
  color: #fff;
  letter-spacing: -.022em;
  max-width: 16ch;
  margin: 20px 0 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.16;
}

.stemi-creds {
  border-top: 1px solid #ffffff14;
  margin-top: 34px;
}

.stemi-cred {
  border-bottom: 1px solid #ffffff14;
  grid-template-columns: 190px minmax(0, 1fr);
  align-items: baseline;
  gap: 24px;
  padding: 19px 0;
  transition: border-color .2s;
  display: grid;
}

.stemi-cred:hover {
  border-bottom-color: #ea3c7e73;
}

.stemi-cred__tag {
  color: #ea3c7e;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
}

.stemi-cred__text {
  color: #afc0d4;
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
}

.stemi-final {
  grid-template-columns: minmax(0, 1fr) 452px;
  align-items: center;
  gap: 72px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
}

.stemi-final__h2 {
  color: #141414;
  letter-spacing: -.022em;
  max-width: 15ch;
  margin: 20px 0 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.16;
}

.stemi-final__text {
  color: #707070;
  max-width: 46ch;
  margin: 20px 0 0;
  font-size: 17px;
  line-height: 1.62;
}

.stemi-finalcard {
  background-color: #fff;
  border-top: 3px solid #d31c5b;
  border-radius: 10px;
  padding: 30px 32px 26px;
  box-shadow: 0 24px 60px -28px #03101f73;
}

.stemi-recap {
  border-top: 1px solid #e8e8e8;
  margin-top: 18px;
}

.stemi-recap__row {
  border-bottom: 1px solid #e8e8e8;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  padding: 15px 0;
  display: flex;
}

.stemi-recap__k {
  color: #9f9f9f;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
}

.stemi-recap__v {
  color: #141414;
  text-align: right;
  letter-spacing: -.01em;
  margin: 0;
  font-size: 15px;
  font-weight: 600;
}

.stemi-inst {
  text-align: center;
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
  padding: 0 32px;
}

.stemi-inst__h2 {
  color: #141414;
  text-align: center;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin: 20px auto 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.stemi-footer {
  background-color: #03101f;
  padding-top: 64px;
  padding-bottom: 40px;
}

.stemi-footer__inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
}

.stemi-footer__top {
  border-bottom: 1px solid #ffffff14;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
  padding-bottom: 34px;
  display: flex;
}

.stemi-footer__logo {
  width: auto;
  height: 34px;
}

.stemi-footer__links {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 28px;
  display: flex;
}

.stemi-footer__link {
  color: #afc0d4;
  font-size: 13px;
  text-decoration: none;
  transition: color .16s;
}

.stemi-footer__link:hover {
  color: #fff;
}

.stemi-footer__legal {
  color: #6e8299;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.stemi-step-last {
  position: relative;
}

.stemi-step-last:before, .stemi-step-last:after {
  display: none;
}

.stemi-eyebrow-center {
  justify-content: center;
  align-items: center;
  gap: 8px;
  display: flex;
}

.stemi-confirm {
  color: #fff;
  background-color: #03101f;
  background-image: linear-gradient(100deg, #03101fcc 0%, #03101f7a 48%, #03101f1a 100%), url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a8d95a69584f4bce8e8ff31_bgPrancheta-1%20(7).png");
  background-repeat: no-repeat;
  background-size: auto, cover;
  padding-top: 78px;
  padding-bottom: 84px;
  position: relative;
  overflow: hidden;
}

.stemi-confirm__grid {
  z-index: 1;
  grid-template-columns: minmax(0, 1fr) 400px;
  align-items: center;
  gap: 36px 64px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
  position: relative;
}

.stemi-progress__head {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 14px;
  display: flex;
}

.stemi-progress__label {
  color: #fff;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
}

.stemi-progress__value {
  color: #fff;
  letter-spacing: .02em;
  background-color: #d31c5b38;
  border: 1px solid #ea3c7e8c;
  border-radius: 100px;
  margin: 0;
  padding: 5px 12px;
  font-size: 15px;
  font-weight: 700;
}

.stemi-progress__track {
  background-color: #ffffff1a;
  border-radius: 3px;
  height: 6px;
  overflow: hidden;
}

.stemi-progress__fill {
  background-image: linear-gradient(90deg, #d31c5b, #ff5c93);
  border-radius: 3px;
  width: 85%;
  height: 6px;
  display: block;
  box-shadow: 0 0 16px #ea3c7ea6;
}

.stemi-steps-mini {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin-top: 14px;
  display: grid;
}

.stemi-mini {
  align-items: center;
  gap: 8px;
  display: flex;
}

.stemi-mini__dot {
  background-color: #d31c5b;
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
}

.stemi-mini__dot-current {
  background-color: #ea3c7e;
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 3px #ea3c7e40;
}

.stemi-mini__dot-todo {
  border: 1px solid #afc0d466;
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
}

.stemi-mini__text {
  color: #afc0d4;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.35;
}

.stemi-mini__text-current {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.35;
}

.stemi-mini__text-todo {
  color: #afc0d48c;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.35;
}

.stemi-check {
  color: #fff;
  letter-spacing: .13em;
  text-transform: uppercase;
  background-color: #d31c5b1f;
  border: 1px solid #ea3c7e73;
  border-radius: 100px;
  align-items: center;
  gap: 10px;
  margin-top: 34px;
  padding: 6px 14px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}

.stemi-confirm__h1 {
  color: #fff;
  letter-spacing: -.03em;
  margin: 22px 0 0;
  font-size: 52px;
  font-weight: 600;
  line-height: 1.06;
}

.stemi-confirm__sub {
  color: #afc0d4;
  max-width: 46ch;
  margin: 20px 0 0;
  font-size: 18px;
  line-height: 1.58;
}

.stemi-confirm__kv {
  justify-content: center;
  align-items: center;
  min-width: 0;
  margin: 0;
  display: flex;
}

.stemi-confirm__kv-img {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 360px;
}

.stemi-sheet {
  border-top: 1px solid #ffffff14;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
  margin-top: 34px;
  padding-top: 26px;
  display: flex;
}

.stemi-next {
  grid-template-columns: minmax(0, 58fr) minmax(0, 42fr);
  align-items: start;
  gap: 64px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
}

.stemi-next__h2 {
  color: #141414;
  letter-spacing: -.022em;
  max-width: 18ch;
  margin: 20px 0 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.18;
}

.stemi-next__text {
  color: #707070;
  max-width: 44ch;
  margin: 16px 0 0;
  font-size: 17px;
  line-height: 1.6;
}

.stemi-channels {
  border-top: 1px solid #e8e8e8;
  margin-top: 32px;
}

.stemi-channel {
  border-bottom: 1px solid #e8e8e8;
  border-left: 2px solid #d31c5b;
  padding: 20px 0 20px 22px;
}

.stemi-channel__title {
  color: #141414;
  letter-spacing: -.012em;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

.stemi-channel__text {
  color: #707070;
  margin: 5px 0 0;
  font-size: 14px;
  line-height: 1.6;
}

.stemi-slot {
  background-color: #fff;
  border: 1px dashed #ccc;
  border-radius: 10px;
  margin-top: 28px;
  padding: 24px;
}

.stemi-slot__tag {
  color: #9f9f9f;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
}

.stemi-slot__text {
  color: #707070;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.55;
}

.stemi-facts {
  background-color: #fff;
  border: 1px solid #ededef;
  border-radius: 14px;
  position: sticky;
  top: 32px;
  overflow: hidden;
  box-shadow: 0 12px 32px -20px #03101f47;
}

.stemi-facts__head {
  background-color: #fff;
  border-bottom: 1px solid #ededef;
  padding: 22px 28px 16px;
}

.stemi-facts__head-text {
  color: #707070;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
}

.stemi-fact {
  padding: 24px 28px;
}

.stemi-fact-div {
  border-top: 1px solid #ededef;
  padding: 24px 28px;
}

.stemi-fact__k {
  color: #d31c5b;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
}

.stemi-fact__v {
  color: #141414;
  letter-spacing: -.02em;
  margin: 8px 0 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
}

.stemi-fact__n {
  color: #707070;
  margin: 6px 0 0;
  font-size: 13px;
  line-height: 1.5;
}

.stemi-wa {
  color: #fff;
  background-color: #1fa855;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 64px;
  margin-top: 24px;
  padding: 16px 26px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 14px 30px -14px #1fa85599;
}

.stemi-wa:hover {
  background-color: #17853f;
  transform: translateY(-1px);
}

.stemi-wa__text {
  color: #fff;
  text-align: center;
  letter-spacing: .04em;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

.stemi-wa__note {
  color: #9f9f9f;
  text-align: left;
  margin: 14px 0 0;
  font-size: 11px;
  line-height: 1.55;
}

.stemi-pass {
  background-color: #fff;
  border: 1px solid #ededef;
  border-radius: 14px;
  margin-top: 24px;
  padding: 32px;
  box-shadow: 0 12px 32px -20px #03101f47;
}

.stemi-pass__label {
  color: #950346;
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #fdf2f7;
  border-radius: 100px;
  margin: 0;
  padding: 5px 11px;
  font-size: 11px;
  font-weight: 600;
  display: inline-block;
}

.stemi-pass__lead {
  color: #141414;
  letter-spacing: -.017em;
  margin: 18px 0 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3;
}

.stemi-pass__text {
  color: #707070;
  max-width: 52ch;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.65;
}

.stemi-embed {
  background-color: #fafafb;
  border: 1px dashed #d9d9dd;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-height: 240px;
  margin-top: 24px;
  padding: 24px;
  display: flex;
}

.stemi-embed__tag {
  color: #707070;
  text-align: center;
  letter-spacing: .06em;
  margin: 0;
  font-size: 13px;
  font-weight: 600;
}

.stemi-embed__note {
  color: #9f9f9f;
  text-align: center;
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
}

.stemi-track {
  background-color: #fff;
  border: 1px solid #ededef;
  border-radius: 100px;
  align-items: center;
  gap: 12px;
  margin-top: 32px;
  padding: 18px 20px;
  display: flex;
}

.stemi-track__item {
  flex: none;
  align-items: center;
  gap: 8px;
  display: flex;
}

.stemi-track__line {
  background-color: #e8e8e8;
  flex: auto;
  min-width: 16px;
  height: 1px;
}

.stemi-track__dot-done {
  background-color: #d31c5b;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
}

.stemi-track__dot-todo {
  border: 1px solid #ccc;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
}

.stemi-track__text-done {
  color: #141414;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
}

.stemi-track__text-todo {
  color: #9f9f9f;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
}

.temiq-section {
  background-image: radial-gradient(circle at 12% 92%, #ff015208, #ff015200 52%), linear-gradient(#fff 0%, #fcfaf9 100%);
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.temiq-container {
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 34px;
  padding-right: 34px;
}

.temiq-header {
  background-color: #fff;
  border-bottom: 1px solid #efeae7;
  padding-top: 14px;
  padding-bottom: 14px;
}

.temiq-header-inner {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

.temiq-wordmark {
  color: #1b1a1a;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 600;
}

.temiq-header-tag {
  color: #c7003f;
  letter-spacing: .14em;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 11px;
  font-weight: 600;
  display: block;
}

.temiq-hero {
  background-color: #f7f5f3;
  position: relative;
  overflow: hidden;
}

.temiq-hero-bg {
  object-fit: cover;
  object-position: 70% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.temiq-hero-veil {
  background-image: linear-gradient(96deg, #f7f5f3f5 0%, #f7f5f3c7 36%, #f7f5f32e 100%);
  position: absolute;
  inset: 0;
}

.temiq-hero-inner {
  z-index: 2;
  grid-template: "content form"
                 "visual form" 1fr
                 / 1.12fr .88fr;
  column-gap: 60px;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 34px 64px;
  display: grid;
  position: relative;
}

.temiq-hero-content {
  grid-area: content;
}

.temiq-hero-form {
  grid-area: form;
  align-self: center;
}

.temiq-hero-visual {
  grid-area: visual;
  align-self: start;
  max-width: 460px;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
}

.temiq-eyebrow {
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 11px;
  margin-bottom: 16px;
  display: flex;
}

.temiq-eyebrow-rule {
  background-color: #ff0152;
  flex: none;
  width: 26px;
  height: 1px;
}

.temiq-eyebrow-text {
  color: #8c8686;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.temiq-heading-xl {
  color: #1b1a1a;
  letter-spacing: -.012em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.1;
}

.temiq-heading-clause {
  color: #4a4645;
  max-width: 30em;
  margin-top: 18px;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.6;
}

.temiq-stats {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  border-top: 1px solid #efeae7;
  grid-area: stats;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: flex-start;
  margin-top: 30px;
  padding-top: 20px;
  display: grid;
}

.temiq-stat-number {
  color: #1b1a1a;
  letter-spacing: -.015em;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.1;
}

.temiq-stat-label {
  color: #8c8686;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 4px;
  font-size: 11px;
}

.temiq-form {
  background-color: #fff;
  border: 1px solid #e8e2df;
  border-radius: 10px;
  padding: 28px 26px;
  box-shadow: 0 14px 40px -26px #1b1a1a52;
}

.temiq-form-title {
  color: #1b1a1a;
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
}

.temiq-form-sub {
  color: #8c8686;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 1.5;
  display: block;
}

.temiq-field {
  margin-bottom: 10px;
}

.temiq-field-label {
  color: #4a4645;
  margin-top: 2px;
  margin-bottom: 5px;
  font-size: 12.5px;
  font-weight: 500;
  display: block;
}

.temiq-input {
  color: #1b1a1a;
  background-color: #fff;
  border: 1px solid #e8e2df;
  border-radius: 6px;
  width: 100%;
  min-height: 46px;
  margin-bottom: 12px;
  padding: 11px 14px;
  font-size: 16px;
}

.temiq-button {
  color: #fff;
  text-align: center;
  letter-spacing: .03em;
  background-color: #ff0152;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 54px;
  margin-top: 0;
  padding: 14px 26px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.temiq-consent {
  flex-direction: column;
  gap: 12px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.temiq-consent-item {
  color: #6e6866;
  align-items: flex-start;
  gap: 9px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.55;
  display: flex;
}

.temiq-form-note {
  color: #8c8686;
  text-align: center;
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.5;
}

.temiq-hero-kv {
  width: 100%;
  height: auto;
}

.temiq-section-soft {
  background-image: radial-gradient(circle at 85% 8%, #ff01520b, #ff015200 58%), linear-gradient(#faf8f7 0%, #f4f1f0 100%);
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.temiq-section-tight {
  padding-top: 60px;
  padding-bottom: 60px;
}

.temiq-heading-lg {
  color: #1b1a1a;
  text-align: center;
  letter-spacing: -.01em;
  max-width: 20em;
  margin: 0 auto;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.25;
}

.temiq-text {
  color: #4a4645;
  text-align: left;
  max-width: 62ch;
  margin: 0;
  font-size: 16px;
  line-height: 1.7;
}

.temiq-lead {
  color: #1b1a1a;
  text-align: center;
  letter-spacing: -.008em;
  max-width: 24em;
  margin: 18px auto 16px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.45;
}

.temiq-lead-part {
  display: inline;
}

.temiq-lead-accent {
  color: #c7003f;
  display: inline;
}

.temiq-shift {
  grid-template-columns: 1fr 76px 1fr;
  align-items: stretch;
  margin-top: 44px;
  display: grid;
}

.temiq-shift-before {
  background-color: #fdf2f2;
  border: 1px solid #f2dcdc;
  border-radius: 16px;
  padding: 34px 32px;
}

.temiq-shift-after {
  background-color: #f1f7f2;
  border: 1px solid #d9e9dd;
  border-radius: 16px;
  padding: 34px 32px;
}

.temiq-shift-title {
  color: #b02a24;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 11px;
  font-weight: 600;
}

.temiq-shift-title-strong {
  color: #22693b;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 11px;
  font-weight: 600;
}

.temiq-shift-list {
  flex-direction: column;
  gap: 13px;
  display: flex;
}

.temiq-shift-item {
  align-items: flex-start;
  gap: 14px;
  display: flex;
}

.temiq-mark-dash {
  background-color: #ff0152;
  flex: none;
  width: 14px;
  height: 1px;
  margin-top: 13px;
}

.temiq-mark-dash-muted {
  background-color: #c9c2c2;
  flex: none;
  width: 14px;
  height: 1px;
  margin-top: 13px;
}

.temiq-shift-text {
  color: #5c4b4b;
  font-size: 17px;
  line-height: 1.55;
}

.temiq-shift-text-strong {
  color: #1b1a1a;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.55;
}

.temiq-shift-connector {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.temiq-shift-connector-line {
  background-color: #ff0152;
  width: 40px;
  height: 1px;
}

.temiq-feature-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #efeae7;
  border-top: 1px solid #efeae7;
  border-bottom: 1px solid #efeae7;
  border-radius: 0;
  grid-template-columns: 35% 1fr 1fr;
  margin-top: 32px;
  display: grid;
}

.temiq-feature {
  background-color: #fff;
  padding: 28px 24px;
}

.temiq-feature-featured {
  background-image: radial-gradient(circle at 20% 85%, #ff015212, #ff015200 62%), linear-gradient(160deg, #fff 0%, #f4efec 100%);
  flex-direction: column;
  grid-row: span 2;
  justify-content: center;
  padding: 36px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.temiq-feature-number {
  color: #1b1a1a;
  letter-spacing: -.025em;
  font-size: 34px;
  font-weight: 500;
  line-height: 1;
}

.temiq-feature-number-lg {
  color: #1b1a1a;
  letter-spacing: -.045em;
  font-size: 68px;
  font-weight: 500;
  line-height: 1;
}

.temiq-feature-unit {
  color: #c7003f;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 11px;
  font-weight: 600;
}

.temiq-feature-title {
  color: #1b1a1a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
}

.temiq-feature-text {
  color: #4a4645;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 14.5px;
  line-height: 1.65;
}

.temiq-feature-rule {
  background-color: #ff0152;
  width: 24px;
  height: 1px;
  margin-bottom: 16px;
}

.temiq-resources {
  border-top: 1px solid #e2dad6;
  margin-top: 56px;
  padding-top: 40px;
}

.temiq-resources-label {
  color: #8c8686;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 600;
}

.temiq-resource-list {
  grid-column-gap: 44px;
  grid-row-gap: 4px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 16px;
  display: grid;
}

.temiq-resource-item {
  border-top: 1px solid #efeae7;
  padding-top: 14px;
  padding-bottom: 14px;
}

.temiq-resource-name {
  color: #1b1a1a;
  margin-bottom: 3px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
}

.temiq-resource-text {
  color: #8c8686;
  font-size: 14.5px;
  line-height: 1.6;
}

.temiq-strip {
  text-align: center;
  background-image: radial-gradient(circle at 92% 20%, #ff01520d, #ff015200 60%), linear-gradient(#faf8f7 0%, #f2eeec 100%);
  border-top: 0;
  border-bottom: 0;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 56px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.temiq-strip-index {
  color: #c7003f;
  text-align: center;
  letter-spacing: .18em;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 11px;
  font-weight: 600;
}

.temiq-strip-title {
  color: #1b1a1a;
  text-align: center;
  letter-spacing: -.012em;
  max-width: 18em;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.25;
}

.temiq-button-secondary {
  color: #1b1a1a;
  border-bottom: 1px solid #ff0152;
  padding-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.temiq-bonus-primary {
  grid-column-gap: 52px;
  background-color: #f1ece8;
  border-radius: 16px;
  grid-template-columns: auto 1fr;
  align-items: center;
  margin-top: 32px;
  padding: 48px 46px;
  display: grid;
}

.temiq-bonus-flag {
  color: #c7003f;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 11px;
  font-weight: 600;
}

.temiq-bonus-number {
  color: #1b1a1a;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 54px;
  font-weight: 500;
  line-height: .95;
}

.temiq-bonus-number-label {
  color: #8c8686;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 600;
}

.temiq-bonus-secondary {
  grid-column-gap: 52px;
  border-top: 1px solid #efeae7;
  grid-template-columns: 1fr 2fr;
  align-items: start;
  margin-top: 30px;
  padding-top: 30px;
  display: grid;
}

.temiq-heading-md {
  color: #1b1a1a;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.35;
}

.temiq-offer {
  background-image: radial-gradient(circle at 78% 34%, #ff015229, #ff015200 55%), linear-gradient(155deg, #1a1717 0%, #101010 62%);
  padding-top: 88px;
  padding-bottom: 88px;
  position: relative;
  overflow: hidden;
}

.temiq-offer-inner {
  grid-column-gap: 88px;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 34px;
  padding-right: 34px;
  display: grid;
}

.temiq-offer-label {
  color: #ff0152;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 11px;
  font-weight: 600;
}

.temiq-offer-name {
  color: #fff;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 29px;
  font-weight: 600;
  line-height: 1.3;
}

.temiq-offer-item {
  color: #cfc9c7;
  border-bottom: 1px solid #3a3534;
  align-items: center;
  gap: 14px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 15px;
  display: flex;
}

.temiq-offer-list {
  border-top: 1px solid #3a3534;
}

.temiq-offer-from {
  color: #8c8686;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 14px;
  text-decoration: line-through;
}

.temiq-offer-installments {
  color: #cfc9c7;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.temiq-offer-price {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 2px;
  margin-bottom: 8px;
  font-size: 58px;
  font-weight: 600;
  line-height: 1.05;
}

.temiq-offer-cash {
  color: #cfc9c7;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 15px;
}

.temiq-offer-note {
  color: #8c8686;
  text-align: center;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 12.5px;
}

.temiq-mark-dash-light {
  background-color: #ff0152;
  flex: none;
  width: 14px;
  height: 1px;
}

.temiq-guarantee {
  background-image: radial-gradient(circle at 8% 30%, #ff01520d, #ff015200 58%), linear-gradient(#faf8f7 0%, #f2eeec 100%);
  border: 1px solid #efeae7;
  border-radius: 20px;
  align-items: center;
  gap: 44px;
  padding: 40px 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.temiq-guarantee-number {
  color: #ff0152;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 58px;
  font-weight: 500;
  line-height: 1;
}

.temiq-guarantee-unit {
  color: #c7003f;
  letter-spacing: .22em;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 600;
}

.temiq-teacher {
  grid-column-gap: 60px;
  grid-template-columns: .78fr 1.22fr;
  align-items: start;
  margin-top: 32px;
  display: grid;
}

.temiq-teacher-photo {
  border-radius: 10px;
  width: 100%;
  height: auto;
}

.temiq-teacher-name {
  color: #1b1a1a;
  letter-spacing: -.012em;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.25;
}

.temiq-teacher-reg {
  color: #8c8686;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 12px;
}

.temiq-teacher-intro {
  color: #4a4645;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 16.5px;
  line-height: 1.65;
}

.temiq-credentials {
  grid-column-gap: 44px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 26px;
  display: grid;
}

.temiq-credential {
  border-top: 1px solid #efeae7;
  padding-top: 13px;
  padding-bottom: 13px;
}

.temiq-credential-source {
  color: #c7003f;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 10.5px;
  font-weight: 600;
}

.temiq-credential-title {
  color: #1b1a1a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
}

.temiq-credential-detail {
  color: #8c8686;
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 13.5px;
  line-height: 1.5;
}

.temiq-quote {
  border-left: 2px solid #ff0152;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 26px;
}

.temiq-quote-text {
  color: #1b1a1a;
  border-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 23px;
  font-style: italic;
  line-height: 1.55;
}

.temiq-quote-author {
  color: #8c8686;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 11.5px;
  font-weight: 600;
}

.temiq-final {
  text-align: center;
  background-image: radial-gradient(circle at 50% 120%, #ff01522e, #ff015200 58%), linear-gradient(#151212 0%, #101010 100%);
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
  overflow: hidden;
}

.temiq-final-heading {
  max-width: 17em;
  margin-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
}

.temiq-final-price {
  color: #cfc9c7;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 17px;
}

.temiq-final-cta-wrap {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.temiq-footer {
  color: #8c8686;
  text-align: center;
  background-color: #f1ece8;
  padding-top: 34px;
  padding-bottom: 34px;
}

.temiq-footer-line {
  color: #8c8686;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 13px;
}

.temiq-sticky {
  z-index: 40;
  background-color: #fff;
  border-top: 1px solid #e8e2df;
  align-items: center;
  gap: 14px;
  padding: 10px 22px 26px;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.temiq-sticky-price-label {
  color: #8c8686;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 10px;
}

.temiq-sticky-price-value {
  color: #1b1a1a;
  letter-spacing: -.01em;
  font-size: 15px;
  font-weight: 600;
}

.temiq-sticky-button {
  color: #fff;
  text-align: center;
  background-color: #ff0152;
  border-radius: 6px;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 46px;
  padding: 11px 16px;
  font-size: 14.5px;
  font-weight: 600;
  display: flex;
}

.temiq-faq-list {
  border-top: 1px solid #efeae7;
  width: 100%;
  max-width: 840px;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
}

.temiq-icon-card {
  color: #c7003f;
  width: 24px;
  height: 24px;
  margin-bottom: 12px;
}

.temiq-icon-check {
  color: #2e7d46;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 3px;
}

.temiq-icon-x {
  color: #c0392b;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 3px;
}

.temiq-icon-offer {
  color: #ff0152;
  flex: none;
  width: 18px;
  height: 18px;
}

.temiq-eyebrow-left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  gap: 11px;
  margin-bottom: 18px;
  display: flex;
}

.temiq-section-intro {
  color: #4a4645;
  text-align: center;
  max-width: 62ch;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.7;
}

.temiq-field-required {
  color: #1b1a1a;
  margin-top: 4px;
  margin-bottom: 6px;
  font-size: 13.5px;
  font-weight: 500;
  display: block;
}

.temiq-guarantee-ring {
  border: 2px solid #ff0152;
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 118px;
  height: 118px;
  display: flex;
}

.temiq-guarantee-label {
  color: #c7003f;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 600;
}

.temiq-guarantee-title {
  color: #1b1a1a;
  text-align: left;
  letter-spacing: -.012em;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.3;
}

.temiq-button-pill {
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  background-color: #ff0152;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 15px 32px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.temiq-bonus-grid {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  margin-top: 40px;
  display: grid;
}

.temiq-bonus-card {
  background-color: #fff;
  border: 1px solid #e8e2df;
  border-radius: 18px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
  box-shadow: 0 16px 44px -32px #1b1a1a42;
}

.temiq-bonus-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
}

.temiq-bonus-body {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 28px 28px 32px;
  display: flex;
}

.temiq-logo {
  flex: none;
  width: auto;
  height: 30px;
  display: block;
}

.temiq-bonus-badge {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #ff0152;
  border-radius: 999px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 7px 14px;
  font-size: 10.5px;
  font-weight: 600;
  display: inline-flex;
}

.temiq-bonus-badge-soft {
  color: #4a4645;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #f1ece8;
  border-radius: 999px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 7px 14px;
  font-size: 10.5px;
  font-weight: 600;
  display: inline-flex;
}

.temiq-bonus-title {
  color: #1b1a1a;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}

.temiq-bonus-text {
  color: #4a4645;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15.5px;
  line-height: 1.65;
}

.temiq-final-title {
  color: #fff;
  text-align: center;
  letter-spacing: -.018em;
  max-width: 17em;
  margin: 0 auto 16px;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.18;
}

.temiq-bonus-card-dark {
  background-image: radial-gradient(circle at 88% 12%, #ff015233, #ff015200 58%), linear-gradient(160deg, #1c1919 0%, #121010 70%);
  border: 1px solid #2e2a2a;
  border-radius: 18px;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.temiq-bonus-title-invert {
  color: #fff;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}

.temiq-bonus-text-invert {
  color: #bdb6b4;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15.5px;
  line-height: 1.65;
}

.temiq-mark {
  pointer-events: none;
  border-left: 1.5px solid #ff01524d;
  border-right: 1.5px solid #ff01524d;
  border-radius: 50% 50% 0 0;
  width: 380px;
  height: 460px;
  position: absolute;
  transform: rotate(-8deg);
}

.temiq-mark-topright {
  pointer-events: none;
  border-left: 1.5px solid #ff015238;
  border-right: 1.5px solid #ff015238;
  border-radius: 50% 50% 0 0;
  width: 420px;
  height: 520px;
  position: absolute;
  top: -180px;
  right: -140px;
  transform: rotate(14deg);
}

.temiq-mark-bottomleft {
  pointer-events: none;
  border-left: 1.5px solid #ff015233;
  border-right: 1.5px solid #ff015233;
  border-radius: 50% 50% 0 0;
  width: 460px;
  height: 560px;
  position: absolute;
  bottom: -260px;
  left: -180px;
  transform: rotate(-16deg);
}

.temiq-stat {
  padding-right: 22px;
}

.temiq-stat-divided {
  border-left: 1px solid #e8e0dc;
  padding-left: 24px;
  padding-right: 22px;
}

.temiq-consent-row {
  align-items: flex-start;
  gap: 10px;
  display: flex;
}

.temiq-consent-box {
  accent-color: #ff0152;
  flex: none;
  width: 17px;
  height: 17px;
  margin: 1px 0 0;
}

.temiq-consent-check {
  flex: none;
  align-items: center;
  min-height: 0;
  margin: 2px 0 0;
  padding-left: 0;
  display: flex;
}

.temiq-form-offer {
  text-align: center;
  border-bottom: 1px solid #efeae7;
  flex-direction: column;
  align-items: center;
  margin-bottom: 22px;
  padding-bottom: 22px;
  display: flex;
}

.temiq-form-badge {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #ff0152;
  border-radius: 999px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 14px;
  padding: 6px 14px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.temiq-form-from {
  color: #8c8686;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 13px;
  text-decoration: line-through;
}

.temiq-form-price {
  color: #1b1a1a;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.1;
}

.temiq-form-cash {
  color: #8c8686;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13.5px;
}

.temi-footer__intro {
  max-width: 34em;
}

.mp26-hero {
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6a9aefcfa9d865997686e04a_menopause26-hero-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 90vh;
  padding-bottom: 40px;
  font-family: Nunito Sans, sans-serif;
  display: flex;
  position: relative;
}

.mp26-topbar {
  background-color: #691a66;
  width: 100%;
  padding: 14px 0;
  display: block;
}

.mp26-topbar__logo {
  object-fit: contain;
  width: 91px;
  height: 25px;
}

.mp26-topbar__center {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 16px;
  display: flex;
}

.mp26-topbar__label {
  color: #fff;
  text-align: center;
  white-space: normal;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.mp26-topbar__dot {
  background-color: var(--_apps---colors--primary);
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.mp26-topbar__congress {
  color: #fff;
  text-align: center;
  white-space: normal;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
}

.mp26-topbar__tag {
  background-color: #31114c;
  border-radius: 63px;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  padding: 4px 10px;
  display: flex;
}

.mp26-topbar__tag-icon {
  width: 24px;
  height: 24px;
}

.mp26-topbar__tag-text {
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
}

.mp26-hero__container {
  flex-grow: 1;
  grid-template-columns: minmax(0, 735fr) minmax(320px, 549fr);
  align-items: center;
  gap: 76px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 40px;
  display: grid;
}

.mp26-hero__content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  display: flex;
}

.mp26-hero__figure {
  aspect-ratio: 703 / 461;
  width: 100%;
  max-width: 703px;
  position: relative;
  overflow: hidden;
}

.mp26-hero__jader {
  object-fit: cover;
  width: 77.53%;
  height: 97.18%;
  position: absolute;
  top: 1.52%;
  left: 7.11%;
}

.mp26-hero__badge-name {
  background-color: #fdfdfd;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
  position: absolute;
  top: 20.83%;
  left: 66.71%;
}

.mp26-hero__badge-name-text {
  color: #ce0058;
  letter-spacing: -.71px;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(12px, 1.65vw, 23.7px);
  font-weight: 900;
}

.mp26-hero__badge-crm {
  background-image: linear-gradient(111.89deg, #ef6f92 16.07%, #621466 88.6%);
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 8px;
  display: flex;
  position: absolute;
  top: 34.06%;
  left: 66.71%;
}

.mp26-hero__badge-crm-text {
  color: #fdfdfd;
  letter-spacing: -.52px;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(9px, 1.21vw, 17.44px);
  font-weight: 600;
}

.mp26-hero__badge-crm-role {
  color: #fdfdfd;
  letter-spacing: -.52px;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(9px, 1.21vw, 17.44px);
  font-style: italic;
  font-weight: 800;
}

.mp26-hero__title {
  color: #fdfdfd;
  text-align: center;
  letter-spacing: -1.02px;
  width: 100%;
  max-width: 656px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(24px, 2.4vw, 34px);
  font-weight: 900;
  line-height: 1.1;
}

.mp26-hero__sub {
  color: #fdfdfd;
  text-align: center;
  letter-spacing: -.6px;
  width: 100%;
  max-width: 656px;
  margin-bottom: 0;
  font-size: clamp(16px, 1.4vw, 20px);
  font-weight: 400;
  line-height: 1.1;
}

.mp26-form {
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  justify-self: end;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 549px;
  padding: 32px;
  display: flex;
  box-shadow: 0 12px 16px #00000040;
}

.mp26-form__title {
  color: #212121;
  text-align: center;
  width: 100%;
  max-width: 429px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.mp26-form__title-strong {
  color: #ce0058;
  font-weight: 900;
}

.mp26-form__form {
  flex-direction: column;
  gap: 0;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.mp26-form__field {
  color: #212121;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  width: 100%;
  max-width: 100%;
  height: 44px;
  margin-bottom: 16px;
  padding: 0 14px;
  font-size: 15px;
}

.mp26-form__checks {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.mp26-form__check-text {
  color: #4a4556;
  flex-grow: 1;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.45;
}

.mp26-form__link {
  color: #c80a54;
  text-decoration: underline;
}

.mp26-form__submit {
  color: #fff;
  text-align: center;
  background-color: #ce0058;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 52px;
  min-height: 52px;
  margin-top: 16px;
  font-size: 18px;
  font-weight: 900;
  display: flex;
}

.mp26-questions {
  background-color: #ece2f3;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: flex;
}

.mp26-questions__title {
  color: #181127;
  text-align: center;
  width: 100%;
  max-width: 934px;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
  font-size: clamp(26px, 3vw, 40px);
  font-weight: 800;
}

.mp26-accent {
  color: #c80a54;
}

.mp26-questions__grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.mp26-questions__card {
  background-color: #fdfdfd;
  border: 1px solid #e7e5f1;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  min-width: 0;
  padding: 24px;
  display: flex;
}

.mp26-questions__card-icon {
  flex-shrink: 0;
  width: 72px;
  height: 72px;
}

.mp26-questions__card-text {
  color: #691a66;
  text-align: center;
  margin-bottom: 0;
  font-size: clamp(17px, 1.5vw, 20px);
  font-weight: 700;
  line-height: 1.4;
}

.mp26-questions__card-text-light {
  font-weight: 400;
}

.mp26-quote {
  grid-template-columns: minmax(0, 881fr) minmax(0, 374fr);
  align-items: center;
  gap: 105px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.mp26-quote__content {
  align-items: flex-start;
  gap: 56px;
  min-width: 0;
  display: flex;
}

.mp26-quote__mark {
  flex-shrink: 0;
  width: clamp(48px, 5.5vw, 79px);
  height: auto;
}

.mp26-quote__text {
  color: #181127;
  width: 100%;
  max-width: 746px;
  margin-bottom: 0;
  font-size: clamp(18px, 2.25vw, 32px);
  font-weight: 600;
  line-height: 1.6;
}

.mp26-quote__author {
  color: #ce0058;
  margin-top: 51px;
  margin-bottom: 0;
  font-size: clamp(18px, 2.25vw, 32px);
  font-weight: 900;
  line-height: 1.6;
}

.mp26-quote__img {
  object-fit: contain;
  width: 100%;
  max-width: 374px;
  height: auto;
}

.mp26-receive {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: flex;
}

.mp26-receive__head {
  flex-direction: column;
  gap: 8px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.mp26-receive__title {
  color: #181127;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(26px, 3vw, 40px);
  font-weight: 800;
}

.mp26-receive__sub {
  color: #181127;
  text-align: center;
  margin-bottom: 0;
  font-size: clamp(17px, 1.7vw, 22px);
  font-weight: 600;
  line-height: 1.6;
}

.mp26-receive__list {
  flex-direction: column;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.mp26-receive__row {
  background-color: #fff;
  border: 1px solid #9997a7;
  border-radius: 16px;
  grid-template-columns: minmax(0, 423px) minmax(0, 1fr);
  gap: 24px;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.mp26-receive__left {
  background-color: #c80a54;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  min-width: 0;
  padding: 24px;
  display: flex;
}

.mp26-receive__icon-wifi {
  width: 51px;
  height: 51px;
}

.mp26-receive__icon-activity {
  width: 43px;
  height: 43px;
}

.mp26-receive__icon-play {
  width: 45px;
  height: 45px;
}

.mp26-receive__left-text {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-size: clamp(18px, 1.8vw, 22px);
  font-weight: 900;
  line-height: 1.3;
}

.mp26-receive__left-light {
  font-weight: 400;
}

.mp26-receive__right {
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  padding: 16px 24px;
  display: flex;
}

.mp26-receive__desc {
  color: #4a4556;
  margin-bottom: 0;
  font-size: clamp(15px, 1.4vw, 18px);
  line-height: 1.5;
}

.mp26-about {
  background-image: linear-gradient(-80.75deg, #7a1c62 17.86%, #ce0058 91.12%);
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.mp26-about__photo-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 470px;
  height: auto;
  display: flex;
}

.mp26-about__photo {
  width: 100%;
  max-width: 470px;
  height: auto;
}

.mp26-about__photo-img {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.mp26-about__content {
  flex-direction: column;
  gap: 20px;
  min-width: 0;
  display: flex;
}

.mp26-about__eyebrow {
  color: #fdfdfd;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 800;
}

.mp26-about__title {
  color: #fdfdfd;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(26px, 3vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.mp26-about__texts {
  flex-direction: column;
  gap: 12px;
  width: 100%;
  display: flex;
}

.mp26-about__p {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.mp26-about__p-bold {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.mp26-brand {
  background-color: #fff;
  width: 100%;
  padding: 48px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.mp26-brand__logos {
  flex-shrink: 0;
  align-items: flex-start;
  gap: 13px;
  display: flex;
}

.mp26-brand__logo-afya {
  width: 132px;
  height: 55px;
}

.mp26-brand__logo-go {
  width: 59px;
  height: 30px;
  margin-top: 13px;
}

.mp26-brand__content {
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 320px;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.mp26-brand__title {
  color: #181127;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(26px, 3vw, 40px);
  font-weight: 800;
}

.mp26-brand__text {
  color: #4a4556;
  margin-bottom: 0;
  font-size: clamp(15px, 1.4vw, 18px);
  line-height: 1.5;
}

.mp26-deepfooter {
  background-image: linear-gradient(90deg, #381c63, #cf0d58);
  width: 100%;
  padding: 16px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.mp26-deepfooter__left {
  align-items: center;
  gap: 16px;
  display: flex;
}

.mp26-deepfooter__link {
  color: #fdfdfd;
  white-space: nowrap;
  font-size: 11px;
  text-decoration: none;
}

.mp26-deepfooter__text {
  color: #fdfdfd;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 11px;
}

.mp26-form__wrapper {
  width: 100%;
  margin-bottom: 0;
}

.mp26-strong900 {
  font-weight: 900;
}

.mp26-accent900 {
  color: #ce0058;
  font-weight: 900;
}

.mp26-receive__left-line {
  font-weight: 400;
  display: block;
}

.mp26-topbar__inner {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.mp26-about__inner {
  grid-template-columns: minmax(0, 470px) minmax(0, 1fr);
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.mp26-brand__inner {
  flex-wrap: wrap;
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.mp26-deepfooter__inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.mp26-field-label {
  color: #212121;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.mp26-consent-row {
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  display: flex;
}

.mp26-consent-check {
  flex-shrink: 0;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.mp26-consent-box {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  width: 16px;
  height: 16px;
  margin: 0;
}

.mp26ty-header {
  background-color: #691a66;
  width: 100%;
  padding: 14px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.mp26ty-header__inner {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.mp26ty-header__logo {
  object-fit: contain;
  width: 91px;
  height: 25px;
}

.mp26ty-seal {
  background-color: #31114c;
  border-radius: 63px;
  align-items: center;
  gap: 8px;
  padding: 4px 12px;
  display: flex;
}

.mp26ty-seal__dot {
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.mp26ty-seal__text {
  color: #fdfdfd;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.mp26ty {
  background-image: linear-gradient(-80.75deg, #7a1c62 17.86%, #ce0058 91.12%);
  width: 100%;
  padding: 64px 0 72px;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.mp26ty__wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.mp26ty__steps {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}

.mp26ty__track {
  background-color: #7c4a7e;
  border-radius: 999px;
  width: 100%;
  height: 8px;
  overflow: hidden;
}

.mp26ty__fill {
  background-color: #fff;
  border-radius: 999px;
  width: 85%;
  height: 8px;
}

.mp26ty__steplist {
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  display: flex;
}

.mp26ty__step {
  color: #e6cfe4;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.mp26ty__step-done {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.mp26ty__step-now {
  color: #fff;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 900;
}

.mp26ty__h1 {
  color: #fdfdfd;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 3.2vw, 44px);
  font-weight: 900;
  line-height: 1.1;
}

.mp26ty__sub {
  color: #fdfdfd;
  max-width: 640px;
  margin-bottom: 0;
  font-size: clamp(16px, 1.5vw, 20px);
  line-height: 1.5;
}

.mp26ty__cta {
  color: #0b2e17;
  text-align: center;
  background-color: #25d366;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 56px;
  padding: 16px 28px;
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: 900;
  text-decoration: none;
  display: flex;
}

.mp26ty__consent {
  color: #f0dcee;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.45;
}

.mp26ty__benefits {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
  margin-top: 8px;
  display: grid;
}

.mp26ty__benefit {
  background-color: #8a2a6d;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  min-width: 0;
  padding: 16px;
  display: flex;
}

.mp26ty__benefit-ico {
  object-fit: contain;
  width: 32px;
  height: 32px;
}

.mp26ty__benefit-t {
  color: #fdfdfd;
  text-align: center;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
}

.mp26ty__privacy {
  color: #eed6ec;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.45;
}

.cmg26-hero {
  background-color: #0b2545;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 759px;
  padding-bottom: 40px;
  font-family: Nunito Sans, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cmg26-hero__bg {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.cmg26-topbar {
  z-index: 2;
  background-color: #446ca1;
  width: 100%;
  padding: 14px 0;
  display: block;
  position: relative;
}

.cmg26-topbar.is-ty {
  background-color: #0000;
  padding-top: 96px;
  padding-bottom: 0;
}

.cmg26-topbar__inner {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cmg26-topbar__inner.is-ty {
  justify-content: flex-start;
  gap: 20px;
}

.cmg26-topbar__logo {
  filter: brightness(0) invert();
  object-fit: contain;
  flex-shrink: 0;
  width: 180px;
  height: 22px;
}

.cmg26-topbar__center {
  flex-wrap: nowrap;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.cmg26-topbar__label {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(11px, .95vw, 14px);
  font-weight: 400;
}

.cmg26-topbar__label-uc {
  text-transform: uppercase;
}

.cmg26-topbar__dot {
  background-color: #c80a54;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.cmg26-topbar__congress {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(11px, .95vw, 14px);
  font-weight: 700;
}

.cmg26-topbar__tag {
  background-color: #062e70;
  border-radius: 63px;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  padding: 4px 10px;
  display: flex;
}

.cmg26-topbar__tag-icon {
  width: 20px;
  height: 20px;
}

.cmg26-topbar__tag-text {
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(10.85px, .95vw, 14px);
  font-weight: 700;
}

.cmg26-hero__container {
  z-index: 2;
  flex-grow: 1;
  grid-template-columns: minmax(0, 763fr) minmax(320px, 549fr);
  justify-content: center;
  align-items: center;
  gap: 76px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 40px;
  display: grid;
  position: relative;
}

.cmg26-hero__content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  display: flex;
}

.cmg26-hero__figure {
  aspect-ratio: 763 / 469;
  flex-shrink: 1;
  width: 100%;
  max-width: 763px;
  height: 469px;
  position: relative;
}

.cmg26-hero__kv {
  object-fit: cover;
  width: 71.43%;
  height: 98.72%;
  position: absolute;
  top: 0%;
  left: 14.29%;
}

.cmg26-hero__badge-name {
  background-color: #fdfdfd;
  border-radius: 9.5px;
  justify-content: center;
  align-items: center;
  padding: 7px;
  display: flex;
  position: absolute;
  top: 57px;
  left: calc(50% + 79.5px);
}

.cmg26-hero__badge-name-text {
  color: #ce0058;
  letter-spacing: -.62px;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 20.594px;
  font-weight: 900;
}

.cmg26-hero__badge-crm {
  background-image: linear-gradient(117.67deg, #ce0058 16.07%, #0c4280 88.6%);
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 245px;
  padding: 8px;
  display: flex;
  position: absolute;
  top: 108px;
  left: calc(50% + 79.5px);
}

.cmg26-hero__badge-crm-role {
  color: #fdfdfd;
  letter-spacing: -.52px;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 17.437px;
  font-style: italic;
  font-weight: 900;
}

.cmg26-hero__badge-crm-text {
  color: #fdfdfd;
  letter-spacing: -.52px;
  margin-bottom: 0;
  font-size: 17.437px;
  font-weight: 600;
}

.cmg26-hero__title {
  color: #fdfdfd;
  text-align: center;
  letter-spacing: -.4px;
  width: 100%;
  max-width: 620px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(23px, 2.1vw, 31px);
  font-weight: 900;
  line-height: 1.2;
}

.cmg26-form {
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  justify-self: end;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 549px;
  padding: 32px;
  display: flex;
  box-shadow: 0 12px 16px #00000040;
}

.cmg26-form__title {
  color: #212121;
  text-align: center;
  width: 100%;
  max-width: 429px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.cmg26-form__title-strong {
  color: #ce0058;
  font-weight: 900;
}

.cmg26-form__form {
  flex-direction: column;
  gap: 0;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.cmg26-form__wrapper {
  width: 100%;
  margin-bottom: 0;
}

.cmg26-form__field {
  color: #212121;
  background-color: #fff;
  border: 1px solid #dcd9e6;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: 48px;
  margin-bottom: 12px;
  padding: 0 16px;
  font-size: 16px;
}

.cmg26-form__checks {
  flex-direction: column;
  gap: 12px;
  width: 100%;
  margin-top: 8px;
  display: flex;
}

.cmg26-consent-row {
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  display: flex;
}

.cmg26-consent-check {
  flex-shrink: 0;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.cmg26-consent-box {
  border: 1px solid #dcd9e6;
  border-radius: 4px;
  width: 18px;
  height: 18px;
  margin: 0;
}

.cmg26-form__check-text {
  color: #4a4556;
  flex-grow: 1;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.4;
}

.cmg26-form__link {
  color: #c80a54;
  text-decoration: underline;
}

.cmg26-form__submit {
  color: #fff;
  text-align: center;
  background-color: #ce0058;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 52px;
  min-height: 52px;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 900;
  display: flex;
}

.cmg26-q {
  background-color: #ece2f3;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.cmg26-q__inner {
  flex-direction: column;
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cmg26-q__title {
  color: #181127;
  text-align: center;
  width: 100%;
  max-width: 854px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.cmg26-q__title-hl {
  color: #ce0058;
}

.cmg26-q__cards {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 24px;
  width: 100%;
  display: grid;
}

.cmg26-q__card {
  background-color: #fdfdfd;
  border: 1px solid #e7e5f1;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 24px;
  display: flex;
}

.cmg26-q__icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 72px;
  height: 72px;
}

.cmg26-q__card-text {
  color: #05316a;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.55;
}

.cmg26-q__strong {
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.35;
  display: block;
}

.cmg26-q__quoterow {
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  width: 100%;
  display: flex;
}

.cmg26-q__quote {
  align-items: flex-start;
  gap: 56px;
  min-width: 0;
  display: flex;
}

.cmg26-q__quotemark {
  object-fit: contain;
  flex-shrink: 0;
  width: 79px;
  height: 73px;
}

.cmg26-q__quotetext {
  color: #181127;
  max-width: 746px;
  margin-bottom: 0;
  font-size: clamp(22px, 2.2vw, 32px);
  font-weight: 600;
  line-height: 1.6;
}

.cmg26-q__attrib {
  color: #ce0058;
  max-width: 746px;
  margin-top: 32px;
  margin-bottom: 0;
  font-size: clamp(18px, 1.7vw, 24px);
  font-weight: 900;
  line-height: 1.3;
}

.cmg26-q__photo {
  object-fit: cover;
  flex-shrink: 0;
  width: 397px;
  height: 462px;
}

.cmg26-r {
  background-color: #fff;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.cmg26-r__inner {
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cmg26-r__title {
  color: #181127;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.cmg26-r__title-hl {
  color: #c80a54;
}

.cmg26-r__list {
  flex-direction: column;
  gap: 16px;
  width: 100%;
  display: flex;
}

.cmg26-r__row {
  background-color: #fff;
  border: 1px solid #9997a7;
  border-radius: 16px;
  align-items: stretch;
  gap: 24px;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.cmg26-r__row.cmg26-r__row-empty {
  min-height: 59px;
}

.cmg26-r__badge {
  background-color: #c80a54;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 423px;
  max-width: 45%;
  padding: 24px;
  display: flex;
}

.cmg26-r__badge-icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 51px;
  height: 51px;
}

.cmg26-r__badge-icon-sm {
  object-fit: contain;
  flex-shrink: 0;
  width: 43px;
  height: 43px;
}

.cmg26-r__badge-date {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 900;
  line-height: 1.3;
}

.cmg26-r__badge-label {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}

.cmg26-r__descwrap {
  flex-grow: 1;
  align-items: center;
  min-width: 0;
  padding: 16px 24px;
  display: flex;
}

.cmg26-r__desc {
  color: #4a4556;
  width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.cmg26-a {
  background-image: linear-gradient(97deg, #ce0058 9%, #093e9f 82%);
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.cmg26-a__inner {
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cmg26-a__figure {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 470px;
  height: 336px;
  display: flex;
}

.cmg26-a__photo {
  object-fit: cover;
  border: 3px solid #f4f4f4;
  border-radius: 16px;
  width: 445px;
  max-width: 100%;
  height: 297px;
  transform: rotate(-5.17deg);
}

.cmg26-a__content {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 20px;
  min-width: 0;
  display: flex;
}

.cmg26-a__eyebrow {
  color: #fdfdfd;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 800;
}

.cmg26-a__title {
  color: #fdfdfd;
  width: 100%;
  max-width: 728px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.cmg26-a__body {
  color: #fdfdfd;
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.cmg26-a__body-2 {
  color: #fdfdfd;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.cmg26-fb {
  background-color: #fff;
  width: 100%;
  padding: 48px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.cmg26-fb__inner {
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cmg26-fb__logo {
  object-fit: contain;
  flex-shrink: 0;
  width: 286px;
  height: 35px;
}

.cmg26-fb__content {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.cmg26-fb__title {
  color: #181127;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.cmg26-fb__title-hl {
  color: #ce0058;
}

.cmg26-fb__title-hl2 {
  color: #c80a54;
}

.cmg26-fb__text {
  color: #4a4556;
  width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.cmg26-df {
  background-image: linear-gradient(90deg, #381c63, #cf0d58);
  width: 100%;
  padding: 16px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.cmg26-df__inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.cmg26-df__links {
  align-items: center;
  gap: 16px;
  display: flex;
}

.cmg26-df__link {
  color: #fdfdfd;
  white-space: nowrap;
  font-size: 11px;
  text-decoration: none;
}

.cmg26-df__sep {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 11px;
}

.cmg26-df__copy {
  color: #fdfdfd;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 11px;
}

.ep2-navbar-selo, .cp-navbar__selo {
  object-fit: contain;
  flex-shrink: 0;
  width: auto;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ep2-countdown {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 1200px;
  margin-top: -30px;
  margin-bottom: 70px;
  display: flex;
}

.ep2-countdown__box {
  background-color: #e8006d;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  padding: 10px 12px;
  display: flex;
}

.ep2-countdown__num {
  color: #fff;
  text-align: center;
  margin: 0;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.1;
}

.ep2-countdown__label {
  color: #ffffffd9;
  text-align: center;
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
}

.ep2-countdown__dot {
  color: #e8006d;
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.cp-countdown {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 1200px;
  margin-top: -30px;
  margin-bottom: 70px;
  display: flex;
}

.cp-countdown__box {
  background-color: #e8006d;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  padding: 10px 12px;
  display: flex;
}

.cp-countdown__num {
  color: #fff;
  text-align: center;
  margin: 0;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.1;
}

.cp-countdown__label {
  color: #ffffffd9;
  text-align: center;
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
}

.cp-countdown__dot {
  color: #e8006d;
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.cmg26-kv {
  width: 545px;
  height: 463px;
  position: absolute;
  top: 0;
  left: calc(50% - 272.5px);
  overflow: hidden;
  container-type: inline-size;
}

.cmg26-kv__img {
  object-fit: cover;
  width: 545px;
  height: 543px;
  position: absolute;
  top: -32.5px;
  left: 0;
}

.cmg26-kv__plate {
  background-color: #e5e5e5;
  width: 421px;
  height: 202px;
  position: absolute;
  top: 256px;
  left: 60px;
}

.cmg26-kv__eyebrow {
  color: #1560b8;
  text-align: center;
  letter-spacing: -.224px;
  width: 529px;
  margin-bottom: 0;
  font-size: 22.4px;
  font-weight: 600;
  position: absolute;
  top: 259px;
  left: 0;
}

.cmg26-kv__rule {
  background-color: #1560b8;
  width: 345.5px;
  height: 1px;
  position: absolute;
  top: 293px;
  left: 94px;
}

.cmg26-kv__line1 {
  color: #333;
  text-align: center;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 32.27px;
  font-weight: 600;
  position: absolute;
  top: 296px;
  left: 74px;
  right: 91px;
}

.cmg26-kv__title {
  color: #ce0058;
  text-align: center;
  letter-spacing: -.504px;
  width: 509.29px;
  margin-bottom: 0;
  font-size: 50.38px;
  font-weight: 900;
  position: absolute;
  top: 331px;
  left: 11.86px;
}

.cmg26-kv__theme {
  color: #8b1a2b;
  text-align: center;
  width: 469.74px;
  margin-bottom: 0;
  font-size: 15.47px;
  font-style: italic;
  font-weight: 400;
  position: absolute;
  top: 392px;
  left: 31.63px;
}

.cmg26-kv__banner {
  background-image: linear-gradient(90deg, #ce0058 36.7%, #3354d1 100%);
  border-radius: 7px;
  align-items: center;
  gap: 8px;
  width: 386px;
  height: 42px;
  padding-left: 8px;
  display: flex;
  position: absolute;
  top: 416px;
  left: 73px;
  overflow: hidden;
}

.cmg26-kv__live {
  background-color: #e53935;
  border-radius: 5px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 88px;
  height: 30px;
  display: flex;
}

.cmg26-kv__live-dot {
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.cmg26-kv__live-text {
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.cmg26-kv__banner-text {
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 17.32px;
  font-weight: 600;
}

.cmg26-q__icon-shape {
  background-color: #ce0058;
  border-radius: 50% 50% 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  display: flex;
}

.cmg26-q__icon-mark {
  color: #fff;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 900;
  line-height: 1;
}

.cmg26-ty__hdr-sep {
  background-color: #ffffff73;
  flex-shrink: 0;
  width: 1px;
  height: 28px;
}

.cmg26-ty {
  background-image: linear-gradient(90deg, #c80259 0%, #bb045e 21%, #ad0960 35%, #980f6b 49%, #6f1a77 63%, #47267f 73%, #2a2e89 83%, #0f3691 100%);
  width: 100%;
  padding-bottom: 40px;
  font-family: Nunito Sans, sans-serif;
  display: block;
  position: relative;
  overflow: hidden;
}

.cmg26-ty__inner {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding: 36px 40px 8px;
  display: flex;
}

.cmg26-ty__col {
  text-align: center;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: flex;
}

.cmg26-ty__plabel {
  color: #fff;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
}

.cmg26-ty__plabel-strong {
  color: #f5abc4;
  font-weight: 800;
}

.cmg26-ty__track {
  background-color: #fff3;
  border-radius: 999px;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 8px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cmg26-ty__fill {
  background-color: #f5abc4;
  border-radius: 999px;
  justify-content: flex-end;
  align-items: center;
  width: 85%;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.cmg26-ty__pct {
  color: #ce0058;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 800;
}

.cmg26-ty__h1 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(32px, 4.84vw, 48px);
  font-weight: 900;
  line-height: 1.15;
}

.cmg26-ty__sub {
  opacity: .9;
  color: #fff;
  text-align: center;
  max-width: 640px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(17px, 2.22vw, 22px);
  font-weight: 400;
  line-height: 1.4;
}

.cmg26-ty__sub-strong {
  font-weight: 800;
}

.cmg26-ty__whats {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

.cmg26-ty__cta {
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 56px;
  box-shadow: none;
  background-color: #25d366;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-top: 0;
  padding: 16px 28px;
  text-decoration: none;
  display: flex;
}

.cmg26-ty__cta-ico {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.cmg26-ty__cta-t {
  color: #0b2e17;
  margin-bottom: 0;
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: 900;
}

.cmg26-ty__media {
  flex-shrink: 0;
  width: 478px;
  margin-top: -24px;
  display: block;
  position: relative;
}

.cmg26-ty__photo {
  width: 100%;
  height: auto;
  display: block;
}

.cmg26-tyr {
  background-color: #eee1f3;
  width: 100%;
  padding: 52px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.cmg26-tyr__inner {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.cmg26-tyr__card {
  background-color: #f6f7f9;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 44px 40px;
  display: flex;
}

.cmg26-tyr__label {
  color: #4a4556;
  text-align: center;
  margin-bottom: 0;
  font-size: 15px;
}

.cmg26-tyr__pill {
  background-color: #fff;
  border: 1px solid #e3d7ea;
  border-radius: 999px;
  align-items: center;
  gap: 12px;
  margin-top: 16px;
  padding: 8px 20px 8px 10px;
  display: flex;
}

.cmg26-tyr__count {
  color: #c80a54;
  background-color: #f7bcd6;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 13px;
  font-weight: 800;
  display: flex;
}

.cmg26-tyr__count-t {
  color: #4a4556;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
}

.cmg26-tyr__lock {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  margin-top: 20px;
}

.cmg26-tyr__consent {
  color: #6b6577;
  text-align: center;
  max-width: 520px;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5;
}

.cmg26-tyr__consent-link {
  color: #fff;
  text-decoration: underline;
}

.ep2-selo-40 {
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #5a002d59;
  white-space: nowrap;
  background-color: #d6006e;
  background-image: linear-gradient(135deg, #ff4fa3 0%, #ec0f80 35%, #d6006e 70%, #b00058 100%);
  border: 1px solid #ff7fc0;
  border-radius: 100px;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  display: inline-block;
  box-shadow: 0 0 0 3px #d6006e2e, 0 3px 10px #1a082838;
}

.cmg26-tf {
  background-color: #fff;
  width: 100%;
  padding: 56px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.cmg26-tf__inner {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.cmg26-tf__embed {
  width: 100%;
  min-height: 560px;
}

.mp26-form__hidden {
  display: none;
}

.easd26-hero {
  background-color: #01242e;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 759px;
  padding-bottom: 40px;
  font-family: Nunito Sans, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ieasd26-hero__bg {
  z-index: 0;
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6aa840d0276b8035fa5acbfa_KV%20BG%202.avif");
  background-position: 50%;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.easd26-hero__container {
  z-index: 2;
  grid-column-gap: 0px;
  flex-grow: 1;
  grid-template-columns: minmax(0, 763fr) minmax(320px, 549fr);
  justify-content: center;
  align-items: center;
  gap: 76px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 40px;
  display: grid;
  position: relative;
}

.easd26-hero__content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  display: flex;
}

.easd26-hero__title {
  color: #fdfdfd;
  text-align: center;
  letter-spacing: -1.02px;
  width: 100%;
  max-width: 469px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(24px, 2.4vw, 34px);
  font-weight: 900;
  line-height: 1.1;
}

.easd26-hero__figure {
  aspect-ratio: auto;
  flex-shrink: 1;
  width: 100%;
  max-width: 763px;
  height: auto;
  margin-bottom: -7.6%;
  position: relative;
}

.easd26-hero__kv {
  object-fit: cover;
  width: 71.43%;
  height: 98.72%;
  position: absolute;
  top: 0%;
  left: 14.29%;
}

.easd26-hero__badge-name {
  background-color: #fdfdfd;
  border-radius: 9.5px;
  justify-content: center;
  align-items: center;
  padding: 7px;
  display: flex;
  position: absolute;
  top: 57px;
  left: calc(50% + 79.5px);
}

.easd26-hero__badge-name-text {
  color: #ce0058;
  letter-spacing: -.62px;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 20.594px;
  font-weight: 900;
}

.easd26-hero__badge-crm {
  background-image: linear-gradient(117.67deg, #ce0058 16.07%, #0c4280 88.6%);
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 245px;
  padding: 8px;
  display: flex;
  position: absolute;
  top: 108px;
  left: calc(50% + 79.5px);
}

.easd26-hero__badge-crm-text {
  color: #fdfdfd;
  letter-spacing: -.52px;
  margin-bottom: 0;
  font-size: 17.437px;
  font-weight: 600;
}

.easd26-hero__badge-crm-role {
  color: #fdfdfd;
  letter-spacing: -.52px;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 17.437px;
  font-style: italic;
  font-weight: 900;
}

.easd26-topbar {
  z-index: 2;
  background-color: #239799;
  width: 100%;
  padding: 12px 0;
  display: block;
  position: relative;
}

.easd26-topbar.is-ty {
  background-color: #0000;
  padding-top: 96px;
  padding-bottom: 0;
}

.easd26-topbar__inner {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.easd26-topbar__inner.is-ty {
  justify-content: flex-start;
  gap: 20px;
}

.easd26-topbar__logo {
  filter: brightness(0) invert();
  object-fit: contain;
  flex-shrink: 0;
  order: 1;
  width: 180px;
  height: 22px;
}

.easd26-topbar__center {
  flex-wrap: nowrap;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.easd26-topbar__congress {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  order: 5;
  margin-bottom: 0;
  font-size: clamp(11px, .95vw, 14px);
  font-weight: 700;
}

.easd26-topbar__label {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  order: 3;
  margin-bottom: 0;
  margin-left: auto;
  font-size: clamp(11px, .95vw, 14px);
  font-weight: 400;
}

.easd26-topbar__label-uc {
  text-transform: uppercase;
}

.easd26-topbar__tag {
  background-color: #114a4b;
  border-radius: 63px;
  flex-shrink: 0;
  order: 6;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  padding: 6px 10px;
  display: flex;
}

.easd26-topbar__tag-icon {
  width: 20px;
  height: 20px;
}

.easd26-topbar__tag-text {
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(10.85px, .95vw, 14px);
  font-weight: 700;
}

.easd26-topbar__dot {
  background-color: #c80a54;
  border-radius: 50%;
  flex-shrink: 0;
  order: 4;
  width: 8px;
  height: 8px;
}

.easd26-hero__bg-mob {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.easd26-kv {
  width: 100%;
  height: auto;
  position: static;
  top: 0;
  left: 0;
}

.easd26-kv__img {
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.easd26-r {
  background-color: #fff;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.easd26-r__inner {
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.easd26-r__title {
  color: #181127;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.easd26-r__title-hl {
  color: #c80a54;
}

.easd26-r__subtitle {
  color: #4a4556;
  text-align: center;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}

.easd26-r__list {
  flex-direction: column;
  gap: 16px;
  width: 100%;
  display: flex;
}

.easd26-r__row {
  background-color: #fff;
  border: 1px solid #9997a7;
  border-radius: 16px;
  align-items: stretch;
  gap: 24px;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.easd26-r__row.easd26-r__row-empty {
  min-height: 59px;
}

.easd26-r__badge {
  background-color: #c80a54;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 423px;
  max-width: 45%;
  padding: 24px;
  display: flex;
}

.easd26-r__badge-icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 51px;
  height: 51px;
}

.easd26-r__badge-icon-sm {
  object-fit: contain;
  flex-shrink: 0;
  width: 43px;
  height: 43px;
}

.easd26-r__badge-date {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 900;
  line-height: 1.3;
}

.easd26-r__badge-label {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}

.easd26-r__descwrap {
  flex-grow: 1;
  align-items: center;
  min-width: 0;
  padding: 16px 24px;
  display: flex;
}

.easd26-r__desc {
  color: #4a4556;
  width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.easd26-r__head {
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
  display: flex;
}

.easd26-q {
  background-color: #ece2f3;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.easd26-q__inner {
  flex-direction: column;
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.easd26-q__title {
  color: #181127;
  text-align: center;
  width: 100%;
  max-width: 854px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.easd26-q__title-hl {
  color: #ce0058;
}

.easd26-q__cards {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 32px 110px;
  width: 100%;
  max-width: 985px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.easd26-q__card {
  background-color: #fdfdfd;
  border: 1px solid #e7e5f1;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 24px;
  display: flex;
}

.easd26-q__icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 72px;
  height: 72px;
}

.easd26-q__icon-shape {
  background-color: #ce0058;
  border-radius: 50% 50% 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  display: flex;
}

.easd26-q__icon-mark {
  color: #fff;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 900;
  line-height: 1;
}

.easd26-q__card-text {
  color: #05316a;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.easd26-q__strong {
  margin-bottom: 1.4em;
  font-weight: 900;
  display: block;
}

.easd26-q__quoterow {
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  width: 100%;
  display: flex;
}

.easd26-q__quote {
  align-items: flex-start;
  gap: 56px;
  min-width: 0;
  display: flex;
}

.easd26-q__quotemark {
  object-fit: contain;
  flex-shrink: 0;
  width: 79px;
  height: 73px;
}

.easd26-q__quotetext {
  color: #181127;
  max-width: 692px;
  margin-bottom: 0;
  font-size: clamp(22px, 2.2vw, 32px);
  font-weight: 600;
  line-height: 1.6;
}

.easd26-q__attrib {
  color: #ce0058;
  max-width: 692px;
  margin-top: 32px;
  margin-bottom: 0;
  font-size: clamp(22px, 2.2vw, 32px);
  font-weight: 900;
  line-height: 1.6;
}

.easd26-q__photo {
  object-fit: cover;
  flex-shrink: 0;
  width: 365px;
  height: 424px;
}

.easd26-a {
  background-image: linear-gradient(97deg, #ce0058 9%, #239799 82%);
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.easd26-a__inner {
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.easd26-a__figure {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 470px;
  height: 336px;
  display: flex;
}

.easd26-a__photo {
  object-fit: cover;
  border: 3px solid #f4f4f4;
  border-radius: 16px;
  width: 445px;
  max-width: 100%;
  height: 297px;
  transform: rotate(-5.17deg);
}

.easd26-a__content {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 20px;
  min-width: 0;
  display: flex;
}

.easd26-a__eyebrow {
  color: #fdfdfd;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 800;
}

.easd26-a__title {
  color: #fdfdfd;
  width: 100%;
  max-width: 728px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.easd26-a__body {
  color: #fdfdfd;
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.easd26-a__body-2 {
  color: #fdfdfd;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.easd26-fb {
  background-color: #fff;
  width: 100%;
  padding: 48px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.easd26-fb__inner {
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.easd26-fb__logo {
  object-fit: contain;
  flex-shrink: 0;
  width: 286px;
  height: 35px;
}

.easd26-fb__content {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.easd26-fb__title {
  color: #181127;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.easd26-fb__title-hl {
  color: #ce0058;
}

.easd26-fb__title-hl2 {
  color: #c80a54;
}

.easd26-fb__text {
  color: #4a4556;
  width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.easd26-df {
  background-image: linear-gradient(90deg, #381c63, #cf0d58);
  width: 100%;
  padding: 16px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.easd26-df__inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.easd26-df__links {
  align-items: center;
  gap: 16px;
  display: flex;
}

.easd26-df__link {
  color: #fdfdfd;
  white-space: nowrap;
  font-size: 11px;
  text-decoration: none;
}

.easd26-df__sep {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 11px;
}

.easd26-df__copy {
  color: #fdfdfd;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 11px;
}

.easd26f-span2 {
  grid-column: 1 / -1;
}

.easd26-form__link {
  color: #c80a54;
  text-decoration: underline;
}

.easd26-ty {
  background-image: linear-gradient(98deg, #239799 12%, #ce0058 95%);
  width: 100%;
  padding: 64px 0 72px;
  font-family: Nunito Sans, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.easd26-ty__inner {
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 36px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.easd26-ty__col {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  min-width: 0;
  max-width: 680px;
  display: flex;
}

.easd26-ty__plabel {
  color: #fdfdfd;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.easd26-ty__plabel-strong {
  color: #f5abc4;
  font-weight: 800;
}

.easd26-ty__track {
  background-color: #ffffff40;
  border-radius: 999px;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 8px;
  padding: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.easd26-ty__fill {
  background-color: #fff;
  border-radius: 999px;
  justify-content: flex-end;
  align-items: center;
  width: 85%;
  height: 8px;
  padding-right: 0;
  display: block;
}

.easd26-ty__pct {
  color: #ce0058;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 800;
}

.easd26-ty__h1 {
  color: #fdfdfd;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 3.2vw, 44px);
  font-weight: 900;
  line-height: 1.1;
}

.easd26-ty__sub {
  opacity: 1;
  color: #fdfdfd;
  max-width: 640px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(16px, 1.5vw, 20px);
  font-weight: 400;
  line-height: 1.5;
}

.easd26-ty__sub-strong {
  font-weight: 800;
}

.easd26-ty__whats {
  color: #fff;
  margin-top: 28px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

.easd26-ty__cta {
  width: auto;
  max-width: 100%;
  height: auto;
  min-height: 56px;
  box-shadow: none;
  color: #0b2e17;
  text-align: center;
  background-color: #25d366;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-top: 0;
  padding: 16px 28px;
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: 900;
  text-decoration: none;
  display: flex;
}

.easd26-ty__cta-ico {
  object-fit: contain;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.easd26-ty__cta-t {
  color: #0b2e17;
  font-weight: 900;
  font-size: inherit;
  margin-bottom: 0;
}

.easd26-ty__media {
  flex-shrink: 0;
  width: 478px;
  margin-top: -24px;
  display: block;
  position: relative;
}

.easd26-ty__photo {
  width: 100%;
  height: auto;
  display: block;
}

.easd26-ty__hdr-sep {
  background-color: #ffffff73;
  flex-shrink: 0;
  width: 1px;
  height: 28px;
}

.easd26-tyr {
  background-color: #ece2f3;
  width: 100%;
  padding: 52px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.easd26-tyr__inner {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.easd26-tyr__card {
  background-color: #f8fafc;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 44px 40px;
  display: flex;
}

.easd26-tyr__label {
  color: #4a4556;
  text-align: center;
  margin-bottom: 0;
  font-size: 15px;
}

.easd26-tyr__pill {
  background-color: #fff;
  border: 1px solid #e3d7ea;
  border-radius: 999px;
  align-items: center;
  gap: 12px;
  margin-top: 16px;
  padding: 8px 20px 8px 10px;
  display: flex;
}

.easd26-tyr__count {
  color: #c80a54;
  background-color: #f7bcd6;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 13px;
  font-weight: 800;
  display: flex;
}

.easd26-tyr__count-t {
  color: #4a4556;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
}

.easd26-tyr__lock {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  margin-top: 20px;
}

.easd26-tyr__consent {
  color: #6b6577;
  text-align: center;
  max-width: 520px;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5;
}

.easd26-tyr__consent-link {
  color: #c80a54;
  text-decoration: underline;
}

.easd26-tf {
  background-color: #fff;
  width: 100%;
  padding: 56px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.easd26-tf__inner {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.easd26-tf__embed {
  width: 100%;
  min-height: 560px;
}

.easd26-r__badge-icon-play {
  object-fit: contain;
  flex-shrink: 0;
  width: 45px;
  height: 45px;
}

.easd26-kv__img-mob {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: none;
}

.easd26-topbar__sep {
  background-color: #ffffff4d;
  flex-shrink: 0;
  order: 2;
  width: 1px;
  height: 28px;
  display: none;
}

.span {
  color: #c80a54;
  -webkit-text-stroke-color: #c80a54;
}

.easd26-tyh {
  background-color: #114a4b;
  width: 100%;
  padding: 14px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.easd26-tyh__inner {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.easd26-tyh__logo {
  filter: brightness(0) invert();
  object-fit: contain;
  flex-shrink: 0;
  width: 180px;
  height: 22px;
}

.easd26-tyh__seal {
  background-color: #239799;
  border-radius: 63px;
  align-items: center;
  gap: 8px;
  padding: 4px 12px;
  display: flex;
}

.easd26-tyh__seal-dot {
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.easd26-tyh__seal-text {
  color: #fdfdfd;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.easd26-ty__wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.easd26-ty__steps {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}

.easd26-ty__steplist {
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  display: flex;
}

.easd26-ty__step-done {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.easd26-ty__step-now {
  color: #fff;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 900;
}

.easd26-ty__step {
  color: #ffffffbf;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.easd26-ty__consent {
  color: #ffffffd9;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.45;
}

.easd26-ty__privacy {
  color: #fffc;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.45;
}

.easd26-ty__benefits {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
  margin-top: 8px;
  display: grid;
}

.easd26-ty__benefit {
  background-color: #ffffff1f;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  min-width: 0;
  padding: 16px;
  display: flex;
}

.easd26-ty__benefit-ico {
  object-fit: contain;
  width: 32px;
  height: 32px;
}

.easd26-ty__benefit-t {
  color: #fdfdfd;
  text-align: center;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
}

.easd26-ty__panel {
  background-color: #ffffff1f;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 28px 24px;
  display: flex;
}

.easd26-ty__panel-t {
  color: #fdfdfd;
  text-align: center;
  max-width: 640px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(18px, 1.8vw, 24px);
  font-weight: 900;
  line-height: 1.35;
}

.easd26-ty__panel-sub {
  color: #ffffffe6;
  text-align: center;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.easd26-ty__cta-2 {
  color: #ce0058;
  text-align: center;
  background-color: #fdfdfd;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  min-height: 52px;
  margin-top: 4px;
  padding: 14px 26px;
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: 900;
  text-decoration: none;
  display: flex;
}

.easd26-ty__redir {
  color: #fdfdfd;
  text-align: center;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.5;
}

.easd26-ty__timer {
  background-color: #ffffff26;
  border: 1px solid #ffffff59;
  border-radius: 999px;
  align-items: center;
  gap: 12px;
  padding: 8px 20px 8px 10px;
  display: flex;
}

.easd26-ty__timer-count {
  color: #ce0058;
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 13px;
  font-weight: 900;
  display: flex;
}

.easd26-ty__timer-t {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
}

.isbd26-topbar {
  z-index: 2;
  background-color: #ce0058;
  width: 100%;
  padding: 12px 0;
  display: block;
  position: relative;
}

.isbd26-topbar__inner {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.isbd26-topbar__logo {
  filter: brightness(0) invert();
  object-fit: contain;
  flex-shrink: 0;
  order: 1;
  width: 227px;
  height: 30px;
}

.isbd26-topbar__sep {
  background-color: #ffffff4d;
  flex-shrink: 0;
  order: 2;
  width: 1px;
  height: 28px;
  display: none;
}

.isbd26-topbar__tag {
  background-color: #2d3855;
  border-radius: 63px;
  flex-shrink: 0;
  order: 6;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  padding: 6px 10px;
  display: flex;
}

.isbd26-topbar__tag-icon {
  width: 20px;
  height: 20px;
}

.isbd26-topbar__tag-text {
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(10.85px, .95vw, 14px);
  font-weight: 700;
}

.isbd26-topbar__dot {
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  order: 4;
  width: 8px;
  height: 8px;
  display: none;
}

.isbd26-topbar__congress {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  order: 5;
  margin-bottom: 0;
  font-size: clamp(11px, .95vw, 14px);
  font-weight: 700;
}

.isbd26-topbar__label {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  order: 3;
  margin-bottom: 0;
  margin-left: auto;
  font-size: clamp(11px, .95vw, 14px);
  font-weight: 400;
}

.isbd26-hero {
  background-color: #102b5a;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 759px;
  padding-bottom: 40px;
  font-family: Nunito Sans, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.isbd26-hero__bg {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.isbd26-hero__bg-mob {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.isbd26-hero__container {
  z-index: 2;
  grid-column-gap: 0px;
  flex-grow: 1;
  grid-template-columns: minmax(0, 763fr) minmax(320px, 549fr);
  justify-content: center;
  align-items: center;
  gap: 76px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 40px;
  display: grid;
  position: relative;
}

.isbd26-hero__content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  min-width: 0;
  display: flex;
}

.isbd26-hero__figure {
  aspect-ratio: auto;
  flex-shrink: 1;
  width: 100%;
  max-width: 763px;
  height: auto;
  margin-bottom: 0;
  position: relative;
}

.isbd26-hero__title {
  color: #fdfdfd;
  text-align: center;
  letter-spacing: -1.02px;
  background-color: #4c5783a6;
  border-radius: 16px;
  width: fit-content;
  max-width: 560px;
  margin: 0 auto;
  padding: 8px 16px;
  font-size: clamp(24px, 2.4vw, 34px);
  font-weight: 900;
  line-height: 1.1;
}

.isbd26-kv {
  width: 100%;
  height: auto;
  position: static;
  top: 0;
  left: 0;
}

.isbd26-kv__img {
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.isbd26-kv__img-mob {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: none;
}

.isbd26-q {
  background-color: #ece2f3;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.isbd26-q__inner {
  flex-direction: column;
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.isbd26-q__title {
  color: #181127;
  text-align: center;
  width: 100%;
  max-width: 854px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.isbd26-q__title-hl {
  color: #ce0058;
}

.isbd26-q__cards {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 28px;
  width: 100%;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.isbd26-q__card {
  background-color: #fdfdfd;
  border: 1px solid #e7e5f1;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 24px;
  display: flex;
}

.isbd26-q__icon-shape {
  background-color: #ce0058;
  border-radius: 50% 50% 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  display: flex;
}

.isbd26-q__icon-mark {
  color: #fff;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 900;
  line-height: 1;
}

.isbd26-q__card-text {
  color: #05316a;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.isbd26-q__strong {
  font-weight: 900;
}

.isbd26-r {
  background-color: #fff;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.isbd26-r__inner {
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.isbd26-r__head {
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
  display: flex;
}

.isbd26-r__title {
  color: #181127;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.isbd26-r__title-hl {
  color: #c80a54;
}

.isbd26-r__list {
  flex-direction: column;
  gap: 16px;
  width: 100%;
  display: flex;
}

.isbd26-r__row {
  background-color: #fff;
  border: 1px solid #9997a7;
  border-radius: 16px;
  align-items: stretch;
  gap: 24px;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.isbd26-r__badge {
  background-color: #c80a54;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 423px;
  max-width: 45%;
  padding: 24px;
  display: flex;
}

.isbd26-r__badge-icon-live {
  object-fit: contain;
  flex-shrink: 0;
  width: 43px;
  height: 43px;
}

.isbd26-r__badge-icon-recap {
  object-fit: contain;
  flex-shrink: 0;
  width: 45px;
  height: 45px;
}

.isbd26-r__badge-date {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 900;
  line-height: 1.3;
}

.isbd26-r__badge-label {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}

.isbd26-r__descwrap {
  flex-grow: 1;
  align-items: center;
  min-width: 0;
  padding: 16px 24px;
  display: flex;
}

.isbd26-r__desc {
  color: #4a4556;
  width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.isbd26-a {
  background-image: linear-gradient(97deg, #ce0058 9%, #4e6296 82%);
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.isbd26-a__inner {
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.isbd26-a__figure {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 470px;
  height: 336px;
  display: flex;
}

.isbd26-a__photo {
  object-fit: cover;
  border: 3px solid #f4f4f4;
  border-radius: 16px;
  width: 445px;
  max-width: 100%;
  height: 297px;
  transform: rotate(-5.17deg);
}

.isbd26-a__content {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 20px;
  min-width: 0;
  display: flex;
}

.isbd26-a__eyebrow {
  color: #fdfdfd;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 800;
}

.isbd26-a__title {
  color: #fdfdfd;
  width: 100%;
  max-width: 728px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.isbd26-a__body {
  color: #fdfdfd;
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.isbd26-a__body-2 {
  color: #fdfdfd;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.isbd26-fb {
  background-color: #fff;
  width: 100%;
  padding: 48px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.isbd26-fb__inner {
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.isbd26-fb__logo {
  object-fit: contain;
  flex-shrink: 0;
  width: 286px;
  height: 35px;
}

.isbd26-fb__content {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.isbd26-fb__title {
  color: #181127;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.isbd26-fb__title-hl, .isbd26-fb__title-hl2 {
  color: #ce0058;
}

.isbd26-fb__text {
  color: #4a4556;
  width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.isbd26-df {
  background-image: linear-gradient(90deg, #381c63, #cf0d58);
  width: 100%;
  padding: 16px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.isbd26-df__inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.isbd26-df__links {
  align-items: center;
  gap: 16px;
  display: flex;
}

.isbd26-df__link {
  color: #fdfdfd;
  white-space: nowrap;
  font-size: 11px;
  text-decoration: none;
}

.isbd26-df__sep {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 11px;
}

.isbd26-df__copy {
  color: #fdfdfd;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 11px;
}

.isbd26f-span2 {
  grid-column: 1 / -1;
}

.isbd26-form__link {
  color: #c80a54;
  text-decoration: underline;
}

.isbd26-hero__bg-tab {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.isbd26ty-header {
  background-color: #102b5a;
  width: 100%;
  padding: 14px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.isbd26ty-header__inner {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.isbd26ty-header__logo {
  object-fit: contain;
  width: 161px;
  height: 22px;
}

.isbd26ty-seal {
  background-color: #2d3855;
  border-radius: 63px;
  align-items: center;
  gap: 8px;
  padding: 4px 12px;
  display: flex;
}

.isbd26ty-seal__dot {
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.isbd26ty-seal__text {
  color: #fdfdfd;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.isbd26ty {
  background-image: linear-gradient(-80.75deg, #2d3855 17.86%, #ce0058 91.12%);
  width: 100%;
  padding: 64px 0 72px;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.isbd26ty__wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.isbd26ty__steps {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}

.isbd26ty__progress {
  color: #fff;
  letter-spacing: .4px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 900;
}

.isbd26ty__track {
  background-color: #4e6296;
  border-radius: 999px;
  width: 100%;
  height: 8px;
  overflow: hidden;
}

.isbd26ty__fill {
  background-color: #fff;
  border-radius: 999px;
  width: 85%;
  height: 8px;
}

.isbd26ty__h1 {
  color: #fdfdfd;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(26px, 2.8vw, 38px);
  font-weight: 900;
  line-height: 1.1;
}

.isbd26ty__sub {
  color: #fdfdfd;
  max-width: 640px;
  margin-bottom: 0;
  font-size: clamp(16px, 1.5vw, 20px);
  line-height: 1.5;
}

.isbd26ty__cta {
  color: #0b2e17;
  text-align: center;
  background-color: #25d366;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 56px;
  padding: 16px 28px;
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: 900;
  text-decoration: none;
  display: flex;
}

.isbd26ty__cta-sec {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 52px;
  padding: 14px 28px;
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: 900;
  text-decoration: none;
  display: flex;
}

.isbd26ty__lead {
  color: #fff;
  max-width: 640px;
  margin-bottom: 0;
  font-size: clamp(17px, 1.6vw, 22px);
  font-weight: 800;
  line-height: 1.4;
}

.isbd26ty__countdown {
  color: #e6e8f2;
  max-width: 640px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.45;
}

.isbd26ty__consent {
  color: #e6e8f2;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.45;
}

.eadv26-topbar {
  z-index: 2;
  background-color: #ce0058;
  width: 100%;
  padding: 12px 0;
  display: block;
  position: relative;
}

.eadv26-topbar__inner {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.eadv26-topbar__logo {
  object-fit: contain;
  flex-shrink: 0;
  order: 1;
  width: 180px;
  height: auto;
  max-height: 28px;
}

.eadv26-topbar__center {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 16px;
  display: flex;
}

.eadv26-topbar__label {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  order: 3;
  margin-bottom: 0;
  margin-left: auto;
  font-size: clamp(11px, .95vw, 14px);
  font-weight: 400;
}

.eadv26-topbar__dot {
  background-color: #c4145a;
  border-radius: 50%;
  flex-shrink: 0;
  order: 4;
  width: 8px;
  height: 8px;
}

.eadv26-topbar__congress {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  order: 5;
  margin-bottom: 0;
  font-size: clamp(11px, .95vw, 14px);
  font-weight: 700;
}

.eadv26-topbar__tag {
  background-color: #725c4e;
  border-radius: 63px;
  flex-shrink: 0;
  order: 6;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  padding: 6px 10px;
  display: flex;
}

.eadv26-topbar__tag-icon {
  width: 20px;
  height: 20px;
}

.eadv26-topbar__tag-text {
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(10.85px, .95vw, 14px);
  font-weight: 700;
}

.eadv26-hero {
  background-color: #2b2320;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.eadv26-hero__container {
  z-index: 1;
  flex-grow: 1;
  grid-template-columns: minmax(0, 735fr) minmax(320px, 549fr);
  align-items: center;
  gap: 76px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 40px 48px;
  display: grid;
  position: relative;
}

.eadv26-hero__content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-width: 0;
  display: flex;
}

.eadv26-hero__figure {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 703px;
  display: flex;
  position: relative;
}

.eadv26-hero__kv {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.eadv26-hero__kv-note {
  color: #ffffff8c;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 0%;
}

.eadv26-hero__badge-name {
  background-color: #fffcfa;
  border-radius: 11px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.eadv26-hero__badge-name-text {
  color: #c4145a;
  letter-spacing: -.71px;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(12px, 1.65vw, 23.7px);
  font-weight: 900;
}

.eadv26-hero__badge-crm {
  background-image: linear-gradient(111.89deg, #c4145a 16.07%, #2b2320 88.6%);
  border-radius: 11px;
  flex-flow: wrap;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 4px 10px;
  padding: 8px;
  display: flex;
}

.eadv26-hero__badge-crm-role {
  color: #fffcfa;
  letter-spacing: -.52px;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(9px, 1.21vw, 17.44px);
  font-style: italic;
  font-weight: 800;
}

.eadv26-hero__badge-crm-text {
  color: #fffcfa;
  letter-spacing: -.52px;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(9px, 1.21vw, 17.44px);
  font-weight: 600;
}

.eadv26-hero__title {
  color: #482e1d;
  text-align: center;
  letter-spacing: -.5px;
  width: 100%;
  max-width: 640px;
  margin-top: -24px;
  margin-bottom: 0;
  font-size: clamp(24px, 2.4vw, 34px);
  font-weight: 900;
  line-height: 1.2;
}

.eadv26-hero__sub {
  color: #482e1d;
  text-align: center;
  letter-spacing: -.6px;
  width: 100%;
  max-width: 656px;
  margin-bottom: 0;
  font-size: clamp(16px, 1.4vw, 20px);
  font-weight: 400;
  line-height: 1.35;
}

.eadv26-strong900 {
  font-weight: 900;
}

.eadv26-accent900 {
  color: #c4145a;
  font-weight: 900;
}

.eadv26-accent {
  color: #c4145a;
}

.eadv26-form {
  background-color: #fffcfa;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  justify-self: end;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 549px;
  padding: 32px;
  display: flex;
  box-shadow: 0 12px 16px #00000040;
}

.eadv26-form__title {
  color: #2b2320;
  text-align: center;
  width: 100%;
  max-width: 429px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.eadv26-form__wrapper {
  width: 100%;
  margin-bottom: 0;
}

.eadv26-form__form {
  flex-direction: column;
  gap: 0;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.eadv26-field-label {
  color: #2b2320;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

.eadv26-form__field {
  color: #2b2320;
  background-color: #fff;
  border: 1px solid #e4d6ce;
  border-radius: 6px;
  width: 100%;
  max-width: 100%;
  height: 44px;
  margin-bottom: 16px;
  padding: 0 14px;
  font-size: 15px;
}

.eadv26-form__checks {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.eadv26-consent-row {
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  display: flex;
}

.eadv26-consent-box {
  border: 1px solid #e4d6ce;
  border-radius: 3px;
  width: 16px;
  height: 16px;
  margin: 0;
}

.eadv26-form__check-text {
  color: #4a4556;
  flex-grow: 1;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.45;
}

.eadv26-form__link {
  color: #c4145a;
  text-decoration: underline;
}

.eadv26-form__hidden {
  display: none;
}

.eadv26-form__submit {
  color: #fff;
  text-align: center;
  background-color: #c4145a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 52px;
  min-height: 52px;
  margin-top: 16px;
  font-size: 18px;
  font-weight: 900;
  display: flex;
}

.eadv26-questions {
  background-color: #fbeff3;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: flex;
}

.eadv26-questions__title {
  color: #2b2320;
  text-align: center;
  letter-spacing: -.5px;
  width: 100%;
  max-width: 860px;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
  font-size: clamp(26px, 3vw, 40px);
  font-weight: 800;
  line-height: 1.25;
}

.eadv26-questions__grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 28px;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.eadv26-questions__card {
  background-color: #fffcfa;
  border: 1px solid #f3e1e8;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 18px;
  min-width: 0;
  padding: 32px 28px;
  display: flex;
  box-shadow: 0 6px 20px #2b23200f;
}

.eadv26-questions__card-icon {
  flex-shrink: 0;
  width: 72px;
  height: 72px;
}

.eadv26-questions__card-text {
  color: #2b2320;
  text-align: center;
  letter-spacing: -.2px;
  margin-bottom: 0;
  font-size: clamp(18px, 1.5vw, 21px);
  font-weight: 800;
  line-height: 1.3;
}

.eadv26-questions__card-text-light {
  color: #5a504b;
  letter-spacing: 0;
  margin-top: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  display: block;
}

.eadv26-receive {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: flex;
}

.eadv26-receive__head {
  flex-direction: column;
  gap: 8px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.eadv26-receive__title {
  color: #2b2320;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(26px, 3vw, 40px);
  font-weight: 800;
}

.eadv26-receive__sub {
  color: #2b2320;
  text-align: center;
  margin-bottom: 0;
  font-size: clamp(17px, 1.7vw, 22px);
  font-weight: 600;
  line-height: 1.6;
}

.eadv26-receive__list {
  flex-direction: column;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.eadv26-receive__row {
  background-color: #fff;
  border: 1px solid #f0e2d9;
  border-radius: 16px;
  grid-template-columns: minmax(0, 423px) minmax(0, 1fr);
  gap: 24px;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.eadv26-receive__left {
  background-color: #c4145a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  min-width: 0;
  padding: 24px;
  display: flex;
}

.eadv26-receive__left-text {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-size: clamp(18px, 1.8vw, 22px);
  font-weight: 900;
  line-height: 1.3;
}

.eadv26-receive__left-line {
  font-weight: 400;
  display: block;
}

.eadv26-receive__left-light {
  font-weight: 400;
}

.eadv26-receive__right {
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  padding: 16px 24px;
  display: flex;
}

.eadv26-receive__desc {
  color: #4a4556;
  margin-bottom: 0;
  font-size: clamp(15px, 1.4vw, 18px);
  line-height: 1.5;
}

.eadv26-receive__icon-activity {
  width: 43px;
  height: 43px;
}

.eadv26-receive__icon-play {
  width: 45px;
  height: 45px;
}

.eadv26-about {
  background-image: linear-gradient(90deg, #ce0058 0%, #482e1d 100%);
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.eadv26-about__inner {
  grid-template-columns: minmax(0, 470px) minmax(0, 1fr);
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.eadv26-about__photo-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 470px;
  height: auto;
  padding: 12px 0;
  display: flex;
}

.eadv26-about__photo {
  aspect-ratio: 470 / 330;
  border: 5px solid #fffcfa;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 470px;
  height: auto;
  display: flex;
  overflow: hidden;
  transform: rotate(-3deg);
  box-shadow: 0 14px 30px #00000038;
}

.eadv26-about__photo-img {
  object-fit: cover;
  border-radius: 13px;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.eadv26-about__content {
  flex-direction: column;
  gap: 20px;
  min-width: 0;
  display: flex;
}

.eadv26-about__eyebrow {
  color: #fffcfa;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 800;
}

.eadv26-about__title {
  color: #fffcfa;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(26px, 3vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.eadv26-about__texts {
  flex-direction: column;
  gap: 12px;
  width: 100%;
  display: flex;
}

.eadv26-about__p {
  color: #fffcfa;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.eadv26-about__p-bold {
  color: #fffcfa;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.eadv26-brand {
  background-color: #fff;
  width: 100%;
  padding: 48px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.eadv26-brand__inner {
  flex-wrap: wrap;
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.eadv26-brand__logos {
  flex-shrink: 0;
  align-items: center;
  gap: 13px;
  display: flex;
}

.eadv26-brand__logo-afya {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  height: 44px;
}

.eadv26-brand__logo-vertical {
  object-fit: contain;
  width: 59px;
  height: 30px;
  margin-top: 13px;
}

.eadv26-brand__content {
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 320px;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.eadv26-brand__title {
  color: #2b2320;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(26px, 3vw, 40px);
  font-weight: 800;
}

.eadv26-brand__text {
  color: #4a4556;
  margin-bottom: 0;
  font-size: clamp(15px, 1.4vw, 18px);
  line-height: 1.5;
}

.eadv26-deepfooter {
  background-image: linear-gradient(90deg, #2b2320, #c4145a);
  width: 100%;
  padding: 16px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.eadv26-deepfooter__inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.eadv26-deepfooter__left {
  align-items: center;
  gap: 16px;
  display: flex;
}

.eadv26-deepfooter__link {
  color: #fffcfa;
  white-space: nowrap;
  font-size: 11px;
  text-decoration: none;
}

.eadv26-deepfooter__text {
  color: #fffcfa;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 11px;
}

.eadv26ty-header {
  background-color: #2b2320;
  width: 100%;
  padding: 12px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.eadv26ty-header__inner {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.eadv26ty-header__logo {
  object-fit: contain;
  flex-shrink: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
}

.eadv26ty-seal {
  background-color: #c4145a;
  border-radius: 63px;
  align-items: center;
  gap: 8px;
  padding: 4px 12px;
  display: flex;
}

.eadv26ty-seal__dot {
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.eadv26ty-seal__text {
  color: #fffcfa;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.eadv26ty {
  background-color: #2b2320;
  width: 100%;
  padding: 64px 0 72px;
  font-family: Nunito Sans, sans-serif;
  display: block;
  position: relative;
  overflow: hidden;
}

.eadv26ty__wrap {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.eadv26ty__steps {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}

.eadv26ty__pct {
  color: #482e1d;
  text-align: center;
  letter-spacing: .04em;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 900;
}

.eadv26ty__track {
  background-color: #482e1d26;
  border-radius: 999px;
  width: 100%;
  height: 8px;
  overflow: hidden;
}

.eadv26ty__fill {
  background-color: #c4145a;
  border-radius: 999px;
  width: 85%;
  height: 8px;
}

.eadv26ty__steplist {
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  display: flex;
}

.eadv26ty__step-done {
  color: #482e1d;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.eadv26ty__step-now {
  color: #482e1d;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 900;
}

.eadv26ty__step {
  color: #482e1da6;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.eadv26ty__h1 {
  color: #482e1d;
  letter-spacing: -.5px;
  max-width: 720px;
  margin: 0 auto;
  font-size: clamp(24px, 2.6vw, 36px);
  font-weight: 900;
  line-height: 1.2;
}

.eadv26ty__sub {
  color: #482e1d;
  max-width: 640px;
  margin-bottom: 0;
  font-size: clamp(16px, 1.5vw, 20px);
  line-height: 1.5;
}

.eadv26ty__cta {
  color: #0b2e17;
  text-align: center;
  background-color: #25d366;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 56px;
  padding: 16px 28px;
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: 900;
  text-decoration: none;
  display: flex;
}

.eadv26ty__consent {
  color: #482e1dcc;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.45;
}

.eadv26ty__benefits {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
  margin-top: 8px;
  display: grid;
}

.eadv26ty__benefit {
  background-color: #ffffffbf;
  border: 1px solid #482e1d1f;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  min-width: 0;
  padding: 16px;
  display: flex;
}

.eadv26ty__benefit-ico {
  object-fit: contain;
  width: 32px;
  height: 32px;
}

.eadv26ty__benefit-t {
  color: #482e1d;
  text-align: center;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
}

.eadv26ty__privacy {
  color: #482e1db3;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.45;
}

.eadv26ty__block {
  background-color: #ffffffbf;
  border: 1px solid #482e1d1f;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 24px;
  display: flex;
}

.eadv26ty__block-title {
  color: #482e1d;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(18px, 1.9vw, 24px);
  font-weight: 900;
  line-height: 1.25;
}

.eadv26ty__block-text {
  color: #482e1dd9;
  text-align: center;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.5;
}

.eadv26ty__cta-alt {
  color: #fffcfa;
  text-align: center;
  background-color: #c4145a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 52px;
  margin-top: 4px;
  padding: 14px 26px;
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: 900;
  text-decoration: none;
  display: flex;
}

.eadv26ty__countdown {
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin-top: 8px;
  display: flex;
}

.eadv26ty__countdown-note {
  color: #482e1dbf;
  text-align: center;
  margin-bottom: 0;
  font-size: 13px;
}

.eadv26ty__countdown-num {
  color: #482e1d;
  text-align: center;
  background-color: #ffffffbf;
  border-radius: 12px;
  min-width: 72px;
  margin-bottom: 0;
  padding: 12px 20px;
  font-size: clamp(28px, 3vw, 40px);
  font-weight: 900;
  line-height: 1;
  display: inline-block;
}

.eadv26-hero__credentials {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 703px;
  margin-top: 0;
  display: flex;
}

.eadv26-questions__icon-mark {
  color: #fffcfa;
  text-align: center;
  background-color: #c4145a;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 0;
  font-size: 27px;
  font-weight: 900;
  line-height: 1;
  display: flex;
}

.eadv26-about__photo-note {
  color: #ffffff8c;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 24px;
  font-size: 14px;
  font-weight: 700;
}

.eadv26-topbar__sep {
  background-color: #ffffff4d;
  flex-shrink: 0;
  order: 2;
  width: 1px;
  height: 28px;
  display: none;
}

.eadv26ty__cta-ico {
  object-fit: contain;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.eadv26ty__hl {
  color: #c4145a;
  font-weight: 900;
}

.eadv26ty__hl-congress {
  color: #c4145a;
  white-space: nowrap;
  font-weight: 900;
}

.eadv26-hero__hl {
  color: #c4145a;
  font-weight: 900;
}

.eadv26-quote {
  background-color: #f7f1ec;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.eadv26-quote__inner {
  grid-template-columns: minmax(0, 1fr) minmax(0, 340px);
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.eadv26-quote__content {
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.eadv26-quote__mark {
  color: #c4145a;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 900;
  line-height: .7;
}

.eadv26-quote__text {
  color: #2b2320;
  margin-bottom: 0;
  font-size: clamp(18px, 1.7vw, 22px);
  font-weight: 500;
  line-height: 1.6;
}

.eadv26-quote__author {
  color: #c4145a;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: clamp(16px, 1.3vw, 18px);
  font-weight: 800;
}

.eadv26-quote__figure {
  aspect-ratio: 1;
  background-image: linear-gradient(135deg, #c4145a 0%, #2b2320 100%);
  border-radius: 50%;
  justify-content: center;
  justify-self: end;
  align-items: center;
  width: 100%;
  max-width: 340px;
  display: flex;
  overflow: hidden;
}

.eadv26-quote__note {
  color: #fff9;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 24px;
  font-size: 13px;
  font-weight: 700;
}

.eadv26-quote__img {
  object-fit: cover;
  object-position: 50% 20%;
  width: 100%;
  height: 100%;
}

.eadv26-hero__bg, .eadv26ty__bg {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 40%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.isbd26ty__form {
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 640px;
  min-height: 520px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.cmg26-hero__subtitle {
  color: #fdfdfd;
  text-align: center;
  width: 100%;
  max-width: 520px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(15px, 1.2vw, 18px);
  font-weight: 500;
  line-height: 1.5;
}

.cmg26-q__attrib-role {
  color: #05316a;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: clamp(13px, 1.1vw, 15px);
  font-weight: 500;
  line-height: 1.4;
}

.mapaten26-topbar {
  background-color: #3a1513;
  padding: 16px 20px 15px;
}

.mapaten26-topbar__inner {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 9px;
  display: flex;
}

.mapaten26-eyebrow {
  color: #fce8dc;
  letter-spacing: 1.7px;
  font-size: 12px;
  font-weight: 700;
}

.mapaten26-brandline {
  color: #6b2321;
  letter-spacing: 1.6px;
  font-size: 13px;
  font-weight: 800;
}

.mapaten26-dateline {
  color: #b8483c;
  letter-spacing: 1.6px;
  margin-top: 6px;
  font-size: 13px;
  font-weight: 700;
}

.mapaten26-kv {
  width: 100%;
  max-width: 420px;
  height: auto;
  margin-top: 18px;
}

.mapaten26-hero__sub {
  color: #5a2b26;
  text-align: center;
  max-width: 540px;
  margin: 14px auto 0;
  font-size: 17px;
  line-height: 1.55;
}

.mapaten26-facts {
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 22px;
  display: flex;
}

.mapaten26-fact {
  color: #3a1513;
  background-color: #fff;
  border: 1px solid #ead3c9;
  border-radius: 999px;
  padding: 10px 18px;
  font-size: 15px;
  font-weight: 700;
  box-shadow: 0 6px 16px -12px #3a151380;
}

.mapaten26-logo {
  width: 104px;
  height: auto;
}

.mapaten26-bar {
  background-color: #3a1513;
  background-image: linear-gradient(90deg, #3a1513 0%, #6b2321 50%, #3a1513 100%);
  border-bottom: 1px solid #f6c9a62e;
  padding-top: 13px;
  padding-bottom: 13px;
}

.mapaten26-bar__inner {
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.mapaten26-bar__logo {
  width: auto;
  height: 24px;
}

.mapaten26-bar__tagline {
  color: #f6c9a6;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
}

.mapaten26-hero2__container {
  z-index: 2;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  flex-grow: 1;
  grid-template-columns: minmax(0, 763fr) minmax(320px, 549fr);
  justify-content: center;
  align-items: center;
  gap: 76px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 40px;
  display: grid;
  position: relative;
}

.mapaten26-hero2__content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  display: flex;
}

.mapaten26-hero2__figure {
  flex-shrink: 1;
  width: 100%;
  max-width: 560px;
  height: auto;
  margin-bottom: 0%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.mapaten26-kv2 {
  width: 100%;
  height: auto;
  display: block;
  position: static;
  overflow: hidden;
}

.mapaten26-kv2__img {
  object-fit: contain;
  width: 110%;
  max-width: none;
  height: auto;
  margin-top: -7%;
  margin-bottom: -6%;
  margin-left: -5%;
  display: block;
}

.mapaten26-kv2__img-mob {
  object-fit: contain;
  width: 186.05%;
  max-width: none;
  height: auto;
  margin-top: -9.21%;
  margin-bottom: -7.37%;
  margin-left: -86.05%;
  display: none;
}

.mapaten26-hero2__title {
  color: #3a1513;
  text-align: center;
  letter-spacing: -.6px;
  width: 100%;
  max-width: 620px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(26px, 2.6vw, 38px);
  font-weight: 800;
  line-height: 1.15;
}

.mapaten26-fb {
  background-color: #3a1513;
  width: 100%;
  padding: 64px 0;
  display: block;
}

.mapaten26-fb__inner {
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.mapaten26-fb__logo {
  object-fit: contain;
  flex-shrink: 0;
  width: 286px;
  height: 35px;
}

.mapaten26-fb__content {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.mapaten26-fb__title {
  color: #fff8f3;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.mapaten26-fb__title-hl {
  color: #f6c9a6;
}

.mapaten26-fb__title-hl2 {
  color: #6b2321;
}

.mapaten26-fb__text {
  color: #f0d6ca;
  width: 100%;
  max-width: 700px;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}

.mapaten26-df {
  background-image: linear-gradient(90deg, #3a1513, #8c3428);
  width: 100%;
  padding: 16px 0;
  display: block;
}

.mapaten26-df__inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.mapaten26-df__links {
  align-items: center;
  gap: 16px;
  display: flex;
}

.mapaten26-df__link {
  color: #fdfdfd;
  white-space: nowrap;
  font-size: 11px;
  text-decoration: none;
}

.mapaten26-df__sep {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 11px;
}

.mapaten26-df__copy {
  color: #fdfdfd;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 11px;
}

.mapaten26-prof-sec {
  background-color: #fff;
  padding-top: 56px;
  padding-bottom: 56px;
}

.mapaten26-prof__container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.mapaten26-prof__head {
  margin-bottom: 40px;
}

.mapaten26-prof__eyebrow {
  color: #c40000;
  text-align: center;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12.5px;
  font-weight: 700;
}

.mapaten26-prof__title {
  color: #3a1513;
  text-align: center;
  letter-spacing: -.5px;
  max-width: 780px;
  margin: 0 auto 12px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.2;
}

.mapaten26-prof__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 32px;
  display: grid;
}

.mapaten26-prof__card {
  text-align: center;
  background-color: #fff;
  border: 1px solid #ead3c9;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 28px 20px;
  display: flex;
  box-shadow: 0 20px 40px -22px #3a151338;
}

.mapaten26-prof__avatar {
  border: 3px solid #c40000;
  border-radius: 50%;
  width: 88px;
  height: 88px;
  margin-bottom: 14px;
  overflow: hidden;
  box-shadow: 0 8px 20px #c4000040;
}

.mapaten26-prof__avatar-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.mapaten26-prof__badge {
  color: #c40000;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #fdece6;
  border-radius: 20px;
  align-items: center;
  gap: 6px;
  margin-bottom: 12px;
  padding: 5px 13px;
  font-size: 11.5px;
  font-weight: 800;
  display: inline-flex;
}

.mapaten26-prof__badge-text {
  color: #c40000;
  letter-spacing: .06em;
  margin-bottom: 0;
  font-size: 11.5px;
  font-weight: 800;
}

.mapaten26-prof__name {
  color: #3a1513;
  margin-bottom: 14px;
  font-size: 16.5px;
  font-weight: 700;
  line-height: 1.25;
}

.mapaten26-prof__crm {
  color: #8a6058;
  margin-bottom: 16px;
  font-size: 10.8px;
}

.mapaten26-prof__list {
  text-align: left;
  width: 100%;
}

.mapaten26-prof__item {
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 10px;
  display: flex;
}

.mapaten26-prof__item-text {
  color: #5a3a36;
  margin-bottom: 0;
  font-size: 12.3px;
  line-height: 1.4;
}

.mapaten26-crono {
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #f2dfd4;
  width: 100%;
  padding: 76px 0;
  display: block;
}

.mapaten26-crono__inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.mapaten26-crono__title {
  color: #3a1513;
  text-align: center;
  letter-spacing: -.5px;
  max-width: 640px;
  margin: 0 auto 38px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.2;
}

.mapaten26-crono__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  display: grid;
}

.mapaten26-class {
  text-align: center;
  background-color: #fff8f3;
  border: 1px solid #f0dcd0;
  border-radius: 20px;
  padding: 28px 22px;
  box-shadow: 0 16px 34px -28px #3a1513b3;
}

.mapaten26-class__date {
  color: #c40000;
  letter-spacing: .07em;
  text-transform: uppercase;
  background-color: #fdece6;
  border-radius: 999px;
  margin-bottom: 16px;
  padding: 7px 15px;
  font-size: 11.5px;
  font-weight: 800;
  display: inline-block;
}

.mapaten26-class__name {
  color: #3a1513;
  letter-spacing: -.3px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 21px;
  font-weight: 800;
}

.mapaten26-class__teacher {
  color: #6b4440;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
}

.mapaten26-live {
  text-align: center;
  background-image: linear-gradient(150deg, #8c3428 0%, #6b2321 55%, #3a1513 100%);
  border: 1px solid #f6c9a638;
  border-radius: 26px;
  max-width: 860px;
  margin-top: 34px;
  margin-left: auto;
  margin-right: auto;
  padding: 42px 34px;
  box-shadow: 0 28px 56px -30px #3a151399;
}

.mapaten26-live__date {
  color: #fff8f3;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #f6c9a633;
  border-radius: 999px;
  margin-bottom: 16px;
  padding: 9px 18px;
  font-size: 13px;
  font-weight: 800;
  display: inline-block;
}

.mapaten26-live__name {
  color: #fff;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: 25px;
  font-weight: 800;
}

.mapaten26-live__checks {
  text-align: left;
  grid-template-columns: 1fr;
  gap: 12px;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.mapaten26-live__check {
  color: #fbe4d8;
  background-color: #fff8f312;
  border-left: 3px solid #f6c9a6;
  border-radius: 0 12px 12px 0;
  margin-bottom: 0;
  padding: 13px 16px;
  font-size: 15.5px;
  font-weight: 600;
  line-height: 1.45;
  display: block;
}

.mapaten26-btn {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#c40000, #9e0000);
  border-radius: 999px;
  margin-top: 24px;
  padding: 18px 30px;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 12px 24px -12px #c40000bf;
}

.mapaten26-target {
  background-image: linear-gradient(#fdede0 0%, #f9dcc8 100%);
  width: 100%;
  padding: 76px 0;
  display: block;
}

.mapaten26-target__inner {
  text-align: center;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.mapaten26-target__title {
  color: #3a1513;
  letter-spacing: -.5px;
  max-width: 620px;
  margin: 0 auto 20px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.2;
}

.mapaten26-target__p {
  color: #6b4440;
  max-width: 560px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16.5px;
  line-height: 1.6;
}

.mapaten26-target__card {
  background-color: #fff;
  border: 1px solid #f0dcd0;
  border-radius: 22px;
  max-width: 620px;
  margin-top: 38px;
  margin-left: auto;
  margin-right: auto;
  padding: 34px 32px;
  box-shadow: 0 24px 48px -32px #3a15138c;
}

.mapaten26-target__card-title {
  color: #3a1513;
  text-align: center;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 22px;
  font-size: 17px;
  font-weight: 800;
}

.mapaten26-target__item {
  color: #3a1513;
  text-align: left;
  background-color: #fff8f3;
  border-left: 3px solid #c40000;
  border-radius: 0 12px 12px 0;
  margin-bottom: 10px;
  padding: 15px 18px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.45;
  display: block;
}

.mapaten26-tyhead {
  background-color: #3a1513;
  width: 100%;
  padding: 14px 0;
  display: block;
}

.mapaten26-tyhead__inner {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.mapaten26-tyhead__logo {
  object-fit: contain;
  flex-shrink: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
}

.mapaten26-tyseal {
  background-color: #c40000;
  border-radius: 63px;
  align-items: center;
  gap: 8px;
  padding: 5px 14px;
  display: flex;
}

.mapaten26-tyseal__dot {
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.mapaten26-tyseal__text {
  color: #fff8f3;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.mapaten26-ty {
  background-color: #fff8f3;
  background-image: linear-gradient(#fff8f34d 0%, #fff8f399 58%, #fff8f3 100%), url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6aad285e8bb447603afb9e9d_basePrancheta-1 (1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding: 56px 0 64px;
  display: block;
  position: relative;
  overflow: hidden;
}

.mapaten26-ty__wrap {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.mapaten26-ty__steps {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}

.mapaten26-ty__plabel {
  color: #6b2321;
  letter-spacing: .04em;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 800;
}

.mapaten26-ty__track {
  background-color: #f2dacb;
  border-radius: 999px;
  width: 100%;
  height: 10px;
  overflow: hidden;
}

.mapaten26-ty__fill {
  background-image: linear-gradient(90deg, #e05a2b, #c40000);
  border-radius: 999px;
  width: 85%;
  height: 10px;
}

.mapaten26-ty__steplist {
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  display: flex;
}

.mapaten26-ty__step-done {
  color: #9a7a72;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.mapaten26-ty__step-now {
  color: #c40000;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 800;
}

.mapaten26-ty__step {
  color: #9a7a72;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.mapaten26-ty__h1 {
  color: #3a1513;
  letter-spacing: -.5px;
  max-width: 700px;
  margin: 0 auto;
  font-size: clamp(25px, 2.6vw, 36px);
  font-weight: 800;
  line-height: 1.2;
}

.mapaten26-ty__sub {
  color: #5a2b26;
  max-width: 620px;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.55;
}

.mapaten26-ty__cta {
  color: #fff;
  text-align: center;
  background-color: #1fa855;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 56px;
  margin-top: 16px;
  padding: 16px 28px;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.mapaten26-ty__cta-ico {
  object-fit: contain;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.mapaten26-ty__panel {
  background-color: #fff;
  border: 1px solid #ead3c9;
  border-radius: 20px;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 24px;
  display: block;
  box-shadow: 0 16px 36px -28px #3a1513bf;
}

.mapaten26-ty__panel-t {
  color: #3a1513;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 19px;
  font-weight: 800;
}

.mapaten26-ty__panel-sub {
  color: #5a2b26;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.5;
}

.mapaten26-ty__cta-2 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#c40000, #9e0000);
  border-radius: 999px;
  margin-top: 16px;
  padding: 16px 28px;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
  display: inline-block;
}

.mapaten26-ty__consent {
  color: #7a544e;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 12.5px;
  line-height: 1.45;
}

.mapaten26-target__lead {
  color: #3a1513;
  max-width: 540px;
  margin-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.5;
}

.mapaten26-hero-sec {
  background-image: linear-gradient(#fff8f34d 0%, #fff8f399 58%, #fff8f3 100%), url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6aad285e8bb447603afb9e9d_basePrancheta-1%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 32px;
  display: block;
  position: relative;
  overflow: hidden;
}

.mapaten26-formcol {
  flex-direction: column;
  align-items: center;
  gap: 18px;
  width: 100%;
  min-width: 0;
  display: flex;
}

.mapaten26f-span2 {
  grid-column: 1 / -1;
}

.mapaten26f-link {
  color: #c40000;
  text-decoration: underline;
}

.tegoe26-bar {
  background-color: #3b0146;
  background-image: linear-gradient(90deg, #3b0146 0%, #810693 50%, #3b0146 100%);
  border-bottom: 1px solid #f2c4e62e;
  padding-top: 13px;
  padding-bottom: 13px;
}

.tegoe26-bar__inner {
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.tegoe26-bar__tagline {
  color: #f2c4e6;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
}

.tegoe26-bar__logo {
  width: auto;
  height: 24px;
}

.tegoe26-topbar {
  background-color: #3b0146;
  padding: 16px 20px 15px;
}

.tegoe26-topbar__inner {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 9px;
  display: flex;
}

.tegoe26-brandline {
  color: #810693;
  letter-spacing: 1.6px;
  font-size: 13px;
  font-weight: 800;
}

.tegoe26-logo {
  width: 104px;
  height: auto;
}

.tegoe26-eyebrow {
  color: #fdeaf7;
  letter-spacing: 1.7px;
  font-size: 12px;
  font-weight: 700;
}

.tegoe26-dateline {
  color: #fb0fc2;
  letter-spacing: 1.6px;
  margin-top: 6px;
  font-size: 13px;
  font-weight: 700;
}

.tegoe26-hero-sec {
  background-image: linear-gradient(#fff7fc4d 0%, #fff7fc99 58%, #fff7fc 100%), url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6aadabb883e4357359805f40_bgPrancheta-1%20(10).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 32px;
  display: block;
  position: relative;
  overflow: hidden;
}

.tegoe26-hero2__container {
  z-index: 2;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  flex-grow: 1;
  grid-template-columns: minmax(0, 763fr) minmax(320px, 549fr);
  justify-content: center;
  align-items: center;
  gap: 76px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 40px;
  display: grid;
  position: relative;
}

.tegoe26-hero2__content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  display: flex;
}

.tegoe26-hero2__title {
  color: #3b0146;
  text-align: center;
  letter-spacing: -.6px;
  width: 100%;
  max-width: 620px;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: clamp(26px, 2.6vw, 38px);
  font-weight: 800;
  line-height: 1.15;
}

.tegoe26-hero2__figure {
  flex-shrink: 1;
  width: 100%;
  max-width: 560px;
  height: auto;
  margin-bottom: 0%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.tegoe26-hero__sub {
  color: #4a2346;
  text-align: center;
  max-width: 540px;
  margin: 4px auto 0;
  font-size: 17px;
  line-height: 1.55;
}

.tegoe26-kv {
  width: 100%;
  max-width: 420px;
  height: auto;
  margin-top: 18px;
}

.tegoe26-kv2 {
  width: 100%;
  height: auto;
  display: block;
  position: static;
  overflow: hidden;
}

.tegoe26-kv2__img {
  object-fit: contain;
  width: 124%;
  max-width: none;
  height: auto;
  margin-top: -17%;
  margin-bottom: -7%;
  margin-left: -12%;
  display: block;
}

.tegoe26-kv2__img-mob {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 0%;
  margin-bottom: 0%;
  margin-left: 0%;
  display: none;
}

.tegoe26-live {
  text-align: center;
  background-image: linear-gradient(150deg, #7a0689 0%, #530463 55%, #2a0133 100%);
  border: 1px solid #f2c4e647;
  border-radius: 26px;
  max-width: 860px;
  margin-top: 34px;
  margin-left: auto;
  margin-right: auto;
  padding: 42px 34px;
  box-shadow: 0 28px 56px -30px #2a0133bf;
}

.tegoe26-live__name {
  color: #fff;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: 25px;
  font-weight: 800;
}

.tegoe26-live__check {
  color: #fdeaf7;
  background-color: #fff7fc1a;
  border-left: 3px solid #fb0fc2;
  border-radius: 0 12px 12px 0;
  margin-bottom: 0;
  padding: 13px 16px;
  font-size: 15.5px;
  font-weight: 600;
  line-height: 1.45;
  display: block;
}

.tegoe26-live__checks {
  text-align: left;
  grid-template-columns: 1fr;
  gap: 12px;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.tegoe26-live__date {
  color: #fff7fc;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #f2c4e633;
  border-radius: 999px;
  margin-bottom: 16px;
  padding: 9px 18px;
  font-size: 13px;
  font-weight: 800;
  display: inline-block;
}

.tegoe26-fact {
  color: #3b0146;
  background-color: #fff;
  border: 1px solid #ebd3e6;
  border-radius: 999px;
  padding: 10px 18px;
  font-size: 15px;
  font-weight: 700;
  box-shadow: 0 6px 16px -12px #3b014680;
}

.tegoe26-facts {
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 22px;
  display: flex;
}

.tegoe26-formcol {
  flex-direction: column;
  align-items: center;
  gap: 18px;
  width: 100%;
  min-width: 0;
  display: flex;
}

.tegoe26-btn {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#c2078f, #810693);
  border-radius: 999px;
  margin-top: 24px;
  padding: 18px 30px;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 12px 24px -12px #c2078fbf;
}

.tegoe26-crono {
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #f0dbeb;
  width: 100%;
  padding: 76px 0;
  display: block;
}

.tegoe26-crono__inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.tegoe26-crono__title {
  color: #3b0146;
  text-align: center;
  letter-spacing: -.5px;
  max-width: 640px;
  margin: 0 auto 38px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.2;
}

.tegoe26-crono__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  display: grid;
}

.tegoe26-class {
  text-align: center;
  background-color: #fff7fc;
  border: 1px solid #eedae9;
  border-radius: 20px;
  padding: 28px 22px;
  box-shadow: 0 16px 34px -28px #3b0146b3;
}

.tegoe26-class__date {
  color: #c2078f;
  letter-spacing: .07em;
  text-transform: uppercase;
  background-color: #fce6f6;
  border-radius: 999px;
  margin-bottom: 16px;
  padding: 7px 15px;
  font-size: 11.5px;
  font-weight: 800;
  display: inline-block;
}

.tegoe26-class__name {
  color: #3b0146;
  letter-spacing: -.3px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 21px;
  font-weight: 800;
}

.tegoe26-class__teacher {
  color: #6a4468;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
}

.tegoe26-target {
  background-image: linear-gradient(#fce9f7 0%, #f3d5ec 100%);
  width: 100%;
  padding: 76px 0;
  display: block;
}

.tegoe26-target__inner {
  text-align: center;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.tegoe26-target__title {
  color: #3b0146;
  letter-spacing: -.5px;
  max-width: 620px;
  margin: 0 auto 20px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.2;
}

.tegoe26-target__lead {
  color: #3b0146;
  max-width: 540px;
  margin-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.5;
}

.tegoe26-target__p {
  color: #6a4468;
  max-width: 560px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16.5px;
  line-height: 1.6;
}

.tegoe26-target__card {
  background-color: #fff;
  border: 1px solid #eedae9;
  border-radius: 22px;
  max-width: 620px;
  margin-top: 38px;
  margin-left: auto;
  margin-right: auto;
  padding: 34px 32px;
  box-shadow: 0 24px 48px -32px #3b01468c;
}

.tegoe26-target__card-title {
  color: #3b0146;
  text-align: center;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 22px;
  font-size: 17px;
  font-weight: 800;
}

.tegoe26-target__item {
  color: #3b0146;
  text-align: left;
  background-color: #fff7fc;
  border-left: 3px solid #c2078f;
  border-radius: 0 12px 12px 0;
  margin-bottom: 10px;
  padding: 15px 18px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.45;
  display: block;
}

.tegoe26-prof-sec {
  background-color: #fff;
  padding-top: 56px;
  padding-bottom: 56px;
}

.tegoe26-prof__container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.tegoe26-prof__head {
  margin-bottom: 40px;
}

.tegoe26-prof__eyebrow {
  color: #c2078f;
  text-align: center;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12.5px;
  font-weight: 700;
}

.tegoe26-prof__title {
  color: #3b0146;
  text-align: center;
  letter-spacing: -.5px;
  max-width: 780px;
  margin: 0 auto 12px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.2;
}

.tegoe26-prof__grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 32px;
  display: grid;
}

.tegoe26-prof__card {
  text-align: center;
  background-color: #fff;
  border: 1px solid #ebd3e6;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 28px 20px;
  display: flex;
  box-shadow: 0 20px 40px -22px #3b014638;
}

.tegoe26-prof__avatar {
  border: 3px solid #c2078f;
  border-radius: 50%;
  width: 88px;
  height: 88px;
  margin-bottom: 14px;
  overflow: hidden;
  box-shadow: 0 8px 20px #c2078f40;
}

.tegoe26-prof__avatar-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tegoe26-prof__badge {
  color: #c2078f;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #fce6f6;
  border-radius: 20px;
  align-items: center;
  gap: 6px;
  margin-bottom: 12px;
  padding: 5px 13px;
  font-size: 11.5px;
  font-weight: 800;
  display: inline-flex;
}

.tegoe26-prof__badge-text {
  color: #c2078f;
  letter-spacing: .06em;
  margin-bottom: 0;
  font-size: 11.5px;
  font-weight: 800;
}

.tegoe26-prof__name {
  color: #3b0146;
  margin-bottom: 14px;
  font-size: 16.5px;
  font-weight: 700;
  line-height: 1.25;
}

.tegoe26-prof__crm {
  color: #8a5e84;
  margin-bottom: 16px;
  font-size: 10.8px;
}

.tegoe26-prof__list {
  text-align: left;
  width: 100%;
}

.tegoe26-prof__item {
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 10px;
  display: flex;
}

.tegoe26-prof__item-text {
  color: #543a52;
  margin-bottom: 0;
  font-size: 12.3px;
  line-height: 1.4;
}

.tegoe26-fb {
  background-color: #3b0146;
  width: 100%;
  padding: 64px 0;
  display: block;
}

.tegoe26-fb__inner {
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.tegoe26-fb__content {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.tegoe26-fb__title {
  color: #fff7fc;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.tegoe26-fb__title-hl, .tegoe26-fb__title-hl2 {
  color: #f2c4e6;
}

.tegoe26-fb__text {
  color: #f0cfe8;
  width: 100%;
  max-width: 700px;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}

.tegoe26-fb__logo {
  object-fit: contain;
  flex-shrink: 0;
  width: 286px;
  height: 35px;
}

.tegoe26-df {
  background-image: linear-gradient(90deg, #3b0146, #a10ba8);
  width: 100%;
  padding: 16px 0;
  display: block;
}

.tegoe26-df__inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.tegoe26-df__copy {
  color: #fdfdfd;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 11px;
}

.tegoe26-df__links {
  align-items: center;
  gap: 16px;
  display: flex;
}

.tegoe26-df__link {
  color: #fdfdfd;
  white-space: nowrap;
  font-size: 11px;
  text-decoration: none;
}

.tegoe26-df__sep {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 11px;
}

.tegoe26f-span2 {
  grid-column: 1 / -1;
}

.tegoe26f-link {
  color: #c2078f;
  text-decoration: underline;
}

.app26-hero {
  background-color: #0b2545;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 759px;
  padding-bottom: 40px;
  font-family: Nunito Sans, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.app26-hero__bg {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.app26-topbar {
  z-index: 2;
  background-color: #ce0058;
  width: 100%;
  padding: 14px 0;
  display: block;
  position: relative;
}

.app26-topbar__inner {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.app26-topbar__logo {
  filter: brightness(0) invert();
  object-fit: contain;
  flex-shrink: 0;
  width: 180px;
  height: 22px;
}

.app26-topbar__center {
  flex-wrap: nowrap;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.app26-topbar__label {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(11px, .95vw, 14px);
  font-weight: 400;
}

.app26-topbar__dot {
  background-color: var(--_apps---colors--card);
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.app26-topbar__congress {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(11px, .95vw, 14px);
  font-weight: 700;
}

.app26-topbar__tag {
  background-color: #fdd49b;
  border-radius: 999px;
  flex-shrink: 0;
  align-self: center;
  align-items: center;
  gap: 8px;
  height: auto;
  padding: 6px 14px;
  line-height: 1;
  display: flex;
}

.app26-topbar__tag-icon {
  width: 20px;
  height: 20px;
  display: none;
}

.app26-topbar__tag-text {
  color: #ce0058;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(10.85px, .95vw, 14px);
  font-weight: 700;
}

.app26-hero__container {
  z-index: 2;
  flex-grow: 1;
  grid-template-columns: minmax(0, 763fr) minmax(320px, 549fr);
  justify-content: center;
  align-items: center;
  gap: 76px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 40px;
  display: grid;
  position: relative;
}

.app26-hero__content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  display: flex;
}

.app26-hero__figure {
  aspect-ratio: 763 / 469;
  flex-shrink: 1;
  width: 100%;
  max-width: 763px;
  height: 469px;
  position: relative;
}

.app26-hero__title {
  color: #fdfdfd;
  text-align: center;
  letter-spacing: -.4px;
  width: 100%;
  max-width: 620px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(23px, 2.1vw, 31px);
  font-weight: 900;
  line-height: 1.2;
}

.app26-hero__subtitle {
  color: #fdfdfd;
  text-align: center;
  width: 100%;
  max-width: 520px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(15px, 1.2vw, 18px);
  font-weight: 500;
  line-height: 1.5;
}

.app26-kv {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  container-type: inline-size;
}

.app26-kv__img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.app26-kv__plate {
  background-color: #e5e5e5;
  width: 421px;
  height: 202px;
  display: none;
  position: absolute;
  top: 256px;
  left: 60px;
}

.app26-kv__eyebrow {
  color: #1560b8;
  text-align: center;
  letter-spacing: -.224px;
  width: 529px;
  margin-bottom: 0;
  font-size: 22.4px;
  font-weight: 600;
  display: none;
  position: absolute;
  top: 259px;
  left: 0;
}

.app26-kv__rule {
  background-color: #1560b8;
  width: 345.5px;
  height: 1px;
  display: none;
  position: absolute;
  top: 293px;
  left: 94px;
}

.app26-kv__line1 {
  color: #333;
  text-align: center;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 32.27px;
  font-weight: 600;
  display: none;
  position: absolute;
  top: 296px;
  left: 74px;
  right: 91px;
}

.app26-kv__title {
  color: #ce0058;
  text-align: center;
  letter-spacing: -.504px;
  width: 509.29px;
  margin-bottom: 0;
  font-size: 50.38px;
  font-weight: 900;
  display: none;
  position: absolute;
  top: 331px;
  left: 11.86px;
}

.app26-kv__theme {
  color: #8b1a2b;
  text-align: center;
  width: 469.74px;
  margin-bottom: 0;
  font-size: 15.47px;
  font-style: italic;
  font-weight: 400;
  display: none;
  position: absolute;
  top: 392px;
  left: 31.63px;
}

.app26-kv__banner {
  background-image: linear-gradient(90deg, #ce0058 36.7%, #3354d1 100%);
  border-radius: 7px;
  align-items: center;
  gap: 8px;
  width: 386px;
  height: 42px;
  padding-left: 8px;
  display: none;
  position: absolute;
  top: 416px;
  left: 73px;
  overflow: hidden;
}

.app26-kv__live {
  background-color: #e53935;
  border-radius: 5px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 88px;
  height: 30px;
  display: flex;
}

.app26-kv__live-dot {
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.app26-kv__live-text {
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.app26-kv__banner-text {
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 17.32px;
  font-weight: 600;
}

.app26-hero__badge-name {
  background-color: #fdfdfd;
  border-radius: 9.5px;
  justify-content: center;
  align-items: center;
  padding: 7px;
  display: flex;
  position: absolute;
  top: 57px;
  left: calc(50% + 79.5px);
}

.app26-hero__badge-name-text {
  color: #ce0058;
  letter-spacing: -.62px;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 20.594px;
  font-weight: 900;
}

.app26-hero__badge-crm {
  background-image: linear-gradient(117.67deg, #ce0058 16.07%, #0c4280 88.6%);
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 245px;
  padding: 8px;
  display: flex;
  position: absolute;
  top: 108px;
  left: calc(50% + 79.5px);
}

.app26-hero__badge-crm-role {
  color: #fdfdfd;
  letter-spacing: -.52px;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 17.437px;
  font-style: italic;
  font-weight: 900;
}

.app26-hero__badge-crm-text {
  color: #fdfdfd;
  letter-spacing: -.52px;
  margin-bottom: 0;
  font-size: 17.437px;
  font-weight: 600;
}

.app26-q {
  background-color: #f8eddd;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.app26-q__inner {
  flex-direction: column;
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.app26-q__title {
  color: #181127;
  text-align: center;
  width: 100%;
  max-width: 854px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.app26-q__title-hl {
  color: #ce0058;
}

.app26-q__cards {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 24px;
  width: 100%;
  display: grid;
}

.app26-q__card {
  background-color: #fdfdfd;
  border: 1px solid #e7e5f1;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 24px;
  display: flex;
}

.app26-q__card.app26-q__card-off {
  display: none;
}

.app26-q__icon-shape {
  background-color: #ce0058;
  border-radius: 50% 50% 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  display: flex;
}

.app26-q__icon-mark {
  color: #fff;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 900;
  line-height: 1;
}

.app26-q__card-text {
  color: #05316a;
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.55;
}

.app26-q__strong {
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.35;
  display: block;
}

.app26-q__quoterow {
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  width: 100%;
  display: flex;
}

.app26-q__quote {
  align-items: flex-start;
  gap: 56px;
  min-width: 0;
  display: flex;
}

.app26-q__quotemark {
  object-fit: contain;
  flex-shrink: 0;
  width: 79px;
  height: 73px;
}

.app26-q__quotetext {
  color: #181127;
  max-width: 746px;
  margin-bottom: 0;
  font-size: clamp(22px, 2.2vw, 32px);
  font-weight: 600;
  line-height: 1.6;
}

.app26-q__attrib {
  color: #ce0058;
  max-width: 746px;
  margin-top: 32px;
  margin-bottom: 0;
  font-size: clamp(18px, 1.7vw, 24px);
  font-weight: 900;
  line-height: 1.3;
}

.app26-q__attrib-role {
  color: #05316a;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: clamp(13px, 1.1vw, 15px);
  font-weight: 500;
  line-height: 1.4;
}

.app26-q__photo {
  object-fit: cover;
  flex-shrink: 0;
  width: 397px;
  height: 462px;
}

.app26-r {
  background-color: #fff;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.app26-r__inner {
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.app26-r__title {
  color: #181127;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.app26-r__title-hl {
  color: #c80a54;
}

.app26-r__list {
  flex-direction: column;
  gap: 16px;
  width: 100%;
  display: flex;
}

.app26-r__row {
  background-color: #fff;
  border: 1px solid #9997a7;
  border-radius: 16px;
  align-items: stretch;
  gap: 24px;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.app26-r__badge {
  background-color: #c80a54;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 423px;
  max-width: 45%;
  padding: 24px;
  display: flex;
}

.app26-r__badge-icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 51px;
  height: 51px;
}

.app26-r__badge-icon-sm {
  object-fit: contain;
  flex-shrink: 0;
  width: 43px;
  height: 43px;
}

.app26-r__badge-date {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 900;
  line-height: 1.3;
}

.app26-r__badge-label {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}

.app26-r__descwrap {
  flex-grow: 1;
  align-items: center;
  min-width: 0;
  padding: 16px 24px;
  display: flex;
}

.app26-r__desc {
  color: #4a4556;
  width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.app26-a {
  background-image: linear-gradient(90deg, #e4a444 0%, #ce0058 90%);
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.app26-a__inner {
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.app26-a__figure {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 470px;
  height: 336px;
  display: flex;
}

.app26-a__photo {
  object-fit: cover;
  border: 3px solid #f4f4f4;
  border-radius: 16px;
  width: 445px;
  max-width: 100%;
  height: 297px;
  transform: rotate(-5.17deg);
}

.app26-a__content {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 20px;
  min-width: 0;
  display: flex;
}

.app26-a__eyebrow {
  color: #fdfdfd;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 800;
}

.app26-a__title {
  color: #fdfdfd;
  width: 100%;
  max-width: 728px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.app26-a__body {
  color: #fdfdfd;
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.app26-a__body-2 {
  color: #fdfdfd;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.app26-fb {
  background-color: #fff;
  width: 100%;
  padding: 48px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.app26-fb__inner {
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.app26-fb__logo {
  object-fit: contain;
  flex-shrink: 0;
  width: 286px;
  height: 35px;
}

.app26-fb__content {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.app26-fb__title {
  color: #181127;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.app26-fb__title-hl {
  color: #ce0058;
}

.app26-fb__title-hl2 {
  color: #c80a54;
}

.app26-fb__text {
  color: #4a4556;
  width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.app26-df {
  background-image: linear-gradient(90deg, #381c63, #cf0d58);
  width: 100%;
  padding: 16px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.app26-df__inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.app26-df__links {
  align-items: center;
  gap: 16px;
  display: flex;
}

.app26-df__link {
  color: #fdfdfd;
  white-space: nowrap;
  font-size: 11px;
  text-decoration: none;
}

.app26-df__sep {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 11px;
}

.app26-df__copy {
  color: #fdfdfd;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 11px;
}

.app26f-span2 {
  grid-column: 1 / -1;
}

.app26-form__link {
  color: #c80a54;
  text-decoration: underline;
}

.app26-hero__bg-mobile {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.app26-q__bullet {
  color: #05316a;
  text-align: left;
  text-indent: -24px;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 0;
  padding-left: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.app26-topbar__tag-svg {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ce0058%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224.5%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M16%202.5v4M8%202.5v4M3%2010h18%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}

.app26-hero__badge-off {
  display: none;
}

.app26-r__intro {
  color: #4a4556;
  text-align: center;
  width: 100%;
  max-width: 760px;
  margin-top: -16px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.app26-r__subhead {
  color: #c80a54;
  text-align: left;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3;
}

.app26-a__experts {
  align-items: center;
  gap: 16px;
  margin-top: 8px;
  display: flex;
}

.app26-a__expert-photo {
  object-fit: cover;
  background-color: #fdfdfd;
  border: 3px solid #fdfdfd;
  border-radius: 50%;
  flex-shrink: 0;
  width: 96px;
  height: 96px;
}

.app26-tyh {
  background-color: #ce0058;
  width: 100%;
  padding: 14px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.app26-tyh__inner {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.app26-tyh__logo {
  filter: brightness(0) invert();
  object-fit: contain;
  flex-shrink: 0;
  width: 180px;
  height: 22px;
}

.app26-tyh__seal {
  background-color: #fdd49b;
  border-radius: 63px;
  align-items: center;
  gap: 8px;
  padding: 4px 12px;
  display: flex;
}

.app26-tyh__seal-dot {
  background-color: #ce0058;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.app26-tyh__seal-text {
  color: #ce0058;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.app26-ty {
  background-image: linear-gradient(90deg, #e4a444 0%, #ce0058 90%);
  width: 100%;
  padding: 64px 0 72px;
  font-family: Nunito Sans, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.app26-ty__wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.app26-ty__steps {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}

.app26-ty__plabel {
  color: #fdfdfd;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.app26-ty__track {
  background-color: #ffffff40;
  border-radius: 999px;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 8px;
  padding: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.app26-ty__fill {
  background-color: #fff;
  border-radius: 999px;
  justify-content: flex-end;
  align-items: center;
  width: 85%;
  height: 8px;
  padding-right: 0;
  display: block;
}

.app26-ty__steplist {
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  display: flex;
}

.app26-ty__step-done {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.app26-ty__step-now {
  color: #fff;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 900;
}

.app26-ty__step {
  color: #ffffffbf;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.app26-ty__h1 {
  color: #fdfdfd;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 3.2vw, 44px);
  font-weight: 900;
  line-height: 1.1;
}

.app26-ty__sub {
  opacity: 1;
  color: #fdfdfd;
  max-width: 640px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(16px, 1.5vw, 20px);
  font-weight: 400;
  line-height: 1.5;
}

.app26-ty__cta {
  width: auto;
  max-width: 100%;
  height: auto;
  min-height: 56px;
  box-shadow: none;
  color: #0b2e17;
  text-align: center;
  background-color: #25d366;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-top: 0;
  padding: 16px 28px;
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: 900;
  text-decoration: none;
  display: flex;
}

.app26-ty__cta-ico {
  object-fit: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.app26-ty__panel {
  background-color: #ffffff1f;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 28px 24px;
  display: flex;
}

.app26-ty__panel-t {
  color: #fdfdfd;
  text-align: center;
  max-width: 640px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(18px, 1.8vw, 24px);
  font-weight: 900;
  line-height: 1.35;
}

.app26-ty__panel-sub {
  color: #ffffffe6;
  text-align: center;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.app26-ty__cta-2 {
  color: #ce0058;
  text-align: center;
  background-color: #fdfdfd;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  min-height: 52px;
  margin-top: 4px;
  padding: 14px 26px;
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: 900;
  text-decoration: none;
  display: flex;
}

.app26-ty__consent {
  color: #ffffffd9;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.45;
}

.app26-ty__benefits {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
  margin-top: 8px;
  display: grid;
}

.app26-ty__benefit {
  background-color: #ffffff1f;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  min-width: 0;
  padding: 16px;
  display: flex;
}

.app26-ty__benefit-ico {
  object-fit: contain;
  width: 32px;
  height: 32px;
}

.app26-ty__benefit-t {
  color: #fdfdfd;
  text-align: center;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
}

.app26-ty__privacy {
  color: #fffc;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.45;
}

.mapaten26-df__social {
  justify-content: center;
  align-items: center;
  gap: 14px;
  display: flex;
}

.mapaten26-df__social-link {
  opacity: 1;
  color: #fdfdfd;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.tegoe26-df__social-wrap {
  justify-content: center;
  align-items: center;
  gap: 10px;
  display: flex;
}

.tegoe26-df__social {
  border: 1px solid #ffffff73;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  text-decoration: none;
  display: flex;
}

.tegoe26-df__social-ico {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}

.tegoe26-df__social-ico.tegoe26-df__social-ico-ig {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-width%3D'1.8'%3E%3Crect%20x%3D'3.5'%20y%3D'3.5'%20width%3D'17'%20height%3D'17'%20rx%3D'5'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'4.2'%2F%3E%3Ccircle%20cx%3D'17.2'%20cy%3D'6.8'%20r%3D'1.1'%20fill%3D'%23ffffff'%20stroke%3D'none'%2F%3E%3C%2Fsvg%3E");
}

.tegoe26-df__social-ico.tegoe26-df__social-ico-yt {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Crect%20x%3D'2.5'%20y%3D'5.5'%20width%3D'19'%20height%3D'13'%20rx%3D'4'%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-width%3D'1.8'%2F%3E%3Cpath%20d%3D'M10.2%209.3%20L15.6%2012%20L10.2%2014.7%20Z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.mp26ty__survey {
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 640px;
  margin-top: 0;
  display: flex;
}

.mp26ty__survey-text {
  color: #fdfdfd;
  max-width: 640px;
  margin-bottom: 0;
  font-size: clamp(16px, 1.5vw, 20px);
  line-height: 1.5;
}

.mp26ty__survey-embed {
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 640px;
  min-height: 520px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.eadv26ty__survey {
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 640px;
  margin-top: 0;
  display: flex;
}

.eadv26ty__survey-text {
  color: #482e1d;
  max-width: 640px;
  margin-bottom: 0;
  font-size: clamp(16px, 1.5vw, 20px);
  line-height: 1.5;
}

.eadv26ty__survey-embed {
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 640px;
  min-height: 520px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.easd26-ty__survey {
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 640px;
  margin-top: 0;
  display: flex;
}

.easd26-ty__survey-text {
  color: #fdfdfd;
  max-width: 640px;
  margin-bottom: 0;
  font-size: clamp(16px, 1.5vw, 20px);
  line-height: 1.5;
}

.easd26-ty__survey-embed {
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 640px;
  min-height: 520px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.cmg26-sv {
  background-color: #f6f4f2;
  gap: 20px;
  width: 100%;
  padding: 56px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.cmg26-sv__inner {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cmg26-sv__text {
  color: #4a4556;
  max-width: 640px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.cmg26-sv__embed {
  width: 100%;
  max-width: 640px;
  min-height: 520px;
  margin-left: auto;
  margin-right: auto;
}

.mp26ty__survey-lead {
  color: #fdfdfd;
  max-width: 640px;
  margin-bottom: 0;
  font-size: clamp(17px, 1.6vw, 22px);
  font-weight: 800;
  line-height: 1.4;
}

.eadv26ty__survey-lead {
  color: #482e1d;
  max-width: 640px;
  margin-bottom: 0;
  font-size: clamp(17px, 1.6vw, 22px);
  font-weight: 800;
  line-height: 1.4;
}

.easd26-ty__survey-lead {
  color: #fdfdfd;
  max-width: 640px;
  margin-bottom: 0;
  font-size: clamp(17px, 1.6vw, 22px);
  font-weight: 800;
  line-height: 1.4;
}

.cmg26-sv__lead {
  color: #181127;
  max-width: 640px;
  margin-bottom: 0;
  font-size: clamp(17px, 1.6vw, 22px);
  font-weight: 800;
  line-height: 1.4;
}

.mp26ty__panel {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 24px;
  display: block;
  box-shadow: 0 16px 36px -28px #000000bf;
}

.mp26ty__panel-t {
  color: #2a2230;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 19px;
  font-weight: 800;
}

.mp26ty__panel-sub {
  color: #4a4556;
  max-width: 100%;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.eadv26ty__panel {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 24px;
  display: block;
  box-shadow: 0 16px 36px -28px #000000bf;
}

.eadv26ty__panel-t {
  color: #482e1d;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 19px;
  font-weight: 800;
}

.eadv26ty__panel-sub {
  color: #482e1d;
  max-width: 100%;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.easd26-ty__stepbox {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 24px;
  display: block;
  box-shadow: 0 16px 36px -28px #000000bf;
}

.easd26-ty__stepbox-t {
  color: #114a4b;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 19px;
  font-weight: 800;
}

.easd26-ty__stepbox-sub {
  color: #114a4b;
  max-width: 100%;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.isbd26ty__panel {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 24px;
  display: block;
  box-shadow: 0 16px 36px -28px #000000bf;
}

.isbd26ty__panel-t {
  color: #2d3855;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 19px;
  font-weight: 800;
}

.isbd26ty__panel-sub {
  color: #2d3855;
  max-width: 100%;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.cmg26-sv__panel {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 24px;
  display: block;
  box-shadow: 0 16px 36px -28px #000000bf;
}

.cmg26-sv__panel-t {
  color: #181127;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 19px;
  font-weight: 800;
}

.cmg26-sv__panel-sub {
  color: #4a4556;
  max-width: 100%;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.app26-ty__stepbox {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 24px;
  display: block;
  box-shadow: 0 16px 36px -28px #000000bf;
}

.app26-ty__stepbox-t {
  color: #ce0058;
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 19px;
  font-weight: 800;
}

.app26-ty__stepbox-sub {
  color: #4a4556;
  text-align: center;
  max-width: 100%;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.app26-ty__survey-embed {
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 640px;
  min-height: 520px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.mp26ty__plabel {
  color: #fdfdfd;
  text-align: center;
  letter-spacing: .04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 800;
}

.isbd26ty__steplist {
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  display: flex;
}

.isbd26ty__step-done {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.isbd26ty__step-now {
  color: #fff;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 900;
}

.isbd26ty__step {
  color: #ffffffbf;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.cmg26-ty__steplist {
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.cmg26-ty__step-done {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.cmg26-ty__step-now {
  color: #f5abc4;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 900;
}

.cmg26-ty__step {
  color: #ffffffbf;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.cmg26-ty__consent {
  color: #ffffffd9;
  text-align: center;
  max-width: 560px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.45;
}

.tegoe26-tyhead {
  background-color: #3b0146;
  width: 100%;
  padding: 14px 0;
  display: block;
}

.tegoe26-tyhead__inner {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.tegoe26-tyhead__logo {
  object-fit: contain;
  flex-shrink: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
}

.tegoe26-tyseal {
  background-color: #c2078f;
  border-radius: 63px;
  align-items: center;
  gap: 8px;
  padding: 5px 14px;
  display: flex;
}

.tegoe26-tyseal__dot {
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.tegoe26-tyseal__text {
  color: #fff7fc;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.tegoe26-ty {
  background-color: #fff7fc;
  background-image: linear-gradient(#fff7fcd1 0%, #fff7fced 45%, #fff7fc 100%), url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6aadabb883e4357359805f40_bgPrancheta-1%20(10).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding: 56px 0 64px;
  display: block;
  position: relative;
  overflow: hidden;
}

.tegoe26-ty__wrap {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.tegoe26-ty__steps {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}

.tegoe26-ty__plabel {
  color: #3b0146;
  letter-spacing: .04em;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 800;
}

.tegoe26-ty__track {
  background-color: #e7c9df;
  border-radius: 999px;
  width: 100%;
  height: 10px;
  overflow: hidden;
}

.tegoe26-ty__fill {
  background-image: linear-gradient(90deg, #fb0fc2, #810693);
  border-radius: 999px;
  width: 85%;
  height: 10px;
}

.tegoe26-ty__steplist {
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  display: flex;
}

.tegoe26-ty__step, .tegoe26-ty__step-done {
  color: #6a4468;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.tegoe26-ty__step-now {
  color: #a80674;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 800;
}

.tegoe26-ty__h1 {
  color: #3b0146;
  letter-spacing: -.5px;
  max-width: 700px;
  margin: 0 auto;
  font-size: clamp(25px, 2.6vw, 36px);
  font-weight: 800;
  line-height: 1.2;
}

.tegoe26-ty__panel {
  background-color: #fff;
  border: 1px solid #ebd3e6;
  border-radius: 20px;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 24px;
  display: block;
  box-shadow: 0 16px 36px -28px #3b0146bf;
}

.tegoe26-ty__panel-t {
  color: #3b0146;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 19px;
  font-weight: 800;
}

.tegoe26-ty__panel-sub {
  color: #4a2346;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.5;
}

.tegoe26-ty__cta-2 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#c2078f, #810693);
  border-radius: 999px;
  margin-top: 16px;
  padding: 16px 28px;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
  display: inline-block;
}

.tegoe26-ty__sub {
  color: #4a2346;
  max-width: 620px;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.55;
}

.tegoe26-ty__cta {
  color: #fff;
  text-align: center;
  background-color: #1fa855;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 56px;
  margin-top: 16px;
  padding: 16px 28px;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.tegoe26-ty__cta-ico {
  object-fit: contain;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.tegoe26-ty__consent {
  color: #7a4e74;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 12.5px;
  line-height: 1.45;
}

.tegoe26-btn-light {
  color: #3b0146;
  text-align: center;
  background-color: #fff;
  background-image: none;
  border-radius: 999px;
  margin-top: 24px;
  padding: 18px 32px;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 14px 30px -12px #00000073;
}

.pls-page {
  color: #0f1f3a;
  background-color: #fff;
  font-family: Nunito Sans, sans-serif;
  overflow: hidden;
}

.pls-wrap {
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.pls-wrap.pls-nav__in {
  grid-column-gap: 32px;
  align-items: center;
  height: 68px;
  display: flex;
}

.pls-wrap.pls-hero__grid {
  grid-column-gap: 16px;
  flex: 1;
  grid-template-columns: .78fr 1.22fr;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 24px;
  display: grid;
  position: relative;
}

.pls-hero {
  color: #fff;
  background-color: #000e29;
  flex-direction: column;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pls-hero__bg {
  background-image: linear-gradient(90deg, #000e29f7 0%, #000e29e6 30%, #000e298c 60%, #000e29b3 100%), url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6ab440652db95c78e0d409e1_821df559-6134-4f5d-8320-be312e209093.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0;
}

.pls-nav {
  z-index: 2;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #000e2980;
  border-bottom: 1px solid #ffffff1a;
  position: relative;
}

.pls-nav__in {
  grid-column-gap: 32px;
  align-items: center;
  height: 68px;
  display: flex;
}

.pls-nav__brand {
  grid-column-gap: 8px;
  color: #fff;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.pls-nav__afya {
  color: #ff5c9b;
  font-size: 21px;
  font-style: italic;
  font-weight: 700;
}

.pls-nav__links {
  grid-column-gap: 26px;
  margin-left: auto;
  display: flex;
}

.pls-nav__link {
  color: #cfdaea;
  font-size: 15px;
  text-decoration: none;
}

.pls-nav__link:hover {
  color: #fff;
}

.pls-btn {
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #c0105a;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 18px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 800;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
  box-shadow: 0 10px 30px -10px #c0105aa6;
}

.pls-btn:hover {
  background-color: #9c0a48;
}

.pls-btn.pls-btn--sm, .pls-btn--sm {
  box-shadow: none;
  padding: 11px 18px;
  font-size: 13px;
}

.pls-hero__grid {
  grid-column-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .78fr 1.22fr;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 24px;
  display: grid;
  position: relative;
}

.pls-hero__copy {
  max-width: 520px;
}

.pls-hero__h1 {
  color: #fff;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.2;
}

.pls-hero__sub {
  color: #b9c7dd;
  max-width: 46ch;
  margin-top: 20px;
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 1.55;
}

.pls-pills {
  grid-column-gap: 26px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-top: 28px;
  display: flex;
}

.pls-pill {
  grid-column-gap: 9px;
  color: #cfdaea;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.pls-pill__ic {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 22px;
  height: 22px;
}

.pls-pill__ic.pls-ic-cert {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='M8.5 14l-1.5 7 5-2.5 5 2.5-1.5-7M9.5 9l1.8 1.8L14.8 7.5'/%3E%3C/svg%3E");
}

.pls-pill__ic.pls-ic-lock {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");
}

.pls-pill__ic.pls-ic-device {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4' width='15' height='11' rx='1.5'/%3E%3Cpath d='M6 19h7M9.5 15v4'/%3E%3Crect x='16' y='9' width='5.5' height='11' rx='1.2'/%3E%3C/svg%3E");
}

.pls-kv {
  align-self: center;
  margin-right: clamp(-110px, 614px - 50vw, 0px);
  position: relative;
}

.pls-kv__img {
  object-fit: contain;
  width: 100%;
  max-height: 88vh;
  display: block;
}

.pls-chip {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #021a3ab8;
  border: 1px solid #ffffff29;
  border-left: 3px solid #5fd4a0;
  border-radius: 14px;
  min-width: 132px;
  padding: 12px 16px 12px 14px;
  position: absolute;
  box-shadow: 0 18px 40px -20px #000c;
}

.pls-chip.pls-chip--1 {
  top: 20%;
  left: 6%;
}

.pls-chip.pls-chip--2 {
  border-left-color: #7ea6e0;
  top: 12%;
  right: 6%;
}

.pls-chip.pls-chip--3 {
  border-left-color: #f5b94a;
  top: 47%;
  left: 3%;
}

.pls-chip.pls-chip--4 {
  border-left-color: #ff5c9b;
  top: 42%;
  right: 3%;
}

.pls-chip__n {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 1;
}

.pls-chip__t {
  color: #b9c7dd;
  max-width: 14ch;
  margin-top: 3px;
  font-size: 13px;
  line-height: 1.3;
}

.pls-chip--1 {
  top: 20%;
  left: 6%;
}

.pls-chip--2 {
  border-left-color: #7ea6e0;
  top: 12%;
  right: 4%;
}

.pls-chip--3 {
  border-left-color: #f5b94a;
  top: 47%;
  left: 3%;
}

.pls-chip--4 {
  border-left-color: #ff5c9b;
  top: 42%;
  right: 0;
}

.pls-cases {
  background-color: #f4f6fa;
  padding-top: 96px;
  padding-bottom: 96px;
}

.pls-cases__head {
  margin-bottom: 44px;
}

.pls-h2 {
  color: #0f1f3a;
  letter-spacing: -.01em;
  max-width: 34ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.15;
}

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

.pls-case {
  background-color: #fff;
  border: 1px solid #dfe4ee;
  border-radius: 18px;
  flex-direction: column;
  transition: transform .25s, box-shadow .25s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #0f1f3a0d;
}

.pls-case:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 48px -28px #021a3a73;
}

.pls-case__top {
  grid-column-gap: 14px;
  align-items: center;
  padding: 20px 24px;
  display: flex;
}

.pls-case__label {
  color: #51607a;
  font-size: 13px;
  font-weight: 700;
}

.pls-case__title {
  color: #0f1f3a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
}

.pls-case__chart {
  color: #e6ecf5;
  background-color: #000e29;
  background-image: linear-gradient(160deg, #0a2b52 0%, #000e29 100%);
  border-radius: 14px;
  flex: 1;
  margin-top: 0;
  margin-left: 16px;
  margin-right: 16px;
  padding: 22px;
}

.pls-case__where {
  grid-column-gap: 10px;
  color: #ff8a8e;
  align-items: center;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.pls-case__dot {
  background-color: #e5484d;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 0 4px #e5484d40;
}

.pls-case__text {
  color: #e6ecf5;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.55;
}

.pls-case__more {
  padding: 6px 22px 8px;
}

.pls-case__ic-sepse {
  background-color: #fbe6ef;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0105a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3M5.6 5.6l2.1 2.1M16.3 16.3l2.1 2.1M5.6 18.4l2.1-2.1M16.3 7.7l2.1-2.1'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  flex: none;
  width: 44px;
  height: 44px;
}

.pls-case__ic-brain {
  background-color: #fbe6ef;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0105a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 3.5A3 3 0 0 0 6.6 6 3 3 0 0 0 4.5 11a3 3 0 0 0 1 5 3 3 0 0 0 4 3.5V3.5zM14.5 3.5A3 3 0 0 1 17.4 6a3 3 0 0 1 2.1 5 3 3 0 0 1-1 5 3 3 0 0 1-4 3.5V3.5z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  flex: none;
  width: 44px;
  height: 44px;
}

.pls-case__ic-drop {
  background-color: #fbe6ef;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0105a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3s6 6.6 6 11a6 6 0 0 1-12 0c0-4.4 6-11 6-11z'/%3E%3Cpath d='M9.5 14.5a2.5 2.5 0 0 0 2.5 2.5'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  flex: none;
  width: 44px;
  height: 44px;
}

.pls-case__ic-head {
  background-color: #fbe6ef;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0105a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-3h2a2 2 0 0 0 2-2v-2l1.5-.5L19 10A7 7 0 1 0 8 16v5'/%3E%3Cpath d='M11 7.5c1.5-.8 3 .2 3 1.8 0 1.5-1.5 1.7-1.5 3'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  flex: none;
  width: 44px;
  height: 44px;
}

.pls-field {
  color: #fff;
  background-color: #000e29;
  padding-top: 96px;
  padding-bottom: 96px;
}

.pls-field__head {
  margin-bottom: 40px;
}

.pls-h2-light {
  color: #fff;
  letter-spacing: -.01em;
  max-width: 34ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.15;
}

.pls-field__legend {
  grid-column-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 220px 1fr 1fr;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 800;
  display: grid;
}

.pls-field__legend-lit {
  color: #ff5c9b;
}

.pls-field__legend-learn {
  color: #7ea6e0;
}

.pls-field__table {
  border-top: 1px solid #ffffff24;
}

.pls-field__row {
  grid-column-gap: 28px;
  border-bottom: 1px solid #ffffff24;
  grid-template-rows: auto;
  grid-template-columns: 220px 1fr 1fr;
  align-items: start;
  padding: 24px 20px;
  display: grid;
}

.pls-field__row:hover {
  background-color: #ffffff08;
}

.pls-field__topic {
  grid-column-gap: 14px;
  align-items: center;
  display: flex;
}

.pls-field__name {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
}

.pls-field__lit {
  color: #aebbd0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 14px;
  font-size: 15px;
  line-height: 1.55;
}

.pls-field__learn {
  color: #fff;
  background-color: #7ea6e014;
  border-left: 3px solid #7ea6e0;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 14px 18px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.55;
}

.pls-field__ic-sepse {
  background-color: #7ea6e01f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ea6e0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3M5.6 5.6l2.1 2.1M16.3 16.3l2.1 2.1M5.6 18.4l2.1-2.1M16.3 7.7l2.1-2.1'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  flex: none;
  width: 44px;
  height: 44px;
}

.pls-field__ic-brain {
  background-color: #7ea6e01f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ea6e0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 3.5A3 3 0 0 0 6.6 6 3 3 0 0 0 4.5 11a3 3 0 0 0 1 5 3 3 0 0 0 4 3.5V3.5zM14.5 3.5A3 3 0 0 1 17.4 6a3 3 0 0 1 2.1 5 3 3 0 0 1-1 5 3 3 0 0 1-4 3.5V3.5z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  flex: none;
  width: 44px;
  height: 44px;
}

.pls-field__ic-drop {
  background-color: #7ea6e01f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ea6e0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3s6 6.6 6 11a6 6 0 0 1-12 0c0-4.4 6-11 6-11z'/%3E%3Cpath d='M9.5 14.5a2.5 2.5 0 0 0 2.5 2.5'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  flex: none;
  width: 44px;
  height: 44px;
}

.pls-field__ic-head {
  background-color: #7ea6e01f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ea6e0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-3h2a2 2 0 0 0 2-2v-2l1.5-.5L19 10A7 7 0 1 0 8 16v5'/%3E%3Cpath d='M11 7.5c1.5-.8 3 .2 3 1.8 0 1.5-1.5 1.7-1.5 3'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  flex: none;
  width: 44px;
  height: 44px;
}

.pls-field__ic-air {
  background-color: #7ea6e01f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ea6e0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v7M12 10c-3 0-6 2-6 6v3c0 1 1 2 2 2s2-1 2-2v-5M12 10c3 0 6 2 6 6v3c0 1-1 2-2 2s-2-1-2-2v-5'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  flex: none;
  width: 44px;
  height: 44px;
}

.pls-mods {
  background-color: #fff;
  padding-top: 96px;
  padding-bottom: 96px;
}

.pls-mods__head {
  margin-bottom: 40px;
}

.pls-kicker {
  color: #c0105a;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.pls-mods__grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  display: grid;
}

.pls-mod {
  background-color: #fff;
  border: 1px solid #dfe4ee;
  border-left: 3px solid #c0105a;
  border-radius: 14px;
  padding: 4px 18px;
  transition: box-shadow .25s;
}

.pls-mod:hover {
  box-shadow: 0 14px 30px -20px #021a3a66;
}

.pls-tools {
  color: #fff;
  background-color: #021a3a;
  padding-top: 72px;
  padding-bottom: 72px;
}

.pls-kicker-light {
  color: #ff5c9b;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.pls-tools__grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-top: 0 solid #ffffff1f;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, 1fr);
  margin-top: 36px;
  padding-top: 0;
  display: grid;
}

.pls-tool__t {
  color: #e3ebf7;
  margin-top: 16px;
  font-size: 15px;
  line-height: 1.45;
}

.pls-team-sec {
  background-color: #fff;
  padding-top: 96px;
  padding-bottom: 96px;
}

.pls-team__head {
  margin-bottom: 40px;
}

.pls-team {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr .8fr;
  display: grid;
}

.pls-doc {
  background-color: #fff;
  border: 1px solid #e3e8f0;
  border-radius: 16px;
  flex-direction: column;
  transition: transform .25s, box-shadow .25s;
  display: flex;
  overflow: hidden;
}

.pls-doc:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 48px -28px #021a3a73;
}

.pls-doc__ph {
  aspect-ratio: 4 / 4.3;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa8c0' stroke-width='1.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8.5' r='4'/%3E%3Cpath d='M4.5 20.5c1-4 4-6 7.5-6s6.5 2 7.5 6'/%3E%3C/svg%3E"), linear-gradient(160deg, #e6ebf3, #cfd8e6);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 56px 56px, auto;
  position: relative;
}

.pls-doc__badge {
  color: #fff;
  background-color: #c0105a;
  border-radius: 5px;
  padding: 4px 8px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 800;
  position: absolute;
  top: 12px;
  left: 12px;
}

.pls-doc__info {
  padding: 16px 18px 20px;
}

.pls-doc__name {
  color: #0f1f3a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.2;
}

.pls-doc__role {
  color: #51607a;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.4;
}

.pls-guests {
  grid-row-gap: 12px;
  text-align: center;
  background-color: #f4f6fa;
  border: 1.5px dashed #b9c4d6;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.pls-guests__ic {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316406f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8.5' r='3.5'/%3E%3Cpath d='M2.5 19.5c.8-3.3 3.4-5 6.5-5s5.7 1.7 6.5 5M16 5.2a3.3 3.3 0 0 1 0 6.5M18 14.8c1.8.6 3 2.2 3.5 4.7'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 44px;
  height: 44px;
}

.pls-guests__t {
  color: #021a3a;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.2;
}

.pls-tool__ic-play {
  background-color: #7ea6e01f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ea6e0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M10 8.5l5.5 3.5-5.5 3.5z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  width: 48px;
  height: 48px;
}

.pls-tool__ic-book {
  background-color: #7ea6e01f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ea6e0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5.5C5.5 4 8.5 4 12 6c3.5-2 6.5-2 9-.5V19c-2.5-1.5-5.5-1.5-9 .5-3.5-2-6.5-2-9-.5zM12 6v13.5'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  width: 48px;
  height: 48px;
}

.pls-tool__ic-clip {
  background-color: #7ea6e01f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ea6e0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4.5' width='14' height='17' rx='2'/%3E%3Cpath d='M9 3h6v3H9zM8.5 11h7M8.5 15h5'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  width: 48px;
  height: 48px;
}

.pls-tool__ic-device {
  background-color: #7ea6e01f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ea6e0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4' width='15' height='11' rx='1.5'/%3E%3Cpath d='M6 19h7M9.5 15v4'/%3E%3Crect x='16' y='9' width='5.5' height='11' rx='1.2'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  width: 48px;
  height: 48px;
}

.pls-tool__ic-cert {
  background-color: #7ea6e01f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ea6e0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='M8.5 14l-1.5 7 5-2.5 5 2.5-1.5-7M9.5 9l1.8 1.8L14.8 7.5'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  width: 48px;
  height: 48px;
}

.pls-tool__ic-cal {
  background-color: #7ea6e01f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ea6e0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 12px;
  width: 48px;
  height: 48px;
}

.pls-offer {
  background-color: #f4f6fa;
  padding-top: 96px;
  padding-bottom: 96px;
}

.pls-offer__card {
  border-radius: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 30px 70px -40px #021a3a99;
}

.pls-offer__left {
  color: #fff;
  background-color: #000e29;
  flex-direction: column;
  padding: 44px;
  display: flex;
}

.pls-offer__lede {
  color: #b9c7dd;
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.pls-price {
  border-top: 1px solid #ffffff24;
  margin-top: 34px;
  padding-top: 28px;
}

.pls-price__from {
  color: #9fb2cf;
  font-size: 16px;
  text-decoration: line-through;
}

.pls-price__to {
  color: #fff;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: Montserrat, sans-serif;
  font-size: 52px;
  font-weight: 900;
  line-height: 1;
}

.pls-price__inst {
  color: #b9c7dd;
  font-size: 16px;
}

.pls-offer__right {
  grid-row-gap: 26px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  padding: 44px;
  display: flex;
}

.pls-checks {
  grid-row-gap: 14px;
  flex-direction: column;
  margin-top: 28px;
  margin-bottom: 28px;
  display: flex;
}

.pls-check {
  grid-column-gap: 12px;
  color: #e3ebf7;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.pls-check__ic {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%2316a36a'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 24px;
  height: 24px;
}

.pls-btn-full {
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #c0105a;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 22px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 30px -10px #c0105aa6;
}

.pls-btn-full:hover {
  background-color: #9c0a48;
}

.pls-guar {
  grid-column-gap: 18px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1a;
  border-radius: 14px;
  align-items: center;
  margin-top: auto;
  padding: 22px;
  display: flex;
}

.pls-guar__seal {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 84'%3E%3Cpath d='M37 2l33 11v25c0 22-15 37-33 44C19 75 4 60 4 38V13z' fill='%239c0a48'/%3E%3Cpath d='M37 9l26 9v20c0 18-12 30-26 36C23 68 11 56 11 38V18z' fill='none' stroke='%23ffffff' stroke-opacity='.5' stroke-width='1.5'/%3E%3Ctext x='37' y='46' text-anchor='middle' font-family='Arial' font-weight='900' font-size='30' fill='%23ffffff'%3E7%3C/text%3E%3Ctext x='37' y='60' text-anchor='middle' font-family='Arial' font-weight='700' font-size='9' fill='%23ffffff'%3EDIAS%3C/text%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 64px;
  height: 72px;
}

.pls-guar__title {
  color: #ff8ab8;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
}

.pls-guar__text {
  color: #c6d3e6;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.5;
}

.pls-about {
  color: #fff;
  background-color: #000e29;
  background-image: linear-gradient(90deg, #000e29f7 0%, #000e29e6 45%, #000e298c 100%), url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6ab440652db95c78e0d409e1_821df559-6134-4f5d-8320-be312e209093.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 88px;
  padding-bottom: 88px;
  position: relative;
  overflow: hidden;
}

.pls-about__grid {
  grid-column-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  display: grid;
}

.pls-about__txt {
  color: #c6d3e6;
  max-width: 52ch;
  margin-top: 18px;
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 1.55;
}

.pls-about__kv {
  width: 100%;
  max-width: 460px;
  margin-left: auto;
  display: block;
}

.pls-footer {
  color: #7f8fa8;
  background-color: #00081a;
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 13px;
}

.pls-chips {
  position: static;
}

.pls-nav__name {
  color: #fff;
}

.pls-tool {
  background-color: #ffffff0a;
  border: 1px solid #ffffff14;
  border-radius: 16px;
  padding: 22px 20px;
}

.pls-pv {
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-left: 3px solid #c0105a;
  border-radius: 16px;
  margin-top: 28px;
  padding: 24px;
}

.pls-pv__from {
  color: #9fb2cf;
  margin-bottom: 6px;
  font-size: 15px;
  display: none;
}

.pls-pv__strike {
  text-decoration: line-through;
}

.pls-pv__row {
  grid-column-gap: 14px;
  align-items: center;
  display: flex;
}

.pls-pv__por {
  color: #b9c7dd;
  border-right: 1px solid #fff3;
  padding-right: 14px;
  font-size: 14px;
  line-height: 1.2;
}

.pls-pv__main {
  color: #fff;
  letter-spacing: -.01em;
  white-space: nowrap;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  font-weight: 900;
  line-height: 1;
}

.pls-pv__cash {
  color: #b9c7dd;
  margin-top: 10px;
  font-size: 16px;
}

.pls-fac-wrap {
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

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

.pls-fac__card {
  grid-row-gap: 22px;
  background-color: #fff;
  border: 1px solid #e3e8f0;
  border-top: 3px solid #7ea6e0;
  border-radius: 18px;
  flex-direction: column;
  padding: 26px 24px 28px;
  transition: transform .25s, box-shadow .25s;
  display: flex;
}

.pls-fac__card:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 48px -28px #021a3a73;
}

.pls-fac__lead {
  grid-row-gap: 22px;
  background-color: #000e29;
  background-image: linear-gradient(160deg, #0a2b52 0%, #000e29 100%);
  border: 1px solid #000e29;
  border-top: 3px solid #c0105a;
  border-radius: 18px;
  flex-direction: column;
  padding: 26px 24px 28px;
  transition: transform .25s, box-shadow .25s;
  display: flex;
  box-shadow: 0 24px 48px -30px #021a3a99;
}

.pls-fac__lead:hover {
  transform: translateY(-4px);
}

.pls-fac__top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pls-fac__av {
  color: #16406f;
  letter-spacing: .02em;
  background-color: #eef3fb;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 800;
  display: flex;
}

.pls-fac__av-l {
  color: #fff;
  letter-spacing: .02em;
  background-color: #c0105a;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 800;
  display: flex;
}

.pls-fac__badge {
  color: #ff8ab8;
  background-color: #ff5c9b29;
  border-radius: 999px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 800;
}

.pls-fac__name {
  color: #0f1f3a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.25;
}

.pls-fac__name-l {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.25;
}

.pls-fac__role {
  color: #51607a;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.45;
}

.pls-fac__role-l {
  color: #b9c7dd;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.45;
}

.pls-fac__guests {
  grid-column-gap: 12px;
  background-color: #f4f6fa;
  border: 1.5px dashed #b9c4d6;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 18px 24px;
  display: flex;
}

.pls-fac__gic {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316406f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8.5' r='3.5'/%3E%3Cpath d='M2.5 19.5c.8-3.3 3.4-5 6.5-5s5.7 1.7 6.5 5M16 5.2a3.3 3.3 0 0 1 0 6.5M18 14.8c1.8.6 3 2.2 3.5 4.7'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 28px;
  height: 28px;
}

.pls-fac__gt {
  color: #021a3a;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 800;
}

.pls-nav__logo {
  filter: brightness(0) invert();
  width: auto;
  max-width: none;
  height: 30px;
  display: block;
}

.pls-footer__logo {
  opacity: .85;
  width: auto;
  height: 24px;
  display: block;
}

.pls-foot {
  background-color: #fff;
}

.pls-foot__bar {
  background-image: linear-gradient(90deg, #e4a444 0%, #ce0058 100%);
  height: 6px;
}

.pls-foot__in {
  grid-column-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 24px;
  display: grid;
}

.pls-foot__brand {
  background-color: #0000;
  background-image: none;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  min-height: 140px;
  padding: 28px 32px;
  display: flex;
}

.pls-foot__logo {
  width: 100%;
  max-width: 240px;
  height: auto;
  display: block;
}

.pls-foot__title {
  color: #0f1f3a;
  margin-top: 0;
  margin-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.15;
}

.pls-foot__hl {
  color: #c0105a;
}

.pls-foot__p {
  color: #51607a;
  max-width: 68ch;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.pls-foot__bottom {
  color: #fff;
  background-image: linear-gradient(90deg, #3a1c63 0%, #cf0d58 100%);
}

.pls-foot__bin {
  grid-column-gap: 24px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 24px;
  display: flex;
}

.pls-foot__links {
  grid-column-gap: 14px;
  align-items: center;
  display: flex;
}

.pls-foot__link {
  color: #fff;
  font-size: 13px;
  text-decoration: none;
}

.pls-foot__link:hover {
  text-decoration: underline;
}

.pls-foot__sep {
  color: #f5b94a;
  font-size: 13px;
}

.pls-foot__copy {
  color: #fff;
  font-size: 13px;
}

.cbn26-hero {
  background-color: #01242e;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 759px;
  padding-bottom: 40px;
  font-family: Nunito Sans, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cbn26-hero__bg {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.cbn26-hero__bg-mob {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.cbn26-topbar {
  z-index: 2;
  background-color: #154263;
  background-image: linear-gradient(90deg, #cc0058 0%, #5c295f 55%, #154263 100%);
  width: 100%;
  padding: 12px 0;
  display: block;
  position: relative;
}

.cbn26-topbar__inner {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cbn26-topbar__logo {
  filter: brightness(0) invert();
  object-fit: contain;
  flex-shrink: 0;
  order: 1;
  width: 180px;
  height: 22px;
}

.cbn26-topbar__sep {
  background-color: #ffffff4d;
  flex-shrink: 0;
  order: 2;
  width: 1px;
  height: 28px;
  display: none;
}

.cbn26-topbar__tag {
  background-color: #062e70;
  border: 1px solid #7896dc73;
  border-radius: 10px;
  flex-shrink: 0;
  order: 6;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  padding: 6px 12px;
  display: flex;
}

.cbn26-topbar__tag-icon {
  width: 20px;
  height: 20px;
}

.cbn26-topbar__tag-text {
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: clamp(10.85px, .95vw, 14px);
  font-weight: 700;
}

.cbn26-topbar__dot {
  background-color: #c80a54;
  border-radius: 50%;
  flex-shrink: 0;
  order: 4;
  width: 8px;
  height: 8px;
}

.cbn26-topbar__congress {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  order: 5;
  margin-bottom: 0;
  font-size: clamp(11px, .95vw, 14px);
  font-weight: 700;
}

.cbn26-topbar__label {
  color: #ffffffd9;
  text-align: center;
  white-space: nowrap;
  order: 3;
  margin-bottom: 0;
  margin-left: auto;
  font-size: clamp(11px, .95vw, 14px);
  font-weight: 400;
}

.cbn26-hero__container {
  z-index: 2;
  grid-column-gap: 0px;
  flex-grow: 1;
  grid-template-columns: minmax(0, 763fr) minmax(320px, 549fr);
  justify-content: center;
  align-items: center;
  gap: 76px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 40px;
  display: grid;
  position: relative;
}

.cbn26-hero__content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  display: flex;
}

.cbn26-hero__figure {
  flex-shrink: 1;
  width: 100%;
  max-width: 763px;
  height: auto;
  margin-bottom: -3%;
  position: relative;
}

.cbn26-kv {
  width: 100%;
  height: auto;
  position: static;
  top: 0;
  left: 0;
}

.cbn26-kv__img {
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.cbn26-kv__img-mob {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: none;
}

.cbn26-hero__title {
  color: #fdfdfd;
  text-align: center;
  letter-spacing: -1.02px;
  width: 100%;
  max-width: 440px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(24px, 2.4vw, 34px);
  font-weight: 900;
  line-height: 1.15;
}

.cbn26-hero__sub {
  color: #fdfdfd;
  text-align: center;
  width: 100%;
  max-width: 469px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.cbn26-q {
  background-color: #ece2f3;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.cbn26-q__inner {
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cbn26-q__title {
  color: #181127;
  text-align: center;
  width: 100%;
  max-width: 854px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.cbn26-q__title-hl {
  color: #ce0058;
}

.cbn26-q__cards {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 32px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.cbn26-q__card {
  background-color: #fdfdfd;
  border: 1px solid #e7e5f1;
  border-top: 4px solid #ce0058;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 32px 28px;
  display: flex;
  box-shadow: 0 16px 32px -20px #18112759;
}

.cbn26-q__icon-shape {
  background-color: #ce0058;
  border-radius: 50% 50% 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-bottom: 4px;
  display: flex;
}

.cbn26-q__icon-mark {
  color: #fff;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 900;
  line-height: 1;
}

.cbn26-q__card-text {
  color: #181127;
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.cbn26-q__strong {
  color: #ce0058;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #ce005814;
  border-radius: 999px;
  margin: 0 auto 14px;
  padding: 5px 14px;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.2;
  display: table;
}

.cbn26-q__closing {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(97deg, #ce0058 9%, #239799 82%);
  border-radius: 20px;
  width: 100%;
  max-width: 1200px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 28px 48px;
  font-size: clamp(18px, 1.6vw, 22px);
  font-weight: 700;
  line-height: 1.5;
  box-shadow: 0 16px 32px -20px #18112773;
}

.cbn26-r {
  background-color: #fff;
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.cbn26-r__inner {
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cbn26-r__head {
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
  display: flex;
}

.cbn26-r__title {
  color: #181127;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.cbn26-r__title-hl {
  color: #c80a54;
}

.cbn26-r__list {
  flex-direction: column;
  gap: 16px;
  width: 100%;
  display: flex;
}

.cbn26-r__row {
  background-color: #fff;
  border: 1px solid #9997a7;
  border-radius: 16px;
  align-items: stretch;
  gap: 24px;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.cbn26-r__badge {
  background-color: #c80a54;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 423px;
  max-width: 45%;
  padding: 24px;
  display: flex;
}

.cbn26-r__badge-icon-sm {
  object-fit: contain;
  flex-shrink: 0;
  width: 43px;
  height: 43px;
}

.cbn26-r__badge-icon-play {
  object-fit: contain;
  flex-shrink: 0;
  width: 45px;
  height: 45px;
}

.cbn26-r__badge-date {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 900;
  line-height: 1.3;
}

.cbn26-r__badge-label {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}

.cbn26-r__descwrap {
  flex-grow: 1;
  align-items: center;
  min-width: 0;
  padding: 16px 24px;
  display: flex;
}

.cbn26-r__desc {
  color: #4a4556;
  width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.cbn26-a {
  background-image: linear-gradient(97deg, #ce0058 9%, #239799 82%);
  width: 100%;
  padding: 80px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.cbn26-a__inner {
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cbn26-a__figure {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 470px;
  height: auto;
  display: flex;
}

.cbn26-a__photo {
  object-fit: contain;
  border: 0 solid #f4f4f4;
  border-radius: 0;
  width: 470px;
  max-width: 100%;
  height: auto;
  transform: none;
}

.cbn26-a__content {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 20px;
  min-width: 0;
  display: flex;
}

.cbn26-a__eyebrow {
  color: #fdfdfd;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 800;
}

.cbn26-a__title {
  color: #fdfdfd;
  width: 100%;
  max-width: 728px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.cbn26-a__body {
  color: #fdfdfd;
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.cbn26-a__body-2 {
  color: #fdfdfd;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.cbn26-fb {
  background-color: #fff;
  width: 100%;
  padding: 48px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.cbn26-fb__inner {
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cbn26-fb__logo {
  object-fit: contain;
  flex-shrink: 0;
  width: 286px;
  height: 35px;
}

.cbn26-fb__content {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.cbn26-fb__title {
  color: #181127;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.cbn26-fb__title-hl {
  color: #ce0058;
}

.cbn26-fb__title-hl2 {
  color: #c80a54;
}

.cbn26-fb__text {
  color: #4a4556;
  width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.cbn26-df {
  background-image: linear-gradient(90deg, #381c63, #cf0d58);
  width: 100%;
  padding: 16px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.cbn26-df__inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.cbn26-df__links {
  align-items: center;
  gap: 16px;
  display: flex;
}

.cbn26-df__link {
  color: #fdfdfd;
  white-space: nowrap;
  font-size: 11px;
  text-decoration: none;
}

.cbn26-df__sep {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 11px;
}

.cbn26-df__copy {
  color: #fdfdfd;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 11px;
}

.cbn26-tyh {
  background-color: #154263;
  background-image: linear-gradient(90deg, #cc0058 0%, #5c295f 55%, #154263 100%);
  width: 100%;
  padding: 14px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.cbn26-tyh__inner {
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cbn26-tyh__logo {
  filter: brightness(0) invert();
  object-fit: contain;
  flex-shrink: 0;
  width: 180px;
  height: 22px;
}

.cbn26-ty {
  background-image: linear-gradient(98deg, #239799 12%, #ce0058 95%);
  width: 100%;
  padding: 64px 0 72px;
  font-family: Nunito Sans, sans-serif;
  display: block;
  position: relative;
  overflow: hidden;
}

.cbn26-ty__wrap {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.cbn26-ty__steps {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}

.cbn26-ty__plabel {
  color: #fdfdfd;
  text-align: center;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 800;
}

.cbn26-ty__track {
  background-color: #ffffff40;
  border-radius: 999px;
  width: 100%;
  max-width: 100%;
  height: 8px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.cbn26-ty__fill {
  background-color: #fff;
  border-radius: 999px;
  width: 85%;
  height: 8px;
  display: block;
}

.cbn26-ty__h1 {
  color: #fdfdfd;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 3.2vw, 44px);
  font-weight: 900;
  line-height: 1.1;
}

.cbn26-ty__sub {
  color: #fdfdfd;
  max-width: 640px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(16px, 1.5vw, 20px);
  font-weight: 400;
  line-height: 1.5;
}

.cbn26-ty__stepbox {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 24px;
  display: flex;
  box-shadow: 0 16px 36px -28px #000000bf;
}

.cbn26-ty__stepbox-sub {
  color: #114a4b;
  max-width: 100%;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.cbn26-ty__panel {
  background-color: #01242e99;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 28px 24px;
  display: flex;
}

.cbn26-ty__panel-t {
  color: #fdfdfd;
  text-align: center;
  max-width: 640px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(18px, 1.8vw, 24px);
  font-weight: 900;
  line-height: 1.35;
}

.cbn26-ty__panel-sub {
  color: #ffffffe6;
  text-align: center;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.cbn26-ty__cta {
  color: #0b2e17;
  text-align: center;
  background-color: #25d366;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: auto;
  max-width: 100%;
  min-height: 56px;
  padding: 16px 28px;
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: 900;
  text-decoration: none;
  display: flex;
}

.cbn26-ty__cta-ico {
  object-fit: contain;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.cbn26-ty__cta-2 {
  color: #ce0058;
  text-align: center;
  background-color: #fdfdfd;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  min-height: 52px;
  margin-top: 4px;
  padding: 14px 26px;
  font-size: clamp(15px, 1.4vw, 18px);
  font-weight: 900;
  text-decoration: none;
  display: flex;
}

.cbn26-ty__redir {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
  display: flex;
}

.cbn26-ty__timer {
  background-color: #01242e99;
  border: 1px solid #ffffff59;
  border-radius: 999px;
  align-items: center;
  gap: 12px;
  padding: 8px 10px 8px 20px;
  display: flex;
}

.cbn26-ty__timer-count {
  color: #ce0058;
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 900;
  display: flex;
}

.cbn26-ty__timer-t {
  color: #fdfdfd;
  text-align: left;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
}

.cbn26-ty__consent {
  color: #ffffffd9;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.45;
}

.cbn26f-span2 {
  grid-column: 1 / -1;
}

.tepsi26-bar {
  background-color: #0d0612;
  background-image: linear-gradient(90deg, #0d0612 0%, #3a0a2a 50%, #0d0612 100%);
  border-bottom: 1px solid #ce005859;
  padding-top: 13px;
  padding-bottom: 13px;
  font-family: Nunito Sans, sans-serif;
}

.tepsi26-bar__inner {
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.tepsi26-bar__logo {
  filter: brightness(0) invert();
  width: auto;
  height: 24px;
}

.tepsi26-bar__tagline {
  color: #f4b6cf;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
}

.tepsi26-hero-sec {
  background-color: #0d0612;
  background-image: linear-gradient(#0d061226 0%, #0d06128c 100%), url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6ab902255fd04c4dc1973d79_BGPrancheta-1%20(11).png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 32px;
  font-family: Nunito Sans, sans-serif;
  display: block;
  position: relative;
  overflow: hidden;
}

.tepsi26-hero2__container {
  z-index: 2;
  flex-grow: 1;
  grid-template-columns: minmax(0, 763fr) minmax(320px, 549fr);
  justify-content: center;
  align-items: center;
  gap: 76px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 40px;
  display: grid;
  position: relative;
}

.tepsi26-hero2__content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  display: flex;
}

.tepsi26-hero2__title {
  color: #fdfdfd;
  text-align: center;
  letter-spacing: -.6px;
  text-wrap: balance;
  width: 100%;
  max-width: 620px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(26px, 2.6vw, 38px);
  font-weight: 800;
  line-height: 1.15;
}

.tepsi26-hero2__figure {
  flex-shrink: 1;
  width: 100%;
  max-width: 560px;
  height: auto;
  margin-bottom: 0%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.tepsi26-kv2 {
  width: 100%;
  height: auto;
  display: block;
  position: static;
  overflow: hidden;
}

.tepsi26-kv2__img {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.tepsi26-hero__sub {
  color: #e6e8f2;
  text-align: center;
  max-width: 540px;
  margin: 14px auto 0;
  font-size: 17px;
  line-height: 1.55;
}

.tepsi26-formcol {
  flex-direction: column;
  align-items: center;
  gap: 18px;
  width: 100%;
  min-width: 0;
  display: flex;
}

.tepsi26-facts {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #0d06128c;
  border: 1px solid #f4b6cf38;
  border-radius: 20px;
  flex-wrap: wrap;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  justify-content: center;
  gap: 8px;
  width: 100%;
  max-width: 620px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px;
  display: grid;
}

.tepsi26-fact {
  box-shadow: none;
  color: #fdfdfd;
  text-align: center;
  background-color: #ffffff0f;
  border: 1px solid #f4b6cf29;
  border-left: 3px solid #ce0058;
  border-radius: 12px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.tepsi26-crono {
  background-color: #170b22;
  background-image: linear-gradient(#1b0d28 0%, #140920 100%);
  border-top: 1px solid #ce005859;
  width: 100%;
  padding: 76px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.tepsi26-crono__inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.tepsi26-crono__title {
  color: #fdfdfd;
  text-align: center;
  letter-spacing: -.5px;
  max-width: 640px;
  margin: 0 auto 38px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.2;
}

.tepsi26-crono__grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  display: grid;
}

.tepsi26-class {
  text-align: center;
  background-color: #241232;
  border: 1px solid #f4b6cf2e;
  border-radius: 20px;
  padding: 28px 22px;
  box-shadow: 0 16px 34px -24px #000c;
}

.tepsi26-class__date {
  color: #f4b6cf;
  letter-spacing: .07em;
  text-transform: uppercase;
  background-color: #ce00582e;
  border-radius: 999px;
  margin-bottom: 16px;
  padding: 7px 15px;
  font-size: 11.5px;
  font-weight: 800;
  display: inline-block;
}

.tepsi26-class__name {
  color: #fdfdfd;
  letter-spacing: -.3px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 21px;
  font-weight: 800;
}

.tepsi26-class__teacher {
  color: #cfc6da;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
}

.tepsi26-live {
  text-align: center;
  background-image: linear-gradient(150deg, #ce0058 0%, #6a0a3f 55%, #1a0b24 100%);
  border: 1px solid #f4b6cf38;
  border-radius: 26px;
  max-width: 860px;
  margin-top: 34px;
  margin-left: auto;
  margin-right: auto;
  padding: 42px 34px;
  box-shadow: 0 28px 56px -30px #ce005873;
}

.tepsi26-live__date {
  color: #fdfdfd;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #fff3;
  border-radius: 999px;
  margin-bottom: 16px;
  padding: 9px 18px;
  font-size: 13px;
  font-weight: 800;
  display: inline-block;
}

.tepsi26-live__name {
  color: #fff;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: 25px;
  font-weight: 800;
}

.tepsi26-live__checks {
  text-align: left;
  grid-template-columns: 1fr;
  gap: 12px;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.tepsi26-live__check {
  color: #e6e8f2;
  background-color: #ffffff14;
  border-left: 3px solid #f4b6cf;
  border-radius: 0 12px 12px 0;
  margin-bottom: 0;
  padding: 13px 16px;
  font-size: 15.5px;
  font-weight: 600;
  line-height: 1.45;
  display: block;
}

.tepsi26-btn {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#ce0058, #a8004a);
  border-radius: 999px;
  grid-column: 1 / -1;
  justify-self: center;
  margin-top: 24px;
  padding: 18px 30px;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 12px 24px -12px #ce0058bf;
}

.tepsi26-target {
  background-color: #1c0616;
  background-image: radial-gradient(at 50% 0, #ce005857 0%, #1c061600 60%), linear-gradient(#26081d 0%, #150512 100%);
  border-top: 1px solid #ce00584d;
  width: 100%;
  padding: 88px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.tepsi26-target__inner {
  text-align: center;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.tepsi26-target__title {
  color: #fdfdfd;
  text-align: center;
  letter-spacing: -.5px;
  max-width: 700px;
  margin: 0 auto 24px;
  font-size: 38px;
  font-weight: 800;
  line-height: 1.2;
}

.tepsi26-target__lead {
  color: #fdfdfd;
  background-color: #ce00581a;
  border: 1px solid #ce005859;
  border-radius: 16px;
  max-width: 640px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.tepsi26-target__p {
  color: #cfc6da;
  max-width: 600px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16.5px;
  line-height: 1.6;
}

.tepsi26-target__card {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #2b0c24;
  background-image: linear-gradient(#2b0c24, #2b0c24), linear-gradient(135deg, #ce0058 0%, #6a0a3f99 50%, #f4b6cf59 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  border: 1px solid #0000;
  border-radius: 24px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  max-width: 780px;
  margin-top: 44px;
  margin-left: auto;
  margin-right: auto;
  padding: 36px 34px;
  display: grid;
  box-shadow: 0 30px 70px -30px #ce005873;
}

.tepsi26-target__card-title {
  color: #f4b6cf;
  text-align: center;
  letter-spacing: .14em;
  text-transform: uppercase;
  grid-column: 1 / -1;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 800;
}

.tepsi26-target__item {
  color: #f3eef7;
  text-align: left;
  background-color: #ffffff0d;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='11' fill='%23ce0058'/%3E%3Cpath d='M6 11.5l3.2 3.2L16 8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  border: 1px solid #f4b6cf24;
  border-radius: 14px;
  align-items: center;
  margin-bottom: 0;
  padding: 16px 16px 16px 50px;
  font-size: 15.5px;
  font-weight: 600;
  line-height: 1.45;
  display: flex;
}

.tepsi26-prof-sec {
  background-color: #100c24;
  background-image: linear-gradient(#14102c 0%, #0e0a1f 100%);
  border-top: 1px solid #a08ce638;
  padding-top: 56px;
  padding-bottom: 56px;
  font-family: Nunito Sans, sans-serif;
}

.tepsi26-prof__container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.tepsi26-prof__head {
  margin-bottom: 40px;
}

.tepsi26-prof__title {
  color: #fdfdfd;
  text-align: center;
  letter-spacing: -.5px;
  max-width: 780px;
  margin: 0 auto 12px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.2;
}

.tepsi26-prof__grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
  margin-bottom: 32px;
  display: grid;
}

.tepsi26-prof__card {
  text-align: center;
  background-color: #1d1838;
  border: 1px solid #beaaff33;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 28px 20px;
  display: flex;
  box-shadow: 0 20px 40px -22px #000c;
}

.tepsi26-prof__avatar {
  border: 3px solid #ce0058;
  border-radius: 50%;
  width: 88px;
  height: 88px;
  margin-bottom: 14px;
  overflow: hidden;
  box-shadow: 0 8px 20px #ce005840;
}

.tepsi26-prof__avatar-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tepsi26-prof__badge {
  color: #f4b6cf;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #ce00582e;
  border-radius: 20px;
  align-items: center;
  gap: 6px;
  margin-bottom: 12px;
  padding: 5px 13px;
  font-size: 11.5px;
  font-weight: 800;
  display: inline-flex;
}

.tepsi26-prof__badge-text {
  color: #f4b6cf;
  letter-spacing: .06em;
  margin-bottom: 0;
  font-size: 11.5px;
  font-weight: 800;
}

.tepsi26-prof__name {
  color: #fdfdfd;
  margin-bottom: 10px;
  font-size: 16.5px;
  font-weight: 700;
  line-height: 1.25;
}

.tepsi26-prof__crm {
  color: #b8aec6;
  margin-bottom: 4px;
  font-size: 13px;
}

.tepsi26-fb {
  background-color: #0a0610;
  background-image: linear-gradient(#0a0610 0%, #1f0819 100%);
  border-top: 1px solid #ce005866;
  width: 100%;
  padding: 64px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.tepsi26-fb__inner {
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.tepsi26-fb__logo {
  filter: brightness(0) invert();
  object-fit: contain;
  flex-shrink: 0;
  width: 286px;
  height: 35px;
}

.tepsi26-fb__content {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.tepsi26-fb__title {
  color: #fdfdfd;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 800;
  line-height: 1.2;
}

.tepsi26-fb__title-hl, .tepsi26-fb__title-hl2 {
  color: #f4b6cf;
}

.tepsi26-fb__text {
  color: #cfc6da;
  width: 100%;
  max-width: 700px;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}

.tepsi26-df {
  background-image: linear-gradient(90deg, #1a0b24 0%, #6a0a3f 60%, #ce0058 100%);
  width: 100%;
  padding: 16px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.tepsi26-df__inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.tepsi26-df__links {
  align-items: center;
  gap: 16px;
  display: flex;
}

.tepsi26-df__link {
  color: #fdfdfd;
  white-space: nowrap;
  font-size: 11px;
  text-decoration: none;
}

.tepsi26-df__sep {
  color: #fdfdfd;
  margin-bottom: 0;
  font-size: 11px;
}

.tepsi26-df__social {
  justify-content: center;
  align-items: center;
  gap: 14px;
  display: flex;
}

.tepsi26-df__social-link {
  opacity: 1;
  color: #fdfdfd;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.tepsi26-df__copy {
  color: #fdfdfd;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 11px;
}

.tepsi26-tyhead {
  background-color: #0d0612;
  background-image: linear-gradient(90deg, #0d0612 0%, #3a0a2a 50%, #0d0612 100%);
  border-bottom: 1px solid #ce005859;
  width: 100%;
  padding: 14px 0;
  font-family: Nunito Sans, sans-serif;
  display: block;
}

.tepsi26-tyhead__inner {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.tepsi26-tyhead__logo {
  filter: brightness(0) invert();
  object-fit: contain;
  flex-shrink: 0;
  width: auto;
  max-width: 100%;
  height: 28px;
}

.tepsi26-tyseal {
  background-color: #ce0058;
  border-radius: 63px;
  align-items: center;
  gap: 8px;
  padding: 5px 14px;
  display: flex;
}

.tepsi26-tyseal__dot {
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.tepsi26-tyseal__text {
  color: #fdfdfd;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.tepsi26-ty {
  background-color: #0d0612;
  background-image: linear-gradient(#0d061240 0%, #0d061299 100%), url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6ab902255fd04c4dc1973d79_BGPrancheta-1%20(11).png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding: 56px 0 64px;
  font-family: Nunito Sans, sans-serif;
  display: block;
  position: relative;
  overflow: hidden;
}

.tepsi26-ty__wrap {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.tepsi26-ty__steps {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}

.tepsi26-ty__plabel {
  color: #f4b6cf;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 800;
}

.tepsi26-ty__track {
  background-color: #fff3;
  border-radius: 999px;
  width: 100%;
  height: 10px;
  overflow: hidden;
}

.tepsi26-ty__fill {
  background-image: linear-gradient(90deg, #6a0a3f, #ce0058);
  border-radius: 999px;
  width: 85%;
  height: 10px;
}

.tepsi26-ty__steplist {
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  display: flex;
}

.tepsi26-ty__step-done {
  color: #e6e8f2;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.tepsi26-ty__step-now {
  color: #fff;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 800;
}

.tepsi26-ty__step {
  color: #ffffffb3;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.tepsi26-ty__h1 {
  color: #fdfdfd;
  letter-spacing: -.5px;
  max-width: 700px;
  margin: 0 auto;
  font-size: clamp(25px, 2.6vw, 36px);
  font-weight: 800;
  line-height: 1.2;
}

.tepsi26-ty__panel {
  text-align: center;
  background-color: #1f0f2b;
  border: 1px solid #f4b6cf38;
  border-radius: 20px;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 24px;
  display: block;
  box-shadow: 0 20px 44px -26px #000000d9;
}

.tepsi26-ty__panel-t {
  color: #f4b6cf;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 19px;
  font-weight: 800;
}

.tepsi26-ty__panel-sub {
  color: #e6e8f2;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.5;
}

.tepsi26-ty__cta {
  color: #fff;
  text-align: center;
  background-color: #1fa855;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 56px;
  margin-top: 16px;
  padding: 16px 28px;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.tepsi26-ty__cta-ico {
  object-fit: contain;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.tepsi26-ty__consent {
  color: #e6e8f2;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 12.5px;
  line-height: 1.45;
}

.tepsi26f-span2 {
  grid-column: 1 / -1;
}

.tepsi26f-link {
  color: #ce0058;
  text-decoration: underline;
}

.tepsi26-fact-live {
  color: #fdfdfd;
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #ce005838;
  border: 1px solid #ce005899;
  border-radius: 999px;
  grid-column: 1 / -1;
  justify-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 2px;
  padding: 6px 14px;
  font-size: 12.5px;
  font-weight: 800;
  line-height: 1.2;
  display: inline-flex;
}

.tepsi26-hero2__hl {
  color: #ff4f9e;
}

.tepsi26-hero2__hl2 {
  color: #fff;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background-image: linear-gradient(#0000 58%, #ce0058a6 58% 92%, #0000 92%);
  padding: 0 4px;
}

.cbn26-hero__bg-tab {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.cbn26-q__quoterow {
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.cbn26-q__quote {
  align-items: flex-start;
  gap: 56px;
  min-width: 0;
  display: flex;
}

.cbn26-q__quotemark {
  object-fit: contain;
  flex-shrink: 0;
  width: 79px;
  height: 73px;
}

.cbn26-q__quotetext {
  color: #181127;
  max-width: 692px;
  margin-bottom: 0;
  font-size: clamp(22px, 2.2vw, 32px);
  font-weight: 600;
  line-height: 1.5;
}

.cbn26-q__attrib {
  color: #ce0058;
  max-width: 692px;
  margin-top: 32px;
  margin-bottom: 0;
  font-size: clamp(20px, 2vw, 28px);
  font-weight: 900;
  line-height: 1.4;
}

.cbn26-q__photo {
  object-fit: contain;
  flex-shrink: 0;
  width: 365px;
  max-width: 100%;
  height: auto;
}

.cbn26-ty__steplist {
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  display: flex;
}

.cbn26-ty__step-done {
  color: #fdfdfd;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.cbn26-ty__step-now {
  color: #fdfdfd;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.cbn26-ty__step {
  color: #ffffff8c;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

@media screen and (min-width: 1280px) {
  .frame-work-use-test--faq-wrapper {
    width: 100%;
    padding-top: 1rem;
  }

  .frame-work-use-test--text-color-primary {
    color: #d31c5b;
  }

  .frame-work-use-test--icon-1x1-xsmall {
    width: 1rem;
    height: 1rem;
  }

  .new_nav-dropdown-list.w--open {
    padding-top: 2rem;
  }

  .button-navmenu {
    color: #fff;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    text-decoration: none;
    display: flex;
  }

  .stemi-confirm__grid {
    grid-template-columns: minmax(0, 1fr) 350px;
    column-gap: 48px;
  }

  .mp26-topbar__label, .mp26-topbar__congress, .mp26-topbar__tag-text {
    white-space: nowrap;
    font-size: clamp(14px, 1.11vw, 16px);
  }

  .mp26-topbar__inner {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
  }

  .easd26-hero__container {
    background-image: none;
  }
}

@media screen and (min-width: 1440px) {
  .hero-v1-intro {
    padding-left: 20%;
    padding-right: 20%;
  }

  .absolute-background {
    background-position: 50%;
    background-size: 120% 120%;
    width: 100%;
    height: 100%;
    margin-top: 32px;
    margin-bottom: 0%;
    margin-left: -1%;
  }

  .single-blog-header__hero-image {
    border-radius: 8px;
    margin-bottom: 16px;
  }

  .af_blog-content {
    grid-auto-columns: 1fr;
  }

  .blog-content__block {
    flex-direction: column;
    display: flex;
  }

  .af-blog_content-header {
    z-index: 999;
  }

  .cmg26-hero__container {
    grid-template-columns: 763px 549px;
    max-width: 1388px;
    padding: 24px 0;
  }

  .easd26-hero__container {
    background-image: none;
    grid-template-columns: 763px 549px;
    max-width: 1388px;
    padding: 24px 0;
  }

  .easd26-q__quotetext, .easd26-q__attrib {
    max-width: 786px;
  }

  .easd26-q__photo {
    width: 397px;
    height: 462px;
  }
}

@media screen and (min-width: 1920px) {
  .wrapper {
    display: flex;
  }

  .hero-v1-intro {
    padding-left: 25%;
    padding-right: 25%;
  }

  .hero-v1-media {
    height: auto;
  }

  .collection-list-3 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .wrapper-7 {
    z-index: 5;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .post-card-v2 {
    z-index: 1;
  }

  .whatsapp-block {
    margin-bottom: 65px;
  }

  .whatsapp-container {
    width: 80px;
    height: 80px;
  }

  .whatsapp-icon {
    margin-left: 0;
    margin-right: 0;
  }

  .filter_block-header {
    justify-items: start;
  }

  .page-intro-left-3 {
    padding-top: 20px;
  }

  .section-25 {
    display: flex;
  }

  .rich-text-block-8 {
    font-size: 18px;
  }

  .countdown-section {
    z-index: 99;
  }

  .wrapper-14 {
    display: flex;
  }

  .rich-text-block-44 {
    font-size: 18px;
  }

  .heading-95 {
    font-size: 30px;
    font-weight: 700;
  }

  .paragraph-46, .rich-text-block-51 {
    font-size: 18px;
  }

  .blog-promo-3 {
    align-items: flex-start;
  }

  .paragraph-57 {
    font-size: 18px;
  }

  .blog-promo-4 {
    align-items: flex-start;
  }

  .form_field-label {
    font-size: 18px;
  }

  .field_field-wrapper {
    display: flex;
  }

  .form-_field-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .form-field-label-8 {
    font-size: 16px;
  }

  .whatsapp-container-2 {
    width: 80px;
    height: 80px;
  }

  .field-wrap-3 {
    display: flex;
  }

  .myform {
    text-align: left;
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .tab-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 3px;
    padding-top: 13px;
    padding-bottom: 13px;
    display: inline-block;
  }

  .section_main {
    font-size: 20px;
  }

  .tab_content-contorno {
    width: 100%;
    padding-left: 27px;
    padding-right: 27px;
  }

  .tep26-hero__visual {
    width: 1200px;
  }

  .myform-2 {
    text-align: left;
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .form-field-label-9 {
    font-size: 16px;
  }

  .field-wrap-4 {
    display: flex;
  }

  .ieasd26-hero__bg {
    background-image: url("https://cdn.prod.website-files.com/66d0e7a96b98d86958f637ca/6aa8555085beffd6b56e41cf_BG%20LP%203%201.avif");
    background-position: 0 0;
    background-size: auto;
  }

  .easd26-hero__container {
    background-image: none;
  }

  .isbd26-hero__bg {
    align-self: auto;
  }

  .isbd26-hero__container {
    place-items: start stretch;
  }
}

@media screen and (max-width: 991px) {
  body {
    --frame-work-use-test---spacing--tiny: .125rem;
    --frame-work-use-test---spacing--xxsmall: .25rem;
    --frame-work-use-test---spacing--xsmall: .5rem;
    --frame-work-use-test---spacing--small: .75rem;
    --frame-work-use-test---spacing--medium: 1rem;
    --frame-work-use-test---spacing--large: 1.25rem;
    --frame-work-use-test---spacing--xlarge: 1.5rem;
    --frame-work-use-test---spacing--xxlarge: 2rem;
    --frame-work-use-test---spacing--huge: 3rem;
    --frame-work-use-test---spacing--xhuge: 4rem;
    --frame-work-use-test---spacing--xxhuge: 5rem;
    --frame-work-use-test---spacing--xxxhuge: 8rem;
    --frame-work-use-test---paragraph-sizing--paragraph-m: 1rem;
    --frame-work-use-test---opacity--global-font\<deleted\|variable-7dffcda1-5a75-d7ba-144c-e214812c4385\>: "Nunito Sans", sans-serif;
    --frame-work-use-test---headers-sizing--hero-xl: 3rem;
    --frame-work-use-test---headers-sizing--hero-l: 2.5rem;
    --frame-work-use-test---headers-sizing--hero-m: 2rem;
    --frame-work-use-test---headers-sizing--hero-s: 1.75rem;
    --frame-work-use-test---headers-sizing--hero-xs: 1.5rem;
    --frame-work-use-test---headers-sizing--hero-xxs: 1.4rem;
    --frame-work-use-test---headers-sizing--hero-xxl: 4rem;
    --frame-work-use-test---paragraph-sizing--paragraph-l: 1.125rem;
    --frame-work-use-test---paragraph-sizing--paragraph-s: .875rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xs: .75rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xxs: .688rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xl: 1.25rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xxl: 1.3rem;
    --frame-work-use-test---interactive--primary-color: #d31c5b;
    --frame-work-use-test---border-radius--small: 6px;
    --frame-work-use-test---neutrals--white: white;
    --frame-work-use-test---interactive--secondary-color: #0057b7;
    --frame-work-use-test---semantic-green--green60: #04ac51;
    --frame-work-use-test---neutrals--gray20: #f0f0f0;
    --frame-work-use-test---neutrals--gray60: #9f9f9f;
    --frame-work-use-test---neutrals--gray70: #707070;
    --frame-work-use-test---interactive--primary-dark-color: #950346;
    --frame-work-use-test---interactive--secondary-dark-color: #001d42;
    --frame-work-use-test---semantic-green--green80: #0a4324;
    --frame-work-use-test---neutrals--gray30: #e8e8e8;
    --frame-work-use-test---neutrals--gray05: #fafafa;
    --frame-work-use-test---neutrals--gray10: #f6f6f6;
    --frame-work-use-test---text-color--body-color: var(--frame-work-use-test---neutrals--gray90);
    --frame-work-use-test---semantic-red--red60: #e50000;
    --frame-work-use-test---semantic-yellow--yellow60: #f9c806;
    --frame-work-use-test---neutrals--gray100: #141414;
    --frame-work-use-test---structure--section-padding-small: 3rem;
    --frame-work-use-test---structure--section-padding-medium: 4rem;
    --frame-work-use-test---border-radius--large: 10px;
    --frame-work-use-test---neutrals--gray90: #262626;
    --frame-work-use-test---border-radius--xsmall: 4px;
    --frame-work-use-test---border-radius--max: 999px;
    --frame-work-use-test---opacity--dark-8: #00000014;
    --frame-work-use-test---neutrals--gray40: #ccc;
    --frame-work-use-test---border-radius--xlarge: 12px;
    --frame-work-use-test---border-color--border-color-gray: var(--frame-work-use-test---neutrals--gray30);
    --frame-work-use-test---neutrals--gray50: #b8b8b8;
    --frame-work-use-test---neutrals--black: #0a0a09;
    --frame-work-use-test---interactive--extra-color-1: #ece2f3;
    --frame-work-use-test---neutrals--gray80: #383838;
    --frame-work-use-test---semantic-red--red50: #f04242;
    --frame-work-use-test---semantic-red--red20: #fad1d1;
    --frame-work-use-test---semantic-red--red10: #fce8e8;
    --frame-work-use-test---opacity--dark15: #00000029;
    --frame-work-use-test---opacity--light-15: #ffffff29;
    --frame-work-use-test---semantic-red--red30: #f66;
    --frame-work-use-test---semantic-green--green30: #79ecaf;
    --frame-work-use-test---opacity--dark30: #00000052;
    --frame-work-use-test---semantic-blue--blue50: #1a8fff;
    --frame-work-use-test---semantic-blue--blue90: #0a1f2a;
    --frame-work-use-test---semantic-orange--orange50: #ff8731;
    --frame-work-use-test---semantic-green--green50: #00d362;
    --frame-work-use-test---opacity--light-8: #ffffff14;
    --frame-work-use-test---semantic-yellow--yellow50: #ffd633;
    --frame-work-use-test---semantic-blue--blue10: #e6f2ff;
    --frame-work-use-test---semantic-yellow--yellow10: #fff8dd;
    --frame-work-use-test---semantic-green--green10: #edf7f2;
    --frame-work-use-test---semantic-orange--orange10: #fef7f2;
    --frame-work-use-test---semantic-blue--blue20: #bfdcff;
    --frame-work-use-test---semantic-orange--orange30: #ffb37d;
    --frame-work-use-test---semantic-yellow--yellow20: #fff1b7;
    --frame-work-use-test---semantic-blue--blue60: #0070e0;
    --frame-work-use-test---semantic-green--green20: #bcf5d7;
    --frame-work-use-test---semantic-orange--orange20: #fce0cc;
    --frame-work-use-test---semantic-orange--orange60: #f06400;
    --frame-work-use-test---semantic-yellow--yellow80: #4f420d;
    --frame-work-use-test---border-color--border-color-primary: var(--frame-work-use-test---interactive--primary-color);
    --frame-work-use-test---border-radius--xxsmall: 2px;
    --frame-work-use-test---border-radius--medium: 8px;
    --frame-work-use-test---structure--container-padding: 2rem;
    --frame-work-use-test---structure--section-padding-xsmall: 2rem;
    --frame-work-use-test---structure--section-padding-large: 6rem;
    --frame-work-use-test---interactive--primary-light-color: #fdf2f7;
    --frame-work-use-test---interactive--extra-color-1-light: #fbf9fd;
    --frame-work-use-test---interactive--extra-color-2: #ea3c7e;
    --frame-work-use-test---interactive--extra-color-3: #502984;
    --frame-work-use-test---semantic-blue--blue80: #0a4374;
    --frame-work-use-test---semantic-green--green90: #0a2a19;
    --frame-work-use-test---semantic-blue--blue30: #8cc2ff;
    --frame-work-use-test---semantic-yellow--yellow90: #2f2707;
    --frame-work-use-test---semantic-yellow--yellow30: #ffe372;
    --frame-work-use-test---semantic-orange--orange90: #461d00;
    --frame-work-use-test---semantic-orange--orange80: #803500;
    --frame-work-use-test---semantic-red--red90: #2b0808;
    --frame-work-use-test---semantic-red--red80: #450808;
    --frame-work-use-test---opacity--dark50: #00000080;
    --frame-work-use-test---opacity--light30: #ffffff52;
    --frame-work-use-test---opacity--light50: #ffffff80;
    --frame-work-use-test---test--test-size-variable: 6rem;
  }

  .frame-work-use-test--page-hero {
    text-align: center;
  }

  .frame-work-use-test--page-hero_grid {
    grid-column-gap: 0;
    grid-row-gap: 0;
    flex-flow: column;
    display: flex;
  }

  .frame-work-use-test--page-hero_grid-item.frame-work-use-test--first-item {
    padding-top: var(--frame-work-use-test---spacing--huge);
    padding-bottom: var(--frame-work-use-test---spacing--huge);
    justify-content: center;
    align-items: center;
  }

  .frame-work-use-test--page-hero_grid-item.frame-work-use-test--first-item:where(.w-variant-71742241-33e4-19db-4220-ac62bc8bfc89) {
    justify-content: center;
    align-items: flex-start;
  }

  .frame-work-use-test--faq-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-work-use-test--modal_content-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .frame-work-use-test--modal_content-wrapper:where(.w-variant-9d771165-e94d-e31d-1a52-631d02ba8b74), .frame-work-use-test--modal_content-wrapper:where(.w-variant-3600446d-e44f-1551-9932-020e06dbfe5e) {
    padding-left: 0;
    padding-right: 0;
  }

  .frame-work-use-test--modal_content {
    min-width: 100%;
  }

  .frame-work-use-test--code-embed {
    width: 32px;
    height: 32px;
    color: var(--frame-work-use-test---neutrals--gray70);
  }

  .frame-work-use-test--blog__card--img_placeholder {
    width: 100%;
  }

  .frame-work-use-test--blog__card--container {
    grid-template-columns: 1fr .5fr;
    justify-items: stretch;
  }

  .frame-work-use-test--unidades--blog__card {
    width: 100%;
  }

  .frame-work-use-test--custom-slider_content-slot {
    width: auto;
  }

  .frame-work-use-test--custom-slider_nav-button.frame-work-use-test--is-prev {
    transform: translate(-50%, -50%);
  }

  .frame-work-use-test--custom-slider_nav-button.frame-work-use-test--is-next {
    transform: translate(50%, -50%);
  }

  .frame-work-use-test--card-curso_wrapper:where(.w-variant-85b71fb4-0b10-dc2a-4838-2717c79eb7c4) {
    align-items: stretch;
  }

  .frame-work-use-test--price_features {
    padding-top: 0;
  }

  .frame-work-use-test--price_content {
    position: static;
  }

  .frame-work-use-test--navigation_dropdown_list {
    max-height: none;
    padding-right: var(--frame-work-use-test---spacing--xxlarge);
    padding-left: var(--frame-work-use-test---spacing--xxlarge);
    position: relative;
    overflow: visible;
  }

  .frame-work-use-test--navigation_dropdown_list.w--open {
    padding-top: var(--frame-work-use-test---spacing--xxsmall);
    padding-bottom: var(--frame-work-use-test---spacing--xxsmall);
    background-color: var(--frame-work-use-test---neutrals--gray20);
    border-radius: 0;
  }

  .frame-work-use-test--navigation_dropdown_list.frame-work-use-test--hahahah.w--open {
    position: relative;
  }

  .frame-work-use-test--navbar_menu-slot {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .frame-work-use-test--navbar_wrapper {
    padding-top: var(--frame-work-use-test---spacing--tiny);
    padding-bottom: var(--frame-work-use-test---spacing--tiny);
  }

  .frame-work-use-test--navbar_menu-wrapper {
    padding: var(--frame-work-use-test---spacing--medium);
    border-top: 1px solid var(--frame-work-use-test---neutrals--gray20);
    border-bottom-left-radius: var(--frame-work-use-test---border-radius--xlarge);
    border-bottom-right-radius: var(--frame-work-use-test---border-radius--xlarge);
    background-color: var(--frame-work-use-test---neutrals--gray05);
    flex-flow: column;
    box-shadow: 0 30px 30px #0000001a;
  }

  .frame-work-use-test--navbar_responsive-button {
    float: none;
    padding-right: 0;
  }

  .frame-work-use-test--navbar_responsive-button.w--open {
    background-color: var(--frame-work-use-test---neutrals--white);
    color: var(--frame-work-use-test---interactive--primary-color);
  }

  .frame-work-use-test--navbar {
    background-color: var(--frame-work-use-test---neutrals--white);
  }

  .frame-work-use-test--navbar_cta-wrapper {
    justify-content: center;
    align-items: center;
    margin-left: auto;
  }

  .frame-work-use-test--navbar_menu {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .frame-work-use-test--claude_bg-image.frame-work-use-test--is-desktop {
    display: none;
  }

  .frame-work-use-test--claude_bg-image.frame-work-use-test--is-mobile {
    display: inline-block;
  }

  .frame-work-use-test--footer-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
  }

  .frame-work-use-test--footer-component {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .container-large {
    padding-left: 0;
  }

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

  .button.buy.mobile {
    z-index: 2;
    border-radius: 0;
    justify-content: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .button.buy.mobile.hidden {
    display: none;
  }

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

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

  .uui-dropdown-icon-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 20px;
    inset: auto 0% auto auto;
  }

  .navbar_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .dropdown-toggle {
    color: #101828;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .dropdown-toggle:hover {
    color: #101828;
  }

  .link-menu {
    text-align: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .menu-icon_line-top {
    background-color: var(--frame-work-use-test---neutrals--gray80);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu {
    background-color: var(--frame-work-use-test---neutrals--gray05);
    border-top: 1px solid #f2f4f7;
    flex-flow: column;
    height: auto;
    margin-left: 0;
    padding: 1.5rem 2rem 2rem;
    position: absolute;
    overflow: auto;
  }

  .menu-icon_component {
    width: 48px;
    height: 48px;
    color: var(--frame-work-use-test---neutrals--gray30);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-bottom {
    background-color: var(--frame-work-use-test---neutrals--gray80);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--frame-work-use-test---neutrals--gray80);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 0;
  }

  .uui-navbar02_menu-button.w--open {
    background-color: #0000;
  }

  .dropdown-list {
    position: static;
    overflow: hidden;
  }

  .dropdown-list.w--open {
    width: auto;
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    padding: 0;
  }

  .text-menu {
    color: #101828;
  }

  .navbar_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .wrapper {
    padding-left: 16px;
    padding-right: 16px;
    position: static;
  }

  .hero-v1-intro {
    margin-top: 100px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .play-button {
    background-size: 24px;
    width: 64px;
    height: 64px;
  }

  .hero-v1 {
    z-index: 1;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 32px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .section.hero-v1-section {
    padding-top: 80px;
    padding-bottom: 24px;
    position: static;
  }

  .section.haze {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section.no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.a-afya {
    background-position: 70%;
  }

  .section.cursos {
    padding-left: 5%;
    padding-right: 5%;
  }

  .hero-v1-bg {
    margin: -24px 3% 20vw;
  }

  .comp-pane.right {
    width: 60%;
  }

  .intro.wide {
    max-width: 670px;
    position: static;
  }

  .intro.margin-bottom {
    max-width: none;
    margin-bottom: 64px;
  }

  .mini-blocks {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mini-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mini-block-heading {
    margin-bottom: 4px;
    line-height: 24px;
  }

  .mini-block-description {
    line-height: 20px;
  }

  .info {
    flex: none;
    display: none;
  }

  .intro-left {
    z-index: 2;
    text-align: center;
    align-items: center;
    position: relative;
  }

  .intro-left.sticky {
    position: static;
  }

  .wrapper-2 {
    z-index: 2;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .wrapper-2.fixed {
    position: static;
  }

  .wrapper-2.footer {
    z-index: 1;
  }

  .pricing-v2-card {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
  }

  .main-grid {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
    padding-left: 8%;
    padding-right: 8%;
    display: flex;
  }

  .price_features {
    padding-top: 0;
  }

  .pricing-v2-card-info {
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: -40px;
  }

  .image-icon.small {
    width: 50px;
    margin-bottom: -10px;
  }

  .footer-v3-nav {
    flex-wrap: wrap;
  }

  .footer-bottom {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-v3-links {
    margin-left: -12px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .footer-v3-brand {
    margin-right: 14px;
  }

  .container {
    padding-left: 0;
    padding-right: 0;
  }

  .main-grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .blog-promo {
    text-align: center;
    align-items: center;
    position: static;
  }

  .post-card-v2-image {
    width: 30vw;
    min-height: 24vw;
    max-height: none;
  }

  .post-card-v2-heading {
    font-size: 23px;
    line-height: 28px;
  }

  .post-card-v2-heading.destaque.dark {
    text-align: center;
  }

  .card-cursos {
    padding: 15px;
  }

  .post-card-wide-content.destaque {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .post-card-v2-description {
    font-size: 13px;
    line-height: 20px;
  }

  .post-card-type {
    width: 48px;
    height: 48px;
  }

  .team {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .link-2 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 13px;
  }

  .grid-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .popup-content-wrapper---brix {
    width: auto;
  }

  .popup-content-wrapper---brix.popup-4-content-wrapper---brix {
    max-width: none;
    max-height: none;
    left: 24px;
    right: 24px;
  }

  .popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 24px;
    right: 24px;
  }

  .popup-wrapper---brix.preview-page {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-4 {
    padding: 40px 10% 80px;
  }

  .section-4.hero-v1-section {
    padding-top: 80px;
    padding-bottom: 24px;
  }

  .popup-4---brix {
    padding-left: 40px;
    padding-right: 64px;
  }

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

  .text-block-94.destaque.dark {
    text-align: center;
  }

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

  .combine-button-icon {
    white-space: nowrap;
  }

  .combine-contact4_component {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .combine-blog1_item {
    max-width: 32rem;
  }

  .btn_modal-center.padrao {
    z-index: 99;
    border-radius: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .btn_modal-center.padrao.mobile-only {
    border-radius: .5rem;
    display: block;
    position: static;
  }

  .combine-heading-style-h2-3 {
    text-align: center;
    font-size: 1.5rem;
  }

  .modal-form-wrapper {
    margin-left: 32px;
    margin-right: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-2-col {
    grid-template-columns: 1fr;
    align-items: end;
  }

  .grid-2-col.mobile {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

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

  .post-info {
    font-size: 11px;
  }

  .paragraph-home {
    margin-top: 40px;
  }

  .div-block-63 {
    padding-left: 0;
  }

  .div-block-63.hero {
    padding-left: 60px;
  }

  .heading-16.white {
    text-align: left;
  }

  .blog-grid-v1-2 {
    grid-template-columns: 1fr;
  }

  .sidebar-tags {
    padding-left: 0;
    padding-right: 0;
  }

  .sidebar-sticky-box {
    position: static;
  }

  .sidebar-2 {
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
  }

  .post-list-2 {
    grid-row-gap: 20px;
    padding-bottom: 32px;
  }

  .input-2 {
    box-shadow: inset 0 0 #0000;
  }

  .input-2.nav-search-input {
    width: 100%;
  }

  .wrapper-7 {
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sidebar-block {
    margin-bottom: 16px;
  }

  .sidear-post-category {
    margin-bottom: 4px;
  }

  .sidebar-post-heading {
    font-size: 15px;
    line-height: 24px;
  }

  .sidebar-post-image {
    width: 72px;
    height: 60px;
  }

  .post-card-v2-image-2 {
    width: 30vw;
    min-height: 24vw;
    max-height: none;
  }

  .post-card-v2-heading-3 {
    font-size: 23px;
    line-height: 28px;
  }

  .post-card-type-3 {
    width: 48px;
    height: 48px;
  }

  .post-card-v2-info-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .post-card-v2-description-3 {
    font-size: 13px;
    line-height: 20px;
  }

  .div-block-97 {
    padding-top: 20px;
  }

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

  .container-destaque {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-professore {
    width: 100%;
  }

  .search {
    justify-content: flex-start;
  }

  .nav-search, .nav-input-wrapper {
    width: 100%;
  }

  .whatsapp-block {
    margin-bottom: 25px;
    bottom: 20px;
    right: 20px;
  }

  .whatsapp-icon {
    margin-left: 0;
  }

  .wrapper-8 {
    padding: 60px 16px 40px;
  }

  .section-28 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .input-3 {
    box-shadow: inset 0 0 #0000;
  }

  .search-result {
    border-radius: 20px;
    align-items: flex-start;
    box-shadow: 7px 7px 20px #5962731f;
  }

  .search-result-info {
    padding: 8px 8px 4px 24px;
  }

  .section-29 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .wrapper-9 {
    padding: 60px 16px 40px;
  }

  .main-grid-5 {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .divider-6 {
    display: none;
  }

  .filter_header-1 {
    flex-wrap: wrap;
    grid-template-columns: .75fr .75fr;
  }

  .dropdown_select {
    min-width: 12rem;
  }

  .dropdown_icon {
    margin-right: .5rem;
  }

  .filter_block-header-2 {
    grid-column-gap: .5rem;
  }

  .filter_header-2 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .filter_block-header {
    grid-column-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .cont-ed-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .filter_block._2 {
    margin-bottom: .5rem;
  }

  .filter_select {
    padding-right: 3rem;
  }

  .filter_search-field-2 {
    background-position: 16px;
    padding-left: 3rem;
  }

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

  .box-promo {
    width: 100%;
    margin-left: 0;
  }

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

  .blog-post-content {
    margin-bottom: 3rem;
  }

  .blog-post-heading {
    margin-right: 3rem;
  }

  .padding-global-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }

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

  .blog-post-heading-wrapper {
    grid-column-gap: 3rem;
    display: flex;
  }

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

  .blog-post-image-wrapper {
    height: 300px;
  }

  .blog-post-image {
    display: block;
  }

  .blog-post-header {
    grid-row-gap: 4rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .blog-sidebar-subscribe {
    width: 100%;
    padding-right: 0%;
  }

  .blog-sidebar-subscribe.mobile {
    display: block;
  }

  .section-25 {
    padding-top: 20px;
  }

  .section-25.top-section-v2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .button-primary {
    margin-right: 4px;
  }

  .page-wrapper-3 {
    background-color: #f5f5f5;
  }

  .post-card-wide-content-4, .post-card-wide-content-5 {
    padding-left: 40px;
    padding-right: 2%;
  }

  .accordion-heading-2 {
    font-size: 16px;
  }

  .dropdown-list-8 {
    z-index: 2;
  }

  .date-time, .date-time.padding {
    flex-wrap: wrap;
  }

  .accordion-toggle-3 {
    white-space: normal;
    font-size: 18px;
  }

  .pricing-table_head {
    min-width: 18rem;
  }

  .fs_table-examples_table-container {
    max-width: 100%;
    padding-top: 5rem;
    overflow: auto;
  }

  .pricing-table_component {
    max-width: 100%;
  }

  .pricing-table_cell.is-title {
    width: auto;
  }

  .div-block-252 {
    width: 100%;
    margin-left: 0;
  }

  .section-39 {
    padding: 40px 10% 80px;
  }

  .section-39.hero-v1-section {
    padding-top: 80px;
    padding-bottom: 24px;
    position: static;
  }

  .section-39.haze {
    padding-left: 5%;
    padding-right: 5%;
  }

  .button-36.buy.mobile {
    z-index: 2;
    border-radius: 0;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .play-button-5 {
    background-size: 24px;
    width: 64px;
    height: 64px;
  }

  .wrapper-14 {
    padding-left: 16px;
    padding-right: 16px;
    position: static;
  }

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

  .wrapper-15 {
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .faq_grid-row {
    grid-template-columns: 1fr;
  }

  .container-large-5 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-40 {
    z-index: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-40.no-padding {
    z-index: 0;
    position: relative;
  }

  .uui-layout04_image-wrapper-3 {
    min-height: auto;
    padding: 0;
  }

  .content_faq {
    padding-left: 15px;
    padding-right: 15px;
  }

  .box-texto {
    padding: 2em;
  }

  .uui_component-1 {
    flex-flow: column;
    grid-template-columns: 1fr;
    min-height: auto;
    display: flex;
  }

  .grid-2-colunas {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .uui-space-xxlarge {
    min-height: 2rem;
  }

  .grid_2colunms, .grid_2colunms._2._4-colunas {
    grid-template-columns: 1fr 1fr;
  }

  .container-large-6 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .div-block-261 {
    background-position: 50%;
    flex-flow: column;
    padding-bottom: 2em;
  }

  .image-52 {
    height: 400px;
    display: none;
  }

  .bold-text {
    font-size: 2.5rem;
  }

  .carga-horaria {
    align-items: center;
  }

  .accordion-heading-4 {
    font-size: 16px;
  }

  .accordion-toggle-7 {
    white-space: normal;
    font-size: 18px;
  }

  .accordion-wrapper-6 {
    z-index: 1;
  }

  .heading-95 {
    line-height: 35px;
  }

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

  .listing-card {
    width: 33%;
    margin-left: 6px;
    margin-right: 6px;
  }

  .listing-card.diferenciais {
    width: 100%;
  }

  .listing-card-img-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: 190px;
  }

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

  .image-53 {
    height: 150px;
  }

  .button-primary-2 {
    margin-right: 4px;
  }

  .accordion-toggle-8 {
    white-space: normal;
    font-size: 18px;
  }

  .accordion-heading-5 {
    font-size: 16px;
  }

  .course-accordion-item {
    z-index: 0;
  }

  .accordion-item_header {
    white-space: normal;
    font-size: 18px;
  }

  .btn_modal-center-4.padrao {
    z-index: 99;
    border-radius: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .btn_modal-center-4.padrao.ouro.mobile {
    display: block;
    position: static;
  }

  .btn_modal-center-4.blue {
    margin-left: auto;
    margin-right: auto;
  }

  .btn_modal-center-4.blue.mobile {
    margin-bottom: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .blog-promo-3 {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 45px;
    position: static;
  }

  .div-block-269 {
    justify-content: center;
    align-items: center;
  }

  .container-large-7 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .tabs {
    flex-flow: column;
  }

  .uui-space-xxlarge-2 {
    min-height: 2rem;
  }

  .tabs-menu {
    width: 100%;
  }

  .card-premium-tag-2.ouro {
    position: relative;
    bottom: auto;
  }

  .div-block-273 {
    min-width: 315px;
  }

  .home_portfolio_card_bottom_info-2 {
    margin-top: 50px;
  }

  .card-premium-desconto-2.campanha.ouro {
    clear: left;
    position: relative;
    top: -10px;
    right: auto;
  }

  .accordion-heading-6 {
    font-size: 16px;
  }

  .accordion-toggle-9 {
    white-space: normal;
    font-size: 18px;
  }

  .container-large-8 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .card-premium-tag-3, .card-premium-tag-3.green {
    position: relative;
  }

  .blog-promo-4 {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 45px;
    position: static;
  }

  .pricing-v2-card-info-2 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .slider {
    height: 380px;
  }

  .grid-home {
    padding: 19px;
  }

  .menu_tab.scroll-horizontal {
    padding-right: 0;
  }

  .new_section {
    margin-left: 5vw;
    margin-right: 5vw;
    padding-top: .5rem;
    padding-bottom: 3rem;
  }

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

  .af_grid.grid-3col {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .swiper-slide {
    width: auto;
  }

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

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

  .nav_button {
    color: #fff;
    padding-top: .5rem;
    padding-bottom: .5rem;
    top: 1px;
  }

  .nav_button.w--open {
    background-color: #0000;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .scroll-horizontal {
    width: calc((100vw - (100vw - 100%))  + var(--layout--padding-global));
    padding-bottom: 1.5rem;
    padding-right: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

  .margin-large {
    margin: 2.5rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .nav_logo {
    max-height: 40px;
  }

  .margin-medium {
    margin: 1.5rem;
  }

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

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col, .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .margin-huge {
    margin: 5rem;
  }

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

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .nav_menu {
    z-index: 0;
    background-color: #000000fa;
    padding: 1.5rem;
    box-shadow: 0 20px 50px 20px #00000080;
  }

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

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

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-xlarge {
    padding: 3rem;
  }

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

  .spacer-large {
    padding-top: 2.5rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .nav_cta-box {
    z-index: 2;
    position: relative;
  }

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

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

  .hero_heading {
    text-wrap: balance;
  }

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

  .section_hero {
    text-align: center;
  }

  .hero_btn-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .aprovacoes-home_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .images_card {
    min-width: 150px;
  }

  .depoimentos_grid, .depoimentos_grid.is-home {
    grid-template-columns: 1fr 1fr;
  }

  .aprovados-home_title-wrapper {
    text-align: center;
    place-items: center stretch;
    margin-bottom: 1.5rem;
  }

  .home_title_and_grid, .metodologia-home_grid {
    grid-template-columns: 1fr 1fr;
  }

  .home-title-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .produtos_card-wrapper {
    grid-template-columns: 1fr;
    justify-content: center;
    place-items: flex-start center;
  }

  .produtos_card-wrapper.is-home {
    flex-flow: column;
  }

  .produtos_card-wrapper.grid-3-card {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .mentores_card-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .depoimentos-home_card {
    height: 100%;
  }

  .uui_component-2 {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-layout04_image-wrapper-4 {
    padding: 4rem 2rem;
  }

  .section-41 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container-large-9 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .uui_component-3 {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-layout04_image-wrapper-5 {
    min-height: auto;
    padding: 2rem 2rem 4rem;
  }

  .subheading-landing-page {
    font-size: .875rem;
  }

  .h-large {
    font-size: 2.75rem;
  }

  .comparison10_item-cell {
    height: 62.2461px;
  }

  .scrollable-x-content {
    overflow: auto;
  }

  .cursosmentoria_flex.scroll-horizontal {
    width: 105%;
  }

  .form_wrapper.esc26f-card {
    border-radius: 14px;
    padding: 20px 16px 18px;
  }

  .form_wrapper.cmg26f-card, .form_wrapper.easd26f-card, .form_wrapper.isbd26f-card {
    justify-self: auto;
    width: 100%;
    min-width: 0;
    max-width: 657px;
  }

  .form_wrapper.mapaten26f-card, .form_wrapper.tegoe26f-card {
    margin-top: 24px;
  }

  .form_wrapper.app26f-card {
    justify-self: auto;
    width: 100%;
    min-width: 0;
    max-width: 657px;
  }

  .form_wrapper.cbn26f-card {
    justify-self: auto;
    max-width: 657px;
  }

  .form_wrapper.tepsi26f-card {
    margin-top: 24px;
  }

  .form_block {
    width: 100%;
  }

  .form_field-input.select-field.wide.esc26f-select {
    height: 46px;
    min-height: 46px;
    font-size: 16px;
  }

  .form_field-input.esc26f-input {
    min-height: 46px;
    font-size: 16px;
  }

  .field_field-wrapper.esc26f-field, .field_field-wrapper.easd26f-field, .field_field-wrapper.isbd26f-field, .field_field-wrapper.app26f-field, .field_field-wrapper.cbn26f-field {
    margin-bottom: 12px;
  }

  .form_btn-submit {
    margin-right: 4px;
  }

  .form_btn-submit.esc26f-btn {
    min-height: 52px;
    font-size: 13px;
  }

  .form_btn-submit.tegoe26f-btn {
    font-size: 15px;
  }

  .form-_field-wrapper.esc26f-fieldgrid {
    grid-column-gap: 0px;
    grid-template-columns: minmax(0, 1fr);
  }

  .uui-layout_component {
    padding-left: 15px;
    padding-right: 15px;
  }

  .uui-layout_list {
    grid-template-columns: 1fr;
  }

  .uui-space-xxlarge-3 {
    min-height: 2rem;
  }

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

  .price_content {
    position: static;
  }

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

  .slider_content {
    max-width: 100%;
  }

  .form-content {
    z-index: 1;
    position: relative;
  }

  .grid-2-col_new {
    grid-template-columns: 1fr;
    align-items: end;
  }

  .grid-2-col_new.mobile {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .grid-2-col_new.teimi-fooder-grid {
    grid-column-gap: 0px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .container-medium-2.is-mobile-dropdown {
    padding-left: 0;
    padding-right: 0;
  }

  .af_blog-content_body {
    max-width: 100vw;
  }

  .menu-dropdown_component {
    width: 100%;
  }

  .nav-dropdown_slot {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    max-height: none;
    overflow: visible;
  }

  .footer-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
  }

  .navbar_responsive-button {
    float: none;
    padding-right: 0;
  }

  .navbar_responsive-button.w--open {
    color: #d31c5b;
    background-color: #fff;
  }

  .whatsapp-container-2 {
    margin-bottom: 70px;
  }

  .single-blog-hero__container {
    width: 100%;
  }

  .single-blog__meta-content {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .navbar_cta-wrapper {
    justify-content: center;
    align-items: center;
    margin-left: auto;
  }

  .modal_content-wrapper-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .form-wrap, .new_nav-dropdown {
    width: 100%;
  }

  .new_nav-dropdown-list {
    background-color: #f0f0f0;
    overflow: auto;
    max-height: 42vh !important;
    overflow-y: auto !important;
  }

  .new_nav-dropdown-list.w--open {
    z-index: 5;
    max-height: none;
    box-shadow: none;
    background-color: #fafafa;
    border-radius: 0;
    position: relative;
    top: 0;
  }

  .navbar-2 {
    background-color: #fff;
  }

  .navbar_menu-slot {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .single-blog-header__hero-image {
    overflow: hidden;
  }

  .af_blog-content {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .navbar_menu-wrapper {
    background-color: #fafafa;
    border-top: 1px solid #f0f0f0;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    flex-flow: column;
    padding: 1rem;
    box-shadow: 0 30px 30px #0000001a;
  }

  .section-wrapper {
    margin-left: 5vw;
    margin-right: 5vw;
    padding-top: .5rem;
    padding-bottom: 1.25rem;
  }

  .single-blog__author-info {
    display: none;
  }

  .single-blog__author-info.center {
    display: flex;
  }

  .whatsapp-block-2 {
    bottom: 20px;
    right: 20px;
  }

  .footer-component {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .menu-dropdown_drop {
    position: relative;
  }

  .modal_content-2 {
    min-width: 100%;
  }

  .code-embed-7 {
    color: #707070;
    width: 32px;
    height: 32px;
  }

  .nav-link-2 {
    background-color: #fff;
    border-radius: 0;
    margin-bottom: -1px;
    padding: 16px 24px;
  }

  .nav-link-2:hover {
    background-color: #fff;
  }

  .nav-link-2.w--current {
    color: #452c48;
  }

  .nav-link-2.nav-dropdown.custom-classe {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding-right: 0;
  }

  .button_primary {
    margin-right: 4px;
  }

  .nav-dropdown-container {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex;
  }

  .navbar_menu-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .af-blog_content-header {
    width: 100%;
    min-height: auto;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .navbar_wrapper {
    padding-top: .125rem;
    padding-bottom: .125rem;
  }

  .regulamentos_tab {
    flex-direction: column;
  }

  .tab_content-contorno {
    width: 100%;
  }

  .code-embed-8 {
    width: 32px;
    height: 32px;
    color: var(--frame-work-use-test---neutrals--gray70);
  }

  .page-hero {
    text-align: center;
  }

  .page-hero_grid {
    grid-column-gap: 0;
    grid-row-gap: 0;
    flex-flow: column;
    display: flex;
  }

  .page-hero_grid-item.first-item {
    padding-top: var(--frame-work-use-test---spacing--huge);
    padding-bottom: var(--frame-work-use-test---spacing--huge);
    justify-content: center;
    align-items: center;
  }

  .page-hero_grid-item.first-item:where(.w-variant-71742241-33e4-19db-4220-ac62bc8bfc89) {
    justify-content: center;
    align-items: flex-start;
  }

  .temi2026_glass-card {
    height: 100%;
  }

  .bento-grid {
    flex-flow: column;
    display: flex;
  }

  .bento-number {
    position: relative;
    bottom: auto;
    right: auto;
  }

  .bento-number.small {
    bottom: auto;
    right: auto;
  }

  .temi-footer {
    padding-top: 56px;
    padding-bottom: 44px;
  }

  .div-block-338 {
    display: block;
  }

  .localization_input-handler {
    flex: 1;
  }

  .filter_div-left {
    z-index: 10;
    background-color: #fff;
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: static;
  }

  .filter-wrapper {
    margin-top: 0;
  }

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

  .ten26-prof-grid {
    grid-template-columns: 1fr;
    gap: 44px;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }

  .tep26-hero {
    flex-flow: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .tep26-hero__visual {
    order: -9999;
    width: 100%;
    height: auto;
    margin-top: 100px;
    margin-right: 0;
    top: 0%;
  }

  .tep26-hero__copy {
    width: 100%;
  }

  .teem27__hero-grid {
    gap: 32px;
  }

  .teem27__h1 {
    font-size: 40px;
  }

  .teem27__card-grid {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }

  .teem27__features-grid {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  }

  .ten-live-hero-grid {
    grid-template-columns: 1.08fr;
  }

  .ted-hero__inner {
    grid-template-columns: 1fr 1.2fr;
  }

  .ted-hero__img {
    aspect-ratio: 3 / 2;
  }

  .ted-oferta__grid {
    grid-template-columns: 1.1fr 1fr;
    gap: 36px;
    padding: 70px 32px;
  }

  .ted-oferta__h2 {
    font-size: 31px;
  }

  .ted-bonus__card.is-exclusive {
    grid-template-columns: 180px 1fr;
    gap: 30px;
    padding: 28px 32px 28px 26px;
  }

  .ted-bonus__h3.is-exclusive {
    font-size: 26px;
  }

  .cp-hero__inner {
    flex-flow: column;
    display: flex;
  }

  .cp-white-sub {
    margin-bottom: 1.2rem;
  }

  .ep2-hero-inner {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .ep2-courses-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cp-footer-somos-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
  }

  .image-638 {
    margin-bottom: -20px;
  }

  .form-wrap-4 {
    width: 100%;
  }

  .visible_desk {
    display: none;
  }

  .visible_mobile {
    display: block;
  }

  .button_primary-2 {
    margin-right: 4px;
  }

  .stickybanner_wrapper {
    top: 72px;
  }

  .stickybanner_close-mobile {
    display: block;
  }

  .stickybanner_main {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    flex-flow: column;
  }

  .text-block-157 {
    font-size: 14px;
  }

  .lp-tep-e-header_nav {
    display: none;
  }

  .lp-tep-e-hero_grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .lp-tep-e-hero_title {
    font-size: 2.3rem;
  }

  .consultorio-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ref-hero-wrap {
    gap: 30px;
    padding: 55px 30px 0;
  }

  .ten26-hero-grid {
    grid-template-columns: 1fr;
  }

  .ten26-h1 {
    font-size: 30px;
  }

  .ten26-hero_grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .ten26-hero_title, .ten26-hero_subtitle {
    max-width: 100%;
  }

  .ten26-hero_frame {
    min-height: 460px;
    padding-top: 24px;
    padding-bottom: 20px;
  }

  .ten26-hero_professors {
    max-width: 420px;
  }

  .ten26-hero_tag {
    width: 220px;
    bottom: 95px;
  }

  .ten26-story_inner {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .ten26-deliver-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .ten26-oferta-grid {
    grid-template-columns: 1fr;
  }

  .esc26-hero {
    background-image: radial-gradient(70% 30% at 50% 82%, #fffffff5 0%, #ffffffbf 52%, #fff0 88%), radial-gradient(140% 80% at 30% 22%, #ffffffe0 0%, #ffffffa8 40%, #fff3 62%, #fff0 78%), url("https://s3.amazonaws.com/webflow-prod-assets/66d0e7a96b98d86958f637ca/6a72349d7dd3cd3266658437_BG%20LP%201.webp");
    background-position: 0 0, 0 0, 50% 30%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: cover, cover, cover;
  }

  .esc26-hero__in {
    grid-row-gap: 26px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    min-height: 0;
    padding-top: 26px;
  }

  .esc26-hero__copy {
    order: 2;
    grid-area: auto;
    padding-top: 16px;
    padding-bottom: 8px;
  }

  .esc26-hero__h1 {
    font-size: 16px;
  }

  .esc26-cd__row {
    flex-wrap: wrap;
    justify-content: center;
  }

  .esc26-cd__u {
    min-width: 48px;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .esc26-cd__n {
    font-size: 34px;
  }

  .esc26-hero__h2 {
    max-width: 100%;
    font-size: 33px;
  }

  .esc26-hero__text, .esc26-hero__actions {
    max-width: 100%;
  }

  .esc26-hero__photo {
    border-radius: 18px;
    order: 1;
    grid-area: auto;
    align-self: auto;
    min-height: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 20px 18px;
    overflow: visible;
  }

  .esc26-hero__photo-img {
    object-fit: contain;
    max-width: 560px;
    height: auto;
    max-height: 400px;
    margin-right: auto;
    position: static;
  }

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

  .esc26-section.esc26-section-magenta {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .esc26-head {
    margin-bottom: 40px;
  }

  .esc26-title {
    letter-spacing: -.68px;
    font-size: 34px;
  }

  .esc26-title-long {
    font-size: 24px;
  }

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

  .esc26-grid-2 {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .esc26-topic {
    flex-basis: calc(50% - 10px);
  }

  .esc26-enroll__grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .esc26-enroll__period-a, .esc26-enroll__period-b {
    letter-spacing: -1.14px;
    font-size: 38px;
  }

  .esc26-enroll__lead {
    font-size: 18px;
  }

  .esc26-enroll__lead-2 {
    font-size: 20px;
  }

  .esc26-tl__line {
    display: none;
  }

  .esc26-tl__item {
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 20px;
  }

  .esc26-tl__when {
    text-align: left;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 8px;
    width: 100%;
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: 12px;
    display: flex;
  }

  .esc26-tl__hour {
    margin-top: 0;
  }

  .esc26-tl__dotwrap {
    width: 0;
    height: 0;
    padding-top: 0;
    display: none;
    overflow: hidden;
  }

  .esc26-tl__card {
    padding: 18px 20px;
  }

  .esc26-solo {
    text-align: center;
    border-radius: 20px;
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    padding: 44px 32px;
  }

  .esc26-solo__ph {
    width: 210px;
    height: 210px;
  }

  .esc26-solo__name {
    font-size: 27px;
  }

  .esc26-cred {
    text-align: left;
  }

  .esc26-about__grid {
    grid-template-columns: 1fr;
  }

  .esc26-about__h, .esc26-about__h-mag {
    font-size: 32px;
  }

  .esc26-final__grid {
    grid-template-columns: 1fr;
  }

  .esc26-footer {
    padding-top: 52px;
  }

  .esc26-footer__top {
    grid-template-columns: 1fr;
  }

  .esc26-footer__links {
    grid-template-columns: 1fr 1fr;
  }

  .esc26-footer__legal {
    grid-template-columns: 1fr;
  }

  .esc26-footer__policies {
    justify-content: flex-start;
  }

  .esc26-enroll__col {
    background-image: none;
    max-width: none;
  }

  .esc26-enroll__divider {
    max-width: none;
    margin-top: 28px;
    margin-bottom: 24px;
  }

  .esc26-enroll__ctaslot {
    justify-content: flex-start;
    min-height: 0;
    margin-top: 32px;
  }

  .esc26-intro__lead {
    font-size: 21px;
  }

  .esc26-intro__lead-2 {
    font-size: 26px;
  }

  .esc-signup-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .esc-signup-grid {
    grid-column-gap: 32px;
  }

  .esc-signup-title {
    letter-spacing: -.86px;
    font-size: 38px;
  }

  .esc-signup-trust.esc26-hero__trust {
    flex-grow: 0;
    padding-right: 0;
  }

  .esc26-ty {
    background-position: 50% 100%;
    background-size: 170%;
    padding-top: 44px;
    padding-bottom: 56px;
  }

  .esc26-ty__h1 {
    letter-spacing: -.85px;
    font-size: 34px;
  }

  .tecm26-hero__in {
    grid-template-columns: 1fr;
    gap: 40px;
    padding: 56px 24px 64px;
  }

  .tecm26-hero__title {
    font-size: 36px;
  }

  .ep2-campanha-label, .ep2-campanha-text {
    letter-spacing: .05em;
    font-size: 10px;
  }

  .ep2-card-title-row {
    align-items: flex-start;
  }

  .ep2-campanha-pill {
    gap: 4px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .esc26-cdpanel {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #fffffff0;
    width: max-content;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .cp-campanha-pill {
    gap: 6px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .cp-campanha-label, .cp-campanha-text {
    letter-spacing: .05em;
    font-size: 10px;
  }

  .cp-card-title-row {
    align-items: flex-start;
  }

  .cp-campanha-chip {
    letter-spacing: .05em;
    padding: 3px 8px;
    font-size: 10px;
  }

  .esc26-topbar__in {
    flex-flow: wrap;
    justify-content: center;
    gap: 10px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .esc26-topbar__label {
    flex-grow: 1;
    justify-content: flex-start;
    min-width: 0;
  }

  .esc26-tl__panel {
    border-radius: 18px;
    padding: 22px 18px;
  }

  .esc26-hero__badgewrap {
    order: 1;
    grid-area: auto;
    justify-content: flex-start;
    margin-bottom: 12px;
  }

  .esc26-somos__reps {
    grid-column: auto;
  }

  .esc26-formhead {
    max-width: 100%;
  }

  .ted-cbanner__inner {
    gap: 16px;
    padding: 12px 24px;
  }

  .ted-cbanner__headline {
    font-size: 15px;
  }

  .ted-cbanner__sub {
    font-size: 12px;
  }

  .ted-parceria__grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .ted-parceria__lockup {
    padding: 46px 48px;
  }

  .ted-parceria__photo {
    aspect-ratio: 16 / 10;
  }

  .ted-preco__new {
    font-size: 23px;
  }

  .ted-navbar__brand {
    gap: 10px;
  }

  .ted-navbar__cherie {
    height: 44px;
  }

  .ted-navbar__offer {
    gap: 12px;
  }

  .ted-navbar__offer-value {
    font-size: 25px;
  }

  .ted-parceria__lockup-img {
    max-width: 300px;
  }

  .ted-navbar__afya {
    height: 20px;
  }

  .ted-oferta__price {
    font-size: 44px;
  }

  .ted-hero__kv {
    align-self: center;
    margin-top: 0;
  }

  .ted-hero__kv-img {
    width: 130%;
    margin-left: -46%;
  }

  .atc-hero__component {
    min-height: auto;
    padding: 32px 24px 0;
  }

  .atc-container.atc-problem__layout, .atc-container.atc-minutes__layout, .atc-container.atc-esc__layout, .atc-container.atc-mod__layout, .atc-container.atc-stack__layout {
    grid-column-gap: 0;
    grid-template-columns: 1fr;
  }

  .atc-container.atc-hero__layout {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .atc-hero__content {
    max-width: 100%;
  }

  .atc-hero__title {
    font-size: 32px;
  }

  .atc-hero__bar {
    grid-template-columns: repeat(2, 1fr);
  }

  .atc-hero__kv {
    width: 100%;
    max-width: 100%;
    margin-top: 32px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .atc-section {
    padding: 72px 24px;
  }

  .atc-h2 {
    font-size: 34px;
  }

  .atc-process {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .atc-process__arrow {
    padding-top: 4px;
    padding-bottom: 4px;
    transform: rotate(90deg);
  }

  .atc-minutes {
    padding: 72px 24px;
  }

  .atc-minutes__title {
    font-size: 34px;
  }

  .atc-product__head {
    margin-bottom: 28px;
  }

  .atc-fmt {
    grid-template-columns: repeat(2, 1fr);
  }

  .atc-esc {
    padding: 72px 24px;
  }

  .atc-esc__display, .atc-esc__year {
    font-size: 92px;
  }

  .atc-cmp {
    grid-column-gap: 0;
    grid-template-columns: 1fr;
  }

  .atc-cmp__col {
    padding: 24px 20px;
  }

  .atc-stack {
    padding: 72px 24px;
  }

  .atc-feat {
    grid-column-gap: 0;
    grid-template-columns: 1fr;
    padding: 28px 22px;
  }

  .atc-feat__img {
    max-height: 300px;
  }

  .atc-feat__title {
    font-size: 24px;
  }

  .atc-enroll {
    grid-column-gap: 0;
    grid-template-columns: 1fr;
  }

  .atc-form {
    padding: 28px 22px;
  }

  .atc-guar {
    grid-column-gap: 0;
    grid-template-columns: 1fr;
    padding: 30px 24px;
  }

  .atc-teach {
    grid-template-columns: repeat(2, 1fr);
  }

  .atc-cta {
    padding: 72px 24px;
  }

  .atc-cta__title {
    font-size: 34px;
  }

  .atc-topbar {
    padding-left: 24px;
    padding-right: 24px;
  }

  .atc-topbar__pill {
    display: none;
  }

  .atc-hero__form {
    max-width: 100%;
  }

  .mtecm26-hero {
    padding-top: 28px;
    padding-bottom: 48px;
  }

  .mtecm26-hero__grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .mtecm26-hero__text {
    grid-area: 1 / 1 / 2 / 2;
  }

  .mtecm26-hero__aside {
    grid-area: 3 / 1 / 4 / 2;
  }

  .mtecm26-hero__media {
    grid-area: 2 / 1 / 3 / 2;
  }

  .mtecm26-hero__product-word, .mtecm26-hero__product-year {
    font-size: 56px;
  }

  .mtecm26-hero__headline {
    font-size: 30px;
  }

  .mtecm26-kv {
    order: 2;
    min-height: 0;
    display: flex;
  }

  .mtecm26-benefits {
    order: 1;
    grid-template-columns: 1fr 1fr;
  }

  .mtecm26-footnote {
    order: 3;
  }

  .mtecm26-section, .mtecm26-section-alt {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .mtecm26-h2 {
    font-size: 32px;
  }

  .mtecm26-switch {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .mtecm26-panel {
    grid-area: 1 / 1 / 2 / 2;
  }

  .mtecm26-panel-dark {
    grid-area: 2 / 1 / 3 / 2;
  }

  .mtecm26-closing {
    grid-area: 3 / 1 / 4 / 2;
    margin-top: 8px;
  }

  .mtecm26-feature-grid {
    grid-template-columns: 1fr 1fr;
  }

  .mtecm26-feature-card.mtecm26-feature-card--w4 {
    width: calc(33.333% - 8px);
    max-width: none;
  }

  .mtecm26-bonus {
    grid-template-columns: 1fr;
    padding: 32px;
  }

  .mtecm26-schedule {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    align-items: start;
    padding: 28px;
  }

  .mtecm26-teachers {
    grid-template-columns: 1fr 1fr;
  }

  .mtecm26-teacher__name, .mtecm26-teacher__role {
    min-height: 0;
  }

  .mtecm26-invest {
    grid-template-columns: 1fr;
  }

  .mtecm26-section-tint {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .mtecm26-kv__img {
    width: 100%;
    max-width: 420px;
    max-height: none;
    margin-left: 0%;
  }

  .stemi-hero__grid {
    grid-template: "head"
                   "kv"
                   "dates"
                   "form"
                   / 1fr;
    row-gap: 36px;
    padding: 0 28px;
  }

  .stemi-hero__kv {
    justify-content: center;
  }

  .stemi-hero__kv-img {
    max-height: 400px;
  }

  .stemi-hero__h1 {
    max-width: 22ch;
  }

  .stemi-formcard {
    max-width: 560px;
  }

  .stemi-section {
    padding-top: 76px;
    padding-bottom: 76px;
  }

  .stemi-h2 {
    max-width: 22ch;
  }

  .stemi-split {
    grid-template-columns: 1fr;
    gap: 44px;
    padding: 0 28px;
  }

  .stemi-section-paper, .stemi-section-ink {
    padding-top: 76px;
    padding-bottom: 76px;
  }

  .stemi-steps-wrap {
    padding: 0 28px;
  }

  .stemi-steps {
    grid-template-columns: 1fr;
    gap: 40px;
    margin-top: 44px;
  }

  .stemi-step:before, .stemi-step:after {
    display: none;
  }

  .stemi-ctaband__inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 26px;
    padding: 0 28px;
  }

  .stemi-audience {
    grid-template-columns: 1fr;
    gap: 44px;
    padding: 0 28px;
  }

  .stemi-prof {
    grid-template-columns: 1fr;
    gap: 40px;
    padding: 0 28px;
  }

  .stemi-prof__figure {
    max-width: 420px;
  }

  .stemi-cred {
    grid-template-columns: 170px minmax(0, 1fr);
    gap: 18px;
  }

  .stemi-final {
    grid-template-columns: 1fr;
    gap: 44px;
    padding: 0 28px;
  }

  .stemi-finalcard {
    max-width: 560px;
  }

  .stemi-inst, .stemi-footer__inner {
    padding: 0 28px;
  }

  .stemi-confirm {
    padding-top: 56px;
    padding-bottom: 64px;
  }

  .stemi-confirm__grid {
    grid-template-columns: 1fr;
    row-gap: 36px;
    padding: 0 28px;
  }

  .stemi-confirm__kv-img {
    max-height: 300px;
  }

  .stemi-next {
    grid-template-columns: 1fr;
    gap: 44px;
    padding: 0 28px;
  }

  .stemi-next__h2 {
    max-width: 26ch;
  }

  .temiq-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .temiq-hero-veil {
    background-image: linear-gradient(#f7f5f3f2 0%, #f7f5f3db 52%, #f7f5f39e 100%);
  }

  .temiq-hero-inner {
    grid-template: "content"
                   "visual"
                   "form"
                   / 1fr;
    padding-top: 48px;
    padding-bottom: 0;
  }

  .temiq-hero-form {
    margin-top: 22px;
  }

  .temiq-hero-visual {
    max-width: 340px;
    margin: 18px auto 8px;
  }

  .temiq-heading-xl {
    font-size: 36px;
  }

  .temiq-heading-clause {
    font-size: 18.5px;
  }

  .temiq-heading-lg {
    font-size: 31px;
  }

  .temiq-lead {
    font-size: 23px;
  }

  .temiq-shift {
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 36px;
  }

  .temiq-shift-connector-line {
    width: 1px;
    height: 28px;
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .temiq-feature-grid {
    grid-template-columns: 1fr 1fr;
  }

  .temiq-feature-featured {
    grid-row: span 1;
    padding: 34px 26px;
  }

  .temiq-resource-list {
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .temiq-bonus-primary {
    grid-row-gap: 26px;
    grid-template-columns: 1fr;
    padding: 34px 26px;
  }

  .temiq-bonus-secondary {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .temiq-offer-inner {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .temiq-guarantee {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    padding: 32px 30px;
  }

  .temiq-teacher {
    grid-row-gap: 26px;
    grid-template-columns: 1fr;
  }

  .temiq-bonus-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .temiq-final-title {
    font-size: 34px;
  }

  .temiq-mark-topright {
    width: 260px;
    height: 320px;
    top: -120px;
    right: -110px;
  }

  .temiq-mark-bottomleft {
    width: 280px;
    height: 340px;
    bottom: -160px;
    left: -140px;
  }

  .mp26-hero {
    min-height: auto;
  }

  .mp26-topbar {
    padding: 12px 0;
  }

  .mp26-hero__container {
    grid-template-columns: minmax(0, 1fr);
    place-items: center;
    gap: 32px;
    padding: 32px 24px;
  }

  .mp26-hero__content {
    align-items: center;
    width: 100%;
  }

  .mp26-hero__figure {
    width: 100%;
    max-width: 703px;
  }

  .mp26-hero__badge-name {
    padding: clamp(3px, .9vw, 8px);
  }

  .mp26-hero__badge-name-text {
    font-size: clamp(10px, 3vw, 22px);
  }

  .mp26-hero__badge-crm {
    padding: clamp(3px, .9vw, 8px);
  }

  .mp26-hero__badge-crm-text, .mp26-hero__badge-crm-role {
    font-size: clamp(8px, 2.2vw, 16px);
  }

  .mp26-hero__title, .mp26-hero__sub {
    width: 100%;
  }

  .mp26-form {
    justify-self: center;
    width: 100%;
    max-width: 549px;
  }

  .mp26-questions {
    gap: 32px;
    padding: 56px 0;
  }

  .mp26-questions__title {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .mp26-questions__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-left: 24px;
    padding-right: 24px;
  }

  .mp26-quote {
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    gap: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .mp26-quote__content {
    gap: 24px;
  }

  .mp26-quote__mark {
    width: clamp(48px, 8vw, 79px);
  }

  .mp26-quote__text {
    width: 100%;
  }

  .mp26-quote__author {
    margin-top: 24px;
  }

  .mp26-quote__img {
    width: 100%;
    max-width: 374px;
    height: auto;
  }

  .mp26-receive {
    padding: 56px 0;
  }

  .mp26-receive__head, .mp26-receive__list {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mp26-receive__row {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }

  .mp26-receive__left {
    width: 100%;
  }

  .mp26-about {
    padding: 56px 0;
  }

  .mp26-brand {
    padding: 40px 0;
  }

  .mp26-deepfooter {
    padding: 16px 0;
  }

  .mp26-topbar__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mp26-about__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .mp26-brand__inner {
    gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .mp26-deepfooter__inner {
    gap: 12px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .mp26ty-header__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mp26ty {
    padding: 48px 0 56px;
  }

  .mp26ty__wrap {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mp26ty__benefits {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .cmg26-hero {
    justify-content: center;
    gap: 8px;
    min-height: auto;
  }

  .cmg26-topbar.is-ty {
    padding-top: 28px;
  }

  .cmg26-topbar__inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 21px;
  }

  .cmg26-topbar__inner.is-ty {
    flex-wrap: nowrap;
    justify-content: center;
    gap: 16px;
  }

  .cmg26-topbar__logo {
    width: 150px;
    height: 18px;
  }

  .cmg26-topbar__center {
    flex-wrap: wrap;
    justify-content: center;
  }

  .cmg26-topbar__label, .cmg26-topbar__congress {
    white-space: normal;
    font-size: 11px;
  }

  .cmg26-topbar__tag {
    border-radius: 42.7px;
    gap: 5.4px;
    padding: 2.7px 6.8px;
  }

  .cmg26-topbar__tag-icon {
    width: 16px;
    height: 16px;
  }

  .cmg26-topbar__tag-text {
    font-size: 10.85px;
  }

  .cmg26-hero__container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
    padding: 24px 40px;
    display: flex;
  }

  .cmg26-hero__content {
    max-width: 735px;
  }

  .cmg26-hero__figure {
    aspect-ratio: 735 / 477;
    width: 735px;
    max-width: 735px;
    height: 477px;
  }

  .cmg26-hero__kv {
    width: 74.15%;
    height: 97.06%;
    top: 1.47%;
    left: 8.98%;
  }

  .cmg26-hero__badge-name {
    top: 54px;
    left: 485px;
  }

  .cmg26-hero__badge-crm {
    top: 104px;
    left: 485px;
  }

  .cmg26-q {
    padding: 48px 0;
  }

  .cmg26-q__cards {
    grid-template-columns: 1fr;
  }

  .cmg26-q__quoterow {
    gap: 0;
  }

  .cmg26-q__quotetext, .cmg26-q__attrib {
    max-width: 379px;
  }

  .cmg26-r {
    padding: 48px 0;
  }

  .cmg26-a__inner {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  .cmg26-a__content {
    align-items: center;
  }

  .cmg26-a__title {
    text-align: center;
    max-width: 100%;
  }

  .cmg26-a__body, .cmg26-a__body-2 {
    text-align: center;
    max-width: 731px;
  }

  .cmg26-fb {
    padding: 48px 0;
  }

  .cmg26-df__inner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ep2-navbar-selo, .cp-navbar__selo {
    height: 42px;
  }

  .cmg26-kv {
    width: 545px;
    height: 463px;
    top: 7px;
    left: 66px;
  }

  .cmg26-ty__inner {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 0;
    padding-top: 20px;
  }

  .cmg26-ty__col {
    text-align: center;
    align-items: center;
    max-width: 720px;
  }

  .cmg26-ty__plabel {
    text-align: center;
  }

  .cmg26-ty__track {
    max-width: 100%;
  }

  .cmg26-ty__h1 {
    margin-top: 28px;
  }

  .cmg26-ty__cta {
    max-width: 100%;
  }

  .cmg26-ty__media {
    width: 478px;
    margin-top: 24px;
  }

  .easd26-hero {
    justify-content: center;
    gap: 8px;
    min-height: auto;
  }

  .easd26-hero__container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
    padding: 24px 40px;
    display: flex;
  }

  .easd26-hero__content {
    max-width: 735px;
  }

  .easd26-hero__figure {
    aspect-ratio: auto;
    width: 100%;
    max-width: 735px;
    height: auto;
  }

  .easd26-hero__kv {
    width: 74.15%;
    height: 97.06%;
    top: 1.47%;
    left: 8.98%;
  }

  .easd26-hero__badge-name {
    top: 54px;
    left: 485px;
  }

  .easd26-hero__badge-crm {
    top: 104px;
    left: 485px;
  }

  .easd26-topbar.is-ty {
    padding-top: 28px;
  }

  .easd26-topbar__inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
  }

  .easd26-topbar__inner.is-ty {
    flex-wrap: nowrap;
    justify-content: center;
    gap: 16px;
  }

  .easd26-topbar__logo {
    width: 159px;
    height: 17px;
  }

  .easd26-topbar__center {
    flex-wrap: wrap;
    justify-content: center;
  }

  .easd26-topbar__congress {
    white-space: nowrap;
    order: 3;
    font-size: 12px;
  }

  .easd26-topbar__label {
    text-align: center;
    white-space: normal;
    order: 4;
    width: 100%;
    margin-left: 0;
    font-size: 12px;
  }

  .easd26-topbar__tag {
    border-radius: 63px;
    gap: 8px;
    margin-left: auto;
    margin-right: auto;
    padding: 6px 10px;
  }

  .easd26-topbar__tag-icon {
    width: 16px;
    height: 16px;
  }

  .easd26-topbar__tag-text {
    font-size: 10.85px;
  }

  .easd26-topbar__dot {
    display: none;
  }

  .easd26-r {
    padding: 48px 0;
  }

  .easd26-r__subtitle {
    display: none;
  }

  .easd26-q {
    padding: 48px 0;
  }

  .easd26-q__cards {
    grid-template-columns: 1fr;
    gap: 24px;
    max-width: 100%;
  }

  .easd26-q__quoterow {
    gap: 0;
  }

  .easd26-q__quotetext, .easd26-q__attrib {
    max-width: 433px;
  }

  .easd26-a__inner {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  .easd26-a__content {
    align-items: center;
  }

  .easd26-a__title {
    text-align: center;
    max-width: 100%;
  }

  .easd26-a__body, .easd26-a__body-2 {
    text-align: center;
    max-width: 731px;
  }

  .easd26-fb {
    padding: 48px 0;
  }

  .easd26-df__inner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .easd26-ty {
    padding: 48px 0 56px;
  }

  .easd26-ty__inner {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 0;
    padding-top: 20px;
  }

  .easd26-ty__col {
    text-align: center;
    align-items: center;
    max-width: 720px;
  }

  .easd26-ty__plabel {
    text-align: center;
  }

  .easd26-ty__track {
    max-width: 100%;
  }

  .easd26-ty__h1 {
    margin-top: 0;
  }

  .easd26-ty__cta {
    max-width: 100%;
  }

  .easd26-ty__media {
    width: 478px;
    margin-top: 24px;
  }

  .easd26-topbar__sep {
    display: block;
  }

  .easd26-tyh__inner, .easd26-ty__wrap {
    padding-left: 24px;
    padding-right: 24px;
  }

  .isbd26-topbar__inner {
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 16px;
  }

  .isbd26-topbar__logo {
    width: 161px;
    height: 22px;
  }

  .isbd26-topbar__sep {
    display: none;
  }

  .isbd26-topbar__tag {
    border-radius: 63px;
    gap: 8px;
    margin-left: auto;
    margin-right: 0;
    padding: 6px 10px;
  }

  .isbd26-topbar__tag-icon {
    width: 16px;
    height: 16px;
  }

  .isbd26-topbar__tag-text {
    font-size: 10.85px;
  }

  .isbd26-topbar__dot {
    display: none;
  }

  .isbd26-topbar__congress {
    white-space: nowrap;
    order: 5;
    font-size: 12px;
  }

  .isbd26-topbar__label {
    text-align: center;
    white-space: nowrap;
    order: 3;
    width: auto;
    margin-left: auto;
    font-size: 12px;
  }

  .isbd26-hero {
    justify-content: center;
    gap: 8px;
    min-height: auto;
  }

  .isbd26-hero__bg {
    display: none;
  }

  .isbd26-hero__container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
    padding: 24px 40px;
    display: flex;
  }

  .isbd26-hero__content {
    max-width: 735px;
  }

  .isbd26-hero__figure {
    aspect-ratio: auto;
    width: 100%;
    max-width: 735px;
    height: auto;
    margin-bottom: 0;
  }

  .isbd26-q {
    padding: 48px 0;
  }

  .isbd26-q__cards {
    grid-template-columns: 1fr;
    gap: 24px;
    max-width: 100%;
  }

  .isbd26-r {
    padding: 48px 0;
  }

  .isbd26-a__inner {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  .isbd26-a__content {
    align-items: center;
  }

  .isbd26-a__title {
    text-align: center;
    max-width: 100%;
  }

  .isbd26-a__body, .isbd26-a__body-2 {
    text-align: center;
    max-width: 731px;
  }

  .isbd26-fb {
    padding: 48px 0;
  }

  .isbd26-df__inner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .isbd26-hero__bg-tab {
    display: block;
  }

  .eadv26-topbar {
    padding: 12px 0;
  }

  .eadv26-topbar__inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .eadv26-topbar__logo {
    width: 159px;
    max-height: 22px;
  }

  .eadv26-topbar__label {
    text-align: center;
    white-space: normal;
    order: 4;
    width: 100%;
    margin-left: 0;
    font-size: 12px;
  }

  .eadv26-topbar__dot {
    display: none;
  }

  .eadv26-topbar__congress {
    white-space: nowrap;
    order: 3;
    font-size: 12px;
  }

  .eadv26-topbar__tag {
    margin-left: auto;
    margin-right: auto;
  }

  .eadv26-topbar__tag-icon {
    width: 16px;
    height: 16px;
  }

  .eadv26-topbar__tag-text {
    white-space: nowrap;
    font-size: 10.85px;
  }

  .eadv26-hero {
    min-height: auto;
  }

  .eadv26-hero__container {
    grid-template-columns: minmax(0, 1fr);
    place-items: center;
    gap: 32px;
    padding: 32px 24px;
  }

  .eadv26-hero__content {
    align-items: center;
    width: 100%;
  }

  .eadv26-hero__figure {
    width: 100%;
    max-width: 703px;
  }

  .eadv26-hero__badge-name {
    padding: clamp(3px, .9vw, 8px);
  }

  .eadv26-hero__badge-name-text {
    font-size: clamp(10px, 3vw, 22px);
  }

  .eadv26-hero__badge-crm {
    padding: clamp(3px, .9vw, 8px);
  }

  .eadv26-hero__badge-crm-role, .eadv26-hero__badge-crm-text {
    font-size: clamp(8px, 2.2vw, 16px);
  }

  .eadv26-hero__title, .eadv26-hero__sub {
    width: 100%;
  }

  .eadv26-form {
    justify-self: center;
    width: 100%;
    max-width: 549px;
  }

  .eadv26-questions {
    gap: 32px;
    padding: 56px 0;
  }

  .eadv26-questions__title {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .eadv26-questions__grid {
    padding-left: 24px;
    padding-right: 24px;
  }

  .eadv26-receive {
    padding: 56px 0;
  }

  .eadv26-receive__head, .eadv26-receive__list {
    padding-left: 24px;
    padding-right: 24px;
  }

  .eadv26-receive__row {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }

  .eadv26-receive__left {
    width: 100%;
  }

  .eadv26-about {
    padding: 56px 0;
  }

  .eadv26-about__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .eadv26-about__photo-wrap {
    max-width: 100%;
  }

  .eadv26-about__photo {
    max-width: 560px;
  }

  .eadv26-brand {
    padding: 40px 0;
  }

  .eadv26-brand__inner {
    gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .eadv26-deepfooter__inner {
    gap: 12px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .eadv26ty-header__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .eadv26ty-header__logo {
    height: 22px;
  }

  .eadv26ty {
    padding: 48px 0 56px;
  }

  .eadv26ty__wrap {
    padding-left: 24px;
    padding-right: 24px;
  }

  .eadv26-topbar__sep {
    display: block;
  }

  .eadv26-quote {
    padding: 56px 0;
  }

  .eadv26-quote__inner {
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    gap: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .eadv26-quote__figure {
    justify-self: center;
    max-width: 280px;
  }

  .eadv26-hero__bg {
    object-position: 50% 35%;
  }

  .mapaten26-hero__sub {
    order: -1;
  }

  .mapaten26-facts {
    order: -4;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .mapaten26-hero2__container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
    padding: 24px 40px;
    display: flex;
  }

  .mapaten26-hero2__content {
    max-width: 735px;
    display: contents;
  }

  .mapaten26-hero2__figure {
    order: -2;
    max-width: 735px;
    margin-top: 20px;
  }

  .mapaten26-hero2__title {
    order: -3;
    max-width: 540px;
    font-size: 30px;
  }

  .mapaten26-df__inner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .mapaten26-prof__title, .mapaten26-crono__title, .mapaten26-target__title {
    font-size: 30px;
  }

  .mapaten26-tyhead__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mapaten26-tyhead__logo {
    height: 22px;
  }

  .mapaten26-ty {
    padding: 48px 0 56px;
  }

  .mapaten26-ty__wrap {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mapaten26-formcol {
    display: contents;
  }

  .tegoe26-hero2__container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
    padding: 24px 40px;
    display: flex;
  }

  .tegoe26-hero2__content {
    max-width: 735px;
    display: contents;
  }

  .tegoe26-hero2__title {
    order: -3;
    max-width: 540px;
    margin-top: 0;
    font-size: 30px;
  }

  .tegoe26-hero2__figure {
    order: -2;
    max-width: 735px;
    margin-top: 20px;
  }

  .tegoe26-hero__sub {
    order: -1;
    margin-top: 14px;
  }

  .tegoe26-kv2__img {
    width: 100%;
    max-width: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
  }

  .tegoe26-facts {
    order: -4;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .tegoe26-formcol {
    display: contents;
  }

  .tegoe26-crono__title, .tegoe26-target__title, .tegoe26-prof__title {
    font-size: 30px;
  }

  .tegoe26-prof__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .tegoe26-df__inner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .app26-hero {
    justify-content: center;
    gap: 8px;
    min-height: auto;
  }

  .app26-topbar__inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 21px;
  }

  .app26-topbar__logo {
    width: 150px;
    height: 18px;
  }

  .app26-topbar__center {
    flex-wrap: wrap;
    justify-content: center;
  }

  .app26-topbar__label, .app26-topbar__congress {
    white-space: normal;
    font-size: 11px;
  }

  .app26-topbar__tag {
    border-radius: 999px;
    gap: 6px;
    padding: 5px 12px;
  }

  .app26-topbar__tag-icon {
    width: 16px;
    height: 16px;
  }

  .app26-topbar__tag-text {
    font-size: 10.85px;
  }

  .app26-hero__container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    padding: 24px 40px;
    display: flex;
  }

  .app26-hero__content {
    max-width: 735px;
  }

  .app26-hero__figure {
    aspect-ratio: 735 / 477;
    width: 735px;
    max-width: 735px;
    height: 477px;
  }

  .app26-kv {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

  .app26-hero__badge-name {
    top: 54px;
    left: 485px;
  }

  .app26-hero__badge-crm {
    top: 104px;
    left: 485px;
  }

  .app26-q {
    padding: 48px 0;
  }

  .app26-q__cards {
    grid-template-columns: 1fr;
  }

  .app26-q__quoterow {
    gap: 0;
  }

  .app26-q__quotetext, .app26-q__attrib {
    max-width: 379px;
  }

  .app26-r {
    padding: 48px 0;
  }

  .app26-a__inner {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  .app26-a__content {
    align-items: center;
  }

  .app26-a__title {
    text-align: center;
    max-width: 100%;
  }

  .app26-a__body, .app26-a__body-2 {
    text-align: center;
    max-width: 731px;
  }

  .app26-fb {
    padding: 48px 0;
  }

  .app26-df__inner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .app26-tyh__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .app26-ty {
    padding: 48px 0 56px;
  }

  .app26-ty__wrap {
    padding-left: 24px;
    padding-right: 24px;
  }

  .app26-ty__plabel {
    text-align: center;
  }

  .app26-ty__track {
    max-width: 100%;
  }

  .app26-ty__h1 {
    margin-top: 0;
  }

  .app26-ty__cta {
    max-width: 100%;
  }

  .tegoe26-tyhead__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .tegoe26-tyhead__logo {
    height: 22px;
  }

  .tegoe26-ty {
    padding: 48px 0 56px;
  }

  .tegoe26-ty__wrap {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pls-wrap.pls-hero__grid {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
    padding-top: 12px;
  }

  .pls-nav__links {
    display: none;
  }

  .pls-btn.pls-btn--sm {
    margin-left: auto;
  }

  .pls-hero__copy {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
  }

  .pls-kv {
    order: -1;
    width: 100%;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
  }

  .pls-kv__img {
    max-height: 62vh;
  }

  .pls-chip {
    min-width: 0;
    position: static;
  }

  .pls-h2, .pls-h2-light {
    font-size: 30px;
  }

  .pls-field__legend {
    display: none;
  }

  .pls-field__row {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .pls-mods__grid {
    grid-template-columns: 1fr 1fr;
  }

  .pls-tools__grid, .pls-team {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pls-offer__card {
    grid-template-columns: 1fr;
  }

  .pls-guar {
    margin-top: 0;
  }

  .pls-about__grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .pls-about__kv {
    max-width: 360px;
    margin-right: auto;
  }

  .pls-chips {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 14px;
    display: grid;
  }

  .pls-fac {
    grid-template-columns: 1fr 1fr;
  }

  .pls-foot__in {
    grid-column-gap: 36px;
    grid-template-columns: 260px 1fr;
  }

  .cbn26-hero {
    justify-content: center;
    gap: 8px;
    min-height: auto;
  }

  .cbn26-hero__bg {
    display: none;
  }

  .cbn26-topbar__inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
  }

  .cbn26-topbar__logo {
    width: 159px;
    height: 17px;
  }

  .cbn26-topbar__sep {
    display: block;
  }

  .cbn26-topbar__tag {
    margin-left: auto;
    margin-right: auto;
  }

  .cbn26-topbar__tag-icon {
    width: 16px;
    height: 16px;
  }

  .cbn26-topbar__tag-text {
    font-size: 10.85px;
  }

  .cbn26-topbar__dot {
    display: none;
  }

  .cbn26-topbar__congress {
    order: 3;
    font-size: 12px;
  }

  .cbn26-topbar__label {
    white-space: normal;
    order: 4;
    width: 100%;
    margin-left: 0;
    font-size: 12px;
  }

  .cbn26-hero__container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
    padding: 24px 40px;
    display: flex;
  }

  .cbn26-hero__content, .cbn26-hero__figure {
    max-width: 735px;
  }

  .cbn26-q {
    padding: 48px 0;
  }

  .cbn26-q__cards {
    grid-template-columns: 1fr;
    gap: 24px;
    max-width: 100%;
  }

  .cbn26-r {
    padding: 48px 0;
  }

  .cbn26-a__inner {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  .cbn26-a__content {
    align-items: center;
  }

  .cbn26-a__title {
    text-align: center;
    max-width: 100%;
  }

  .cbn26-a__body, .cbn26-a__body-2 {
    text-align: center;
    max-width: 731px;
  }

  .cbn26-df__inner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cbn26-tyh__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cbn26-ty {
    padding: 48px 0 56px;
  }

  .cbn26-ty__wrap {
    padding-left: 24px;
    padding-right: 24px;
  }

  .tepsi26-hero2__container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
    padding: 24px 40px;
    display: flex;
  }

  .tepsi26-hero2__content {
    max-width: 735px;
    display: contents;
  }

  .tepsi26-hero2__title {
    order: -3;
    max-width: 540px;
    font-size: 30px;
  }

  .tepsi26-hero2__figure {
    order: -2;
    max-width: 735px;
    margin-top: 20px;
  }

  .tepsi26-hero__sub {
    order: -1;
  }

  .tepsi26-formcol {
    display: contents;
  }

  .tepsi26-facts {
    order: -4;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .tepsi26-crono__title {
    font-size: 30px;
  }

  .tepsi26-crono__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .tepsi26-target__title, .tepsi26-prof__title {
    font-size: 30px;
  }

  .tepsi26-prof__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .tepsi26-df__inner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tepsi26-tyhead__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .tepsi26-tyhead__logo {
    height: 22px;
  }

  .tepsi26-ty {
    padding: 48px 0 56px;
  }

  .tepsi26-ty__wrap {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cbn26-hero__bg-tab {
    display: block;
  }

  .cbn26-q__quoterow {
    gap: 24px;
  }

  .cbn26-q__quote {
    gap: 32px;
  }

  .cbn26-q__quotetext {
    max-width: 433px;
  }

  .cbn26-q__photo {
    width: 300px;
  }
}

@media screen and (max-width: 767px) {
  body {
    --frame-work-use-test---spacing--tiny: .125rem;
    --frame-work-use-test---spacing--xxsmall: .25rem;
    --frame-work-use-test---spacing--xsmall: .5rem;
    --frame-work-use-test---spacing--small: .75rem;
    --frame-work-use-test---spacing--medium: 1rem;
    --frame-work-use-test---spacing--large: 1.25rem;
    --frame-work-use-test---spacing--xlarge: 1.5rem;
    --frame-work-use-test---spacing--xxlarge: 2rem;
    --frame-work-use-test---spacing--huge: 3rem;
    --frame-work-use-test---spacing--xhuge: 4rem;
    --frame-work-use-test---spacing--xxhuge: 5rem;
    --frame-work-use-test---spacing--xxxhuge: 8rem;
    --frame-work-use-test---paragraph-sizing--paragraph-m: 1rem;
    --frame-work-use-test---opacity--global-font\<deleted\|variable-7dffcda1-5a75-d7ba-144c-e214812c4385\>: "Nunito Sans", sans-serif;
    --frame-work-use-test---headers-sizing--hero-xl: 3rem;
    --frame-work-use-test---headers-sizing--hero-l: 2.5rem;
    --frame-work-use-test---headers-sizing--hero-m: 2rem;
    --frame-work-use-test---headers-sizing--hero-s: 1.75rem;
    --frame-work-use-test---headers-sizing--hero-xs: 1.5rem;
    --frame-work-use-test---headers-sizing--hero-xxs: 1.4rem;
    --frame-work-use-test---headers-sizing--hero-xxl: 4rem;
    --frame-work-use-test---paragraph-sizing--paragraph-l: 1.125rem;
    --frame-work-use-test---paragraph-sizing--paragraph-s: .875rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xs: .75rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xxs: .688rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xl: 1.25rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xxl: 1.3rem;
    --frame-work-use-test---interactive--primary-color: #d31c5b;
    --frame-work-use-test---border-radius--small: 6px;
    --frame-work-use-test---neutrals--white: white;
    --frame-work-use-test---interactive--secondary-color: #0057b7;
    --frame-work-use-test---semantic-green--green60: #04ac51;
    --frame-work-use-test---neutrals--gray20: #f0f0f0;
    --frame-work-use-test---neutrals--gray60: #9f9f9f;
    --frame-work-use-test---neutrals--gray70: #707070;
    --frame-work-use-test---interactive--primary-dark-color: #950346;
    --frame-work-use-test---interactive--secondary-dark-color: #001d42;
    --frame-work-use-test---semantic-green--green80: #0a4324;
    --frame-work-use-test---neutrals--gray30: #e8e8e8;
    --frame-work-use-test---neutrals--gray05: #fafafa;
    --frame-work-use-test---neutrals--gray10: #f6f6f6;
    --frame-work-use-test---text-color--body-color: var(--frame-work-use-test---neutrals--gray90);
    --frame-work-use-test---semantic-red--red60: #e50000;
    --frame-work-use-test---semantic-yellow--yellow60: #f9c806;
    --frame-work-use-test---neutrals--gray100: #141414;
    --frame-work-use-test---structure--section-padding-small: 2rem;
    --frame-work-use-test---structure--section-padding-medium: 3rem;
    --frame-work-use-test---border-radius--large: 10px;
    --frame-work-use-test---neutrals--gray90: #262626;
    --frame-work-use-test---border-radius--xsmall: 4px;
    --frame-work-use-test---border-radius--max: 999px;
    --frame-work-use-test---opacity--dark-8: #00000014;
    --frame-work-use-test---neutrals--gray40: #ccc;
    --frame-work-use-test---border-radius--xlarge: 12px;
    --frame-work-use-test---border-color--border-color-gray: var(--frame-work-use-test---neutrals--gray30);
    --frame-work-use-test---neutrals--gray50: #b8b8b8;
    --frame-work-use-test---neutrals--black: #0a0a09;
    --frame-work-use-test---interactive--extra-color-1: #ece2f3;
    --frame-work-use-test---neutrals--gray80: #383838;
    --frame-work-use-test---semantic-red--red50: #f04242;
    --frame-work-use-test---semantic-red--red20: #fad1d1;
    --frame-work-use-test---semantic-red--red10: #fce8e8;
    --frame-work-use-test---opacity--dark15: #00000029;
    --frame-work-use-test---opacity--light-15: #ffffff29;
    --frame-work-use-test---semantic-red--red30: #f66;
    --frame-work-use-test---semantic-green--green30: #79ecaf;
    --frame-work-use-test---opacity--dark30: #00000052;
    --frame-work-use-test---semantic-blue--blue50: #1a8fff;
    --frame-work-use-test---semantic-blue--blue90: #0a1f2a;
    --frame-work-use-test---semantic-orange--orange50: #ff8731;
    --frame-work-use-test---semantic-green--green50: #00d362;
    --frame-work-use-test---opacity--light-8: #ffffff14;
    --frame-work-use-test---semantic-yellow--yellow50: #ffd633;
    --frame-work-use-test---semantic-blue--blue10: #e6f2ff;
    --frame-work-use-test---semantic-yellow--yellow10: #fff8dd;
    --frame-work-use-test---semantic-green--green10: #edf7f2;
    --frame-work-use-test---semantic-orange--orange10: #fef7f2;
    --frame-work-use-test---semantic-blue--blue20: #bfdcff;
    --frame-work-use-test---semantic-orange--orange30: #ffb37d;
    --frame-work-use-test---semantic-yellow--yellow20: #fff1b7;
    --frame-work-use-test---semantic-blue--blue60: #0070e0;
    --frame-work-use-test---semantic-green--green20: #bcf5d7;
    --frame-work-use-test---semantic-orange--orange20: #fce0cc;
    --frame-work-use-test---semantic-orange--orange60: #f06400;
    --frame-work-use-test---semantic-yellow--yellow80: #4f420d;
    --frame-work-use-test---border-color--border-color-primary: var(--frame-work-use-test---interactive--primary-color);
    --frame-work-use-test---border-radius--xxsmall: 2px;
    --frame-work-use-test---border-radius--medium: 8px;
    --frame-work-use-test---structure--container-padding: 1.5rem;
    --frame-work-use-test---structure--section-padding-xsmall: 2rem;
    --frame-work-use-test---structure--section-padding-large: 4rem;
    --frame-work-use-test---interactive--primary-light-color: #fdf2f7;
    --frame-work-use-test---interactive--extra-color-1-light: #fbf9fd;
    --frame-work-use-test---interactive--extra-color-2: #ea3c7e;
    --frame-work-use-test---interactive--extra-color-3: #502984;
    --frame-work-use-test---semantic-blue--blue80: #0a4374;
    --frame-work-use-test---semantic-green--green90: #0a2a19;
    --frame-work-use-test---semantic-blue--blue30: #8cc2ff;
    --frame-work-use-test---semantic-yellow--yellow90: #2f2707;
    --frame-work-use-test---semantic-yellow--yellow30: #ffe372;
    --frame-work-use-test---semantic-orange--orange90: #461d00;
    --frame-work-use-test---semantic-orange--orange80: #803500;
    --frame-work-use-test---semantic-red--red90: #2b0808;
    --frame-work-use-test---semantic-red--red80: #450808;
    --frame-work-use-test---opacity--dark50: #00000080;
    --frame-work-use-test---opacity--light30: #ffffff52;
    --frame-work-use-test---opacity--light50: #ffffff80;
    --frame-work-use-test---test--test-size-variable: 4rem;
  }

  .frame-work-use-test--heading-style-h5 {
    font-size: .875rem;
  }

  .frame-work-use-test--page-hero_bg-img {
    object-fit: cover;
  }

  .frame-work-use-test--modal_body {
    max-height: 80svh;
  }

  .frame-work-use-test--modal_content-wrapper {
    place-items: end center;
    padding-left: 0;
    padding-right: 0;
  }

  .frame-work-use-test--modal_content {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .frame-work-use-test--modal_btn-close-wrapper {
    top: 15px;
    right: 15px;
  }

  .frame-work-use-test--card:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
    grid-column-gap: var(--frame-work-use-test---spacing--medium);
    grid-row-gap: var(--frame-work-use-test---spacing--medium);
    flex-flow: column;
  }

  .frame-work-use-test--card:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1) {
    flex-flow: column;
  }

  .frame-work-use-test--generic-card_body:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
    flex: 0 auto;
  }

  .frame-work-use-test--generic-card_image:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
    max-height: 100%;
  }

  .frame-work-use-test--blog__card--img_placeholder {
    width: 100%;
  }

  .frame-work-use-test--blog__card--container {
    grid-template-columns: .75fr .5fr;
  }

  .frame-work-use-test--slider-native_image-desktop {
    display: none;
  }

  .frame-work-use-test--slider-native_image-mobile {
    display: inline-block;
  }

  .frame-work-use-test--card-curso_wrapper:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
    flex-flow: column;
  }

  .frame-work-use-test--card-post2_component:where(.w-variant-a8da6870-3492-d782-897a-e926f1663652) {
    grid-column-gap: var(--frame-work-use-test---spacing--medium);
    grid-row-gap: var(--frame-work-use-test---spacing--medium);
    flex-flow: column;
  }

  .frame-work-use-test--card-post2_component:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1), .frame-work-use-test--card-post2_component:where(.w-variant-5cc61a30-109e-d63c-07bf-74472d703891) {
    flex-flow: column;
  }

  .frame-work-use-test--card-post2_img-wrapper:where(.w-variant-5cc61a30-109e-d63c-07bf-74472d703891) {
    width: auto;
    max-width: none;
  }

  .frame-work-use-test--card-post2_img:where(.w-variant-5cc61a30-109e-d63c-07bf-74472d703891) {
    aspect-ratio: 3 / 2;
  }

  .frame-work-use-test--courses-card_image-container:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1) {
    max-width: none;
  }

  .frame-work-use-test--course-card_data:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1) {
    flex-flow: column;
    align-items: stretch;
  }

  .frame-work-use-test--course-card_list-item:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1) {
    border-bottom-style: solid;
    justify-content: space-between;
  }

  .frame-work-use-test--hide-on-horizontal:where(.w-variant-c51b78c6-31bc-135b-dec6-d2b75a529fd1) {
    display: block;
  }

  .frame-work-use-test--footer-simple_content {
    grid-column-gap: var(--frame-work-use-test---spacing--xlarge);
    grid-row-gap: var(--frame-work-use-test---spacing--xlarge);
    flex-flow: column;
  }

  .frame-work-use-test--footer-simple_rights-wrapper {
    text-align: center;
  }

  .frame-work-use-test--navbar_wrapper {
    grid-column-gap: var(--frame-work-use-test---spacing--tiny);
    grid-row-gap: var(--frame-work-use-test---spacing--tiny);
  }

  .frame-work-use-test--footer-text {
    text-align: center;
  }

  .frame-work-use-test--footer-header {
    grid-column-gap: var(--frame-work-use-test---spacing--medium);
    grid-row-gap: var(--frame-work-use-test---spacing--medium);
    flex-flow: column;
  }

  .frame-work-use-test--footer-grid {
    grid-column-gap: var(--frame-work-use-test---spacing--xlarge);
    grid-row-gap: var(--frame-work-use-test---spacing--xlarge);
  }

  .frame-work-use-test--footer-contact {
    justify-content: center;
    align-items: center;
  }

  .frame-work-use-test--footer-id {
    align-items: center;
  }

  .frame-work-use-test--footer-id-text {
    justify-content: flex-start;
    align-items: center;
  }

  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

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

  .button.buy.mobile {
    z-index: 999;
  }

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

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

  .uui-dropdown-icon-2 {
    margin-right: 25px;
  }

  .dropdown-toggle {
    font-size: 1rem;
  }

  .navbar_menu {
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar_item-right {
    max-height: 200px;
    padding-left: 20px;
    overflow: auto;
  }

  .uui-layout17_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .heading {
    font-size: 1.7rem;
  }

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

  .hero-v1-media {
    z-index: 0;
    border-width: 4px;
    border-radius: 16px;
  }

  .play-button {
    width: 56px;
    height: 56px;
  }

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

  .section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.hero-v1-section {
    padding-top: 64px;
  }

  .section.cursos {
    padding-left: 5%;
    padding-right: 5%;
  }

  .hero-v1-bg {
    border-radius: 16px;
  }

  .comp-pane.right {
    width: 80%;
    margin-top: 0;
  }

  .intro.margin-bottom {
    margin-bottom: 48px;
  }

  .mini-blocks {
    flex-wrap: wrap;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .wrapper-2 {
    position: static;
  }

  .pricing-v2-name {
    font-size: 20px;
  }

  .pricing-v2-card {
    width: 400px;
    position: static;
  }

  .main-grid {
    grid-row-gap: 48px;
  }

  .pricing-v2-card-info {
    margin-top: -2px;
  }

  .accordion-header {
    min-height: 60px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .accordion-heading {
    font-size: 17px;
    line-height: 24px;
  }

  .accordion-plus {
    width: 14px;
    height: 14px;
  }

  .accordion-text {
    margin-left: 4px;
    margin-right: 4px;
    padding-bottom: 24px;
  }

  .footer-v3-link {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-bottom-right {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    width: 100%;
  }

  .footer-v3-nav {
    flex: 0 auto;
    justify-content: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }

  .footer-bottom {
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .footer-v3-content {
    flex-flow: column wrap;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-v3-links {
    flex-wrap: wrap;
    flex: 0 auto;
    justify-content: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-bottom-left {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    width: 100%;
    margin-bottom: 12px;
  }

  .footer-v3-brand {
    margin: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .main-grid-2 {
    grid-row-gap: 48px;
  }

  .post-card-v2-image {
    border-radius: 8px;
    width: 32vw;
    min-height: 25vw;
  }

  .post-card-v2-heading {
    font-size: 19px;
    line-height: 24px;
  }

  .post-card-v2-heading.destaque {
    text-align: center;
  }

  .card-cursos {
    border-radius: 16px;
    padding: 12px;
  }

  .card-cursos.destaque {
    flex-direction: column;
  }

  .post-card-wide-content.destaque {
    align-items: center;
    padding-top: 40px;
    padding-left: 0;
  }

  .post-card-v2-description {
    display: none;
  }

  .post-card-type {
    width: 48px;
    height: 48px;
  }

  .grid-3 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .header-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .btn {
    padding: 7px 15px;
  }

  .header-wrapper_left {
    margin-top: 20px;
    margin-left: 0;
  }

  .popup-content-wrapper---brix.popup-4-content-wrapper---brix {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .popup-content-wrapper---brix.popup-4-content-wrapper---brix.center {
    width: 400px;
    max-width: 100%;
  }

  .popup-content-wrapper---brix.popup-4-content-wrapper---brix {
    flex-direction: column;
  }

  .popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
    border-radius: 20px;
    max-width: none;
    left: 24px;
    right: 24px;
  }

  .popup-wrapper---brix {
    padding-left: 24px;
    padding-right: 24px;
  }

  .popup-wrapper---brix.preview-page {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .dummy-hero-button---brix {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .section-4 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-4.hero-v1-section {
    padding-top: 64px;
  }

  .popup-4-image-wrapper---brix {
    max-width: 100%;
    max-height: 300px;
    display: none;
  }

  .popup-4---brix {
    justify-content: flex-start;
    align-items: center;
    height: 600px;
    padding: 60px 24px 32px;
    overflow: auto;
  }

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

  .box-button {
    display: flex;
  }

  .box-button.desktop {
    display: none;
  }

  .box-button.mobile {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .text-block-94.destaque {
    text-align: center;
  }

  .collection-item-3 {
    width: 100%;
    padding-left: 29px;
    padding-right: 29px;
  }

  .div-block-57 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .combine-blog1_image-wrapper {
    justify-content: center;
    align-items: center;
  }

  .modal_container {
    margin-left: 10%;
    margin-right: 10%;
    overflow: auto;
  }

  .combine-contact4_content {
    padding-bottom: 0;
  }

  .combine-contact4_component {
    grid-row-gap: 5px;
    height: 500px;
    overflow: auto;
  }

  .btn_modal-center.padrao {
    z-index: 9999;
  }

  .combine-contact4_image-wrapper-3 {
    padding-top: 0;
  }

  .grid-2-col {
    flex-direction: column;
    grid-template-columns: 1fr;
    width: 100%;
    display: block;
  }

  .div-block-62 {
    height: 600px;
    overflow: auto;
  }

  .collection-list-3 {
    grid-row-gap: 35px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 30px;
    padding-right: 30px;
  }

  .button-7 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .post-info {
    margin-top: 4px;
    font-size: 10px;
  }

  .div-block-63 {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .sidebar-2 {
    max-width: 360px;
  }

  .post-list-2 {
    grid-row-gap: 16px;
    padding-bottom: 24px;
  }

  .wrapper-7 {
    flex-direction: column;
    padding-left: 49px;
    padding-right: 49px;
  }

  .post-card-v2 {
    border-radius: 16px;
    padding: 12px;
  }

  .post-card-v2-image-2 {
    border-radius: 8px;
    width: 32vw;
    min-height: 25vw;
  }

  .post-card-v2-heading-3 {
    font-size: 19px;
    line-height: 24px;
  }

  .post-card-type-3 {
    width: 48px;
    height: 48px;
  }

  .post-card-v2-description-3 {
    display: none;
  }

  .div-block-97 {
    padding-left: 0;
  }

  .container-destaque {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
  }

  .paragraph-text.white {
    width: 70%;
  }

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

  .div-block-101.line {
    border-style: solid none;
    border-top-width: 1px;
    border-top-color: #c4c4c4;
    border-bottom-width: 1px;
    border-bottom-color: #c4c4c4;
    padding-top: 20px;
  }

  .rich-text-block-5 {
    width: 100%;
  }

  .search {
    padding-bottom: 10px;
  }

  .whatsapp-block {
    display: block;
    bottom: 15px;
    right: 15px;
  }

  .whatsapp-container {
    margin-bottom: 100px;
    display: flex;
  }

  .section-28, .section-29 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .main-grid-5 {
    grid-row-gap: 48px;
  }

  .divider-6 {
    display: none;
  }

  .filter_header-1 {
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  .table-wrapper {
    overflow: hidden;
  }

  .filter_block-header-2 {
    grid-column-gap: 1rem;
    grid-template-columns: 1.75fr;
    justify-items: center;
  }

  .filter_header-2 {
    flex-flow: column;
    align-items: flex-start;
  }

  .filter_block-header {
    z-index: 100;
    grid-column-gap: 1rem;
    grid-template-columns: 1fr .75fr;
    justify-items: start;
  }

  .cont-ed-collection-list {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .filter_block._2 {
    width: auto;
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .card {
    display: flex;
  }

  .table-container {
    position: relative;
    overflow: hidden;
  }

  .table-data-wrapper {
    position: relative;
  }

  .container-max {
    padding-left: 0;
    padding-right: 0;
  }

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

  .box-promo {
    z-index: 0;
    width: 320px;
    height: 320px;
  }

  .box-promo.mobile {
    z-index: 0;
    display: flex;
  }

  .space-xsmall {
    min-height: .75rem;
  }

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

  .blog-post-content {
    margin-bottom: 2rem;
  }

  .blog-post-heading {
    margin-right: 0;
  }

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

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

  .blog-post-heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .heading-82 {
    font-size: 1.7rem;
  }

  .blog-post-header {
    grid-row-gap: 3rem;
  }

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

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

  .text-size-medium.text-style-muted.center {
    text-align: center;
  }

  .blog-sidebar-subscribe {
    width: 100%;
  }

  .section-25.top-section-v2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .button-primary {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .page-wrapper-3 {
    overflow: hidden;
  }

  .link-block-15 {
    width: 100%;
  }

  .image-47 {
    display: none;
  }

  .image-45 {
    width: 100%;
    display: block;
  }

  .accordion-heading-2 {
    font-size: 17px;
    line-height: 24px;
  }

  .date-time.padding {
    flex-direction: row;
    align-items: flex-start;
  }

  .accordion-toggle-3 {
    z-index: 5;
  }

  .accordion-plus-2 {
    width: 14px;
    height: 14px;
  }

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

  .countdown-section {
    top: 4.5em;
  }

  .pricing-table_head {
    min-width: auto;
  }

  .pricing-table_head.is-basic-plan {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pricing-table_head.is-heading-cell {
    min-width: auto;
  }

  .pricing-table_head.background-color-blue-lighter {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fs_table-examples_table-container {
    padding-bottom: 0;
  }

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

  .pricing-table_cell.is-price {
    min-width: auto;
  }

  .pricing-table_cell.is-title {
    background-color: #fff;
    border-right: .0625rem solid #f5f8ff;
    width: 100px;
    position: sticky;
    left: 0;
  }

  .pricing-table_cell.is-category {
    white-space: nowrap;
    white-space: nowrap;
    min-width: auto;
  }

  .pricing-table_cell.is-first {
    white-space: nowrap;
    min-width: auto;
    position: sticky;
    left: 0;
  }

  .div-block-252 {
    width: 320px;
    height: 320px;
  }

  .section-39 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-39.hero-v1-section {
    padding-top: 64px;
  }

  .button-36.buy.mobile {
    z-index: 999;
  }

  .play-button-5 {
    width: 56px;
    height: 56px;
  }

  .div-block-251 {
    width: 100%;
  }

  .faq_grid-row {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .container-large-5.center {
    text-align: center;
  }

  .heading-92 {
    font-size: 1.7rem;
  }

  .section-40 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-40.no-padding {
    padding-top: 2em;
  }

  .text-hero.gray.center {
    text-align: center;
  }

  .text-hero.gray.small {
    text-align: left;
  }

  .text-hero.gray.text-white {
    text-align: center;
  }

  .uui-layout04_image-wrapper-3 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .content_faq {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .box-texto {
    justify-content: center;
    align-items: center;
  }

  .box-texto.no-padding {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-right: 0;
  }

  .uui_component-1 {
    grid-row-gap: 3rem;
    flex-flow: wrap-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .heading-magenta {
    font-size: 1.7rem;
  }

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

  .heading-magenta.center.size2 {
    line-height: 1;
  }

  .uui-space-xxlarge {
    min-height: 1rem;
  }

  .faq_grid-content {
    padding: 0 1.5rem 0 0;
  }

  .heading-73 {
    font-size: 1.7rem;
  }

  .grid_2colunms, .grid_2colunms._2, .grid_2colunms._2._4-colunas {
    grid-template-columns: 1fr;
  }

  .grid_2colunms.grid4 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-72 {
    font-size: 1.7rem;
  }

  .heading-72.small {
    font-size: 1.2rem;
  }

  .heading-magenta-2 {
    font-size: 1.7rem;
  }

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

  .carga-horaria {
    flex-flow: row;
  }

  .accordion-heading-4 {
    font-size: 17px;
    line-height: 24px;
  }

  .accordion-toggle-7 {
    z-index: 5;
  }

  .accordion-plus-4 {
    width: 14px;
    height: 14px;
  }

  .heading-95 {
    font-size: 20px;
    line-height: 30px;
  }

  .listing-card {
    width: 80%;
    margin-bottom: 41px;
  }

  .button-primary-2, .dummy-hero-button---brix-4 {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .popup-1---brix {
    max-width: none;
    padding: 32px;
  }

  .accordion-plus-5 {
    width: 14px;
    height: 14px;
  }

  .accordion-toggle-8 {
    z-index: 5;
  }

  .accordion-heading-5 {
    font-size: 17px;
    line-height: 24px;
  }

  .image-coordenacao {
    margin-right: 0;
  }

  .text-block-137 {
    text-align: center;
  }

  .collection-item-40 {
    flex-flow: column;
  }

  .rich-text-block-50 {
    text-align: center;
  }

  .accordion-expand-icon {
    width: 14px;
    height: 14px;
  }

  .accordion-item_header {
    z-index: 5;
  }

  .btn_modal-center-4.padrao {
    z-index: 9999;
  }

  .btn_modal-center-4.padrao.ouro.mobile.dermato {
    color: var(--white);
    background-color: #f1967a;
  }

  .container-large-7 {
    text-align: center;
  }

  .tab-link {
    justify-content: center;
    align-items: center;
  }

  .uui-space-xxlarge-2 {
    min-height: 1rem;
  }

  .accordion-heading-6 {
    font-size: 17px;
    line-height: 24px;
  }

  .accordion-toggle-9 {
    z-index: 5;
  }

  .accordion-plus-6 {
    width: 14px;
    height: 14px;
  }

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

  .collection-list-wrapper-27 {
    margin-left: 35px;
  }

  .icon-check.blue {
    text-align: left;
  }

  .corpo-docente {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-v2-card-info-2 {
    margin-top: -2px;
  }

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

  .af_grid.grid-3col {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .slider-inner-box {
    width: 100%;
  }

  .slider-main-box {
    flex-direction: column;
    align-items: center;
  }

  .swiper-slide {
    margin-right: 20px;
  }

  .div-block-278 {
    text-align: center;
  }

  .tab-link-tab.w--current {
    margin-bottom: 10px;
  }

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

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

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .heading-style-h4-2 {
    font-size: 1rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

  .margin-large {
    margin: 1.5rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

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

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .margin-huge {
    margin: 3.5rem;
  }

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

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

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

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

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .padding-xlarge {
    padding: 2rem;
  }

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

  .spacer-large {
    padding-top: 1.5rem;
  }

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

  .padding-global-3 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

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

  .aprovados-home_title {
    font-size: 2rem;
  }

  .heading-100 {
    font-size: 1.7rem;
  }

  .heading-100.small {
    font-size: 1.2rem;
  }

  .metodologia-home_grid {
    grid-template-columns: 1fr;
  }

  .heading-101 {
    font-size: 1.7rem;
  }

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

  .destaque-bold {
    font-size: 1.1rem;
  }

  .uui-layout04_image-wrapper-4 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .section-41 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-57 {
    display: none;
  }

  .image-57.mobile {
    display: block;
  }

  .div-block-280 {
    flex-flow: column;
  }

  .uui_component-3 {
    grid-row-gap: 3rem;
    flex-flow: wrap-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .uui-layout04_image-wrapper-5 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .text2 {
    font-size: 1.1rem;
    line-height: .8;
  }

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

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

  .bold-text-23 {
    font-size: 1.5rem;
  }

  .bold-text-24 {
    font-size: 1.8rem;
  }

  .bold-text-25 {
    font-size: 1.4rem;
  }

  .inner-container {
    padding: 2rem 1.25rem;
  }

  .spacer-small-2 {
    padding-top: 1.25rem;
  }

  .h-large {
    font-size: 2.25rem;
  }

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

  .comparison10_item-cell {
    height: 83.2422px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .table_component.fixed-min-width {
    width: 700px;
    overflow: scroll;
  }

  .scrollable-x-content {
    width: 100%;
  }

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

  .boxtext_grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .form_wrapper.esc26f-card {
    padding: 0 18px 20px;
  }

  .form_wrapper.cmg26f-card, .form_wrapper.easd26f-card, .form_wrapper.isbd26f-card, .form_wrapper.app26f-card {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding: 20px;
  }

  .form_wrapper.cbn26f-card {
    max-width: 100%;
    padding: 20px;
  }

  .form_block {
    width: 100%;
  }

  .form_field-input.select-field.wide.cmg26f-select, .form_field-input.cmg26f-input, .form_field-input.easd26f-input, .form_field-input.isbd26f-input, .form_field-input.app26f-input {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .form-heading.custom.esc26f-title {
    margin-left: -18px;
    margin-right: -18px;
    padding: 14px 18px;
    font-size: 17px;
  }

  .checkbox-label-11 {
    font-size: 9px;
  }

  .checkbox-label-11.cmg26f-consent, .checkbox-label-11.easd26f-consent, .checkbox-label-11.isbd26f-consent, .checkbox-label-11.app26f-consent, .checkbox-label-11.cbn26f-consent {
    min-width: 0;
    max-width: 100%;
  }

  .form_btn-submit {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .form_btn-submit.cmg26f-btn, .form_btn-submit.easd26f-btn, .form_btn-submit.isbd26f-btn {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .form_btn-submit.mapaten26f-btn {
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 15px;
  }

  .form_btn-submit.tegoe26f-btn {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14.5px;
  }

  .form_btn-submit.app26f-btn {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .form_btn-submit.tepsi26f-btn {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 15px;
  }

  .form-_field-wrapper.cmg26f-fieldgrid, .form-_field-wrapper.easd26f-fieldgrid, .form-_field-wrapper.isbd26f-fieldgrid, .form-_field-wrapper.app26f-fieldgrid {
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .form-_field-wrapper.cbn26f-fieldgrid {
    max-width: 100%;
  }

  .form_title.cmg26f-titlerow, .form_title.easd26f-titlerow, .form_title.isbd26f-titlerow, .form_title.app26f-titlerow {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .form_title.cbn26f-titlerow {
    max-width: 100%;
  }

  .uui-layout_component {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-layout_list {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

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

  .uui-space-xxlarge-3 {
    min-height: 1rem;
  }

  .heading-102 {
    font-size: 1.7rem;
  }

  .heading-102.small {
    font-size: 1.2rem;
  }

  .section_header {
    flex-flow: column;
  }

  .bonus_grid {
    display: block;
  }

  .bonus_title {
    position: static;
  }

  .section_header-lp {
    flex-flow: column;
  }

  .grid-2-col_new {
    flex-direction: column;
    grid-template-columns: 1fr;
    width: 100%;
    display: block;
  }

  .grid-2-col_new.teimi-fooder-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .content_form-image {
    display: none;
  }

  .page-blocker_content {
    flex-flow: column;
    margin-left: 5vw;
    margin-right: 5vw;
    padding-right: 0;
  }

  .div-block-320 {
    padding: 0 5vw 5vw;
  }

  .page-blocker_img-placeholder {
    max-width: none;
  }

  .footer-contact {
    justify-content: center;
    align-items: center;
  }

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

  .footer-id {
    align-items: center;
  }

  .nav-dropdown_slot {
    display: flex;
  }

  .footer-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .whatsapp-container-2 {
    display: flex;
  }

  .modal_content-wrapper-2 {
    place-items: end center;
    padding-left: 0;
    padding-right: 0;
  }

  .form-wrap {
    width: 100%;
  }

  .new_nav-dropdown-list.w--open {
    padding-top: .75rem;
  }

  .live-chat---whatsapp {
    bottom: 24px;
    right: 24px;
  }

  .button-navmenu {
    display: none;
  }

  .button-navmenu.mobile {
    display: flex;
  }

  .image-631 {
    max-width: 100%;
  }

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

  .blog-action_btns_container {
    flex-flow: column;
    align-items: stretch;
  }

  .whatsapp-block-2 {
    display: block;
    bottom: 15px;
    right: 15px;
  }

  .footer-id-text {
    justify-content: flex-start;
    align-items: center;
  }

  .modal_btn-close-wrapper {
    top: 15px;
    right: 15px;
  }

  .modal_content-2 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .checkbox-label-15 {
    font-size: 9px;
  }

  .nav-link-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .banner-link.mobile {
    display: block;
  }

  .button_primary {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .banner {
    display: none;
  }

  .modal_body-2 {
    max-height: 80svh;
  }

  .navbar_wrapper {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
  }

  .footer-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .tab_content-contorno {
    border-top-right-radius: 14px;
    border-bottom-left-radius: 0;
  }

  .grid-3-col.mobile-otimized {
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .page-hero_bg-img {
    object-fit: cover;
  }

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

  .temi2026_default-content.is-grid, .grid-4-cold {
    display: block;
  }

  .grid-ai-section {
    grid-template-columns: 1fr;
  }

  .graphs {
    width: 100%;
  }

  .default-item {
    width: 62px;
  }

  .div-block-336 {
    grid-template-columns: .5fr;
  }

  .temi-footer {
    padding-top: 44px;
    padding-bottom: 108px;
  }

  .af_text-size-large {
    font-size: 1.25rem;
  }

  .ten26-hero {
    padding: 32px 16px 40px;
  }

  .ten26-prof-photo {
    width: 120px;
    height: 120px;
  }

  .tep26-desire__grid {
    grid-column-gap: var(--frame-work-use-test---spacing--medium);
    grid-row-gap: var(--frame-work-use-test---spacing--medium);
    flex-flow: column;
    display: flex;
  }

  .tep26-fac__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .teem-hero-inner {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .teem-hero-left {
    padding: 48px 20px 32px;
  }

  .teem-hero-body {
    max-width: 100%;
  }

  .teem-hero-btn {
    justify-content: center;
    align-self: stretch;
    width: 100%;
  }

  .teem-hero-right {
    display: block;
  }

  .teem-hero-img {
    min-height: 260px;
  }

  .teem-stats-inner {
    grid-template-columns: 1fr;
  }

  .teem-pillars {
    grid-template-columns: 1fr 1fr;
  }

  .teem-who-grid, .teem-rec-grid {
    grid-template-columns: 1fr;
  }

  .teem-vid-grid {
    grid-template-columns: 1fr;
    max-width: 300px;
  }

  .teem-price-inner, .teem-ment-grid, .teem-dbt-inner {
    grid-template-columns: 1fr;
  }

  .teem-dbt-vis {
    display: none;
  }

  .teem27__container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .teem27__header-inner {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .teem27__nav-cta {
    padding: 10px 14px;
    font-size: 11px;
  }

  .teem27__hero-inner {
    padding-top: 48px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .teem27__hero-left {
    flex: 100%;
    min-width: 0;
  }

  .teem27__h1 {
    margin-top: 16px;
    font-size: 32px;
  }

  .teem27__hero-sub {
    max-width: 100%;
    font-size: 16px;
  }

  .teem27__hero-main-cta {
    text-align: center;
    width: 100%;
    padding: 15px 24px;
    font-size: 14px;
  }

  .teem27__hero-right {
    flex: 100%;
    min-width: 0;
  }

  .teem27__teem-title {
    font-size: 44px;
  }

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

  .teem27__metric-value {
    font-size: 28px;
  }

  .teem27__section-white, .teem27__section-gray, .teem27__section-dark, .teem27__section-accent, .teem27__section-cta-dark {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .teem27__h2 {
    font-size: 26px;
  }

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

  .teem27__cta-btn {
    text-align: center;
    width: 100%;
    padding: 15px 24px;
    font-size: 14px;
  }

  .teem27__center-wrap {
    margin-top: 32px;
  }

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

  .teem27__price-box {
    padding: 32px 20px;
  }

  .teem27__price-main {
    font-size: 36px;
  }

  .teem27__price-cta {
    padding: 16px;
    font-size: 15px;
  }

  .teem27__footer {
    padding-top: 40px;
    padding-bottom: 32px;
  }

  .teem27__bonus-item {
    flex-direction: column;
    gap: 16px;
  }

  .teem27__faq-list {
    max-width: 100%;
  }

  .teem27__form-wrap {
    padding: 24px 16px;
  }

  .ten-live-nav {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .ted-navbar__inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    padding: 12px 20px;
  }

  .ted-hero__inner {
    flex-flow: column;
    align-items: stretch;
    gap: 30px;
    padding: 34px 18px 44px;
    display: flex;
  }

  .ted-hero__badge {
    margin-bottom: 18px;
    font-size: 11px;
  }

  .ted-hero__h1 {
    margin-bottom: 18px;
    font-size: 33px;
  }

  .ted-hero__p {
    max-width: none;
    margin-bottom: 26px;
    font-size: 17px;
  }

  .ted-hero__info-bar {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-top: 0;
    padding: 18px 16px;
  }

  .ted-hero__bar-item {
    border-right: 0 solid #0000;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .ted-hero__bar-item.is-gift {
    grid-column-start: span 2;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    padding: 13px 16px;
  }

  .ted-hero__bar-chk {
    width: 22px;
    height: 22px;
    font-size: 11px;
  }

  .ted-hero__bar-label {
    font-size: 13px;
    line-height: 1.35;
  }

  .ted-section__inner {
    padding: 60px 20px;
  }

  .ted-grid-2col {
    flex-flow: column;
    display: flex;
  }

  .ted-list-item {
    margin-bottom: 14px;
    font-size: 16px;
  }

  .ted-depoimentos__grid {
    flex-flow: column;
    display: flex;
  }

  .ted-oferta__grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    gap: 34px;
    padding: 60px 20px;
    display: flex;
  }

  .ted-oferta__h2 {
    font-size: 27px;
  }

  .ted-oferta__sub {
    margin-bottom: 24px;
    font-size: 19px;
  }

  .ted-garantia {
    padding: 32px 24px 30px;
  }

  .ted-features__grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .ted-mentoria__grid, .ted-bonus__grid {
    flex-flow: column;
    display: flex;
  }

  .ted-bonus__card.is-exclusive {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 18px;
    padding: 30px 24px 32px;
  }

  .ted-bonus__h3.is-exclusive {
    font-size: 23px;
  }

  .ted-bonus__p.is-exclusive {
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
  }

  .ted-prof__grid, .ted-titulo-doc__grid {
    flex-flow: column;
    display: flex;
  }

  .ted-box_texto.is-stack {
    border-radius: 16px;
    width: 100%;
    max-width: 480px;
    margin: 0;
    padding: 26px 24px;
    position: static;
    inset: auto;
  }

  .div-block-346.ted-cert {
    flex-direction: column-reverse;
    align-items: center;
    gap: 26px;
    display: flex;
    position: relative;
  }

  .div-block-347 {
    grid-template-columns: 1fr;
  }

  .cp-navbar {
    flex-wrap: wrap;
    justify-content: center;
    padding: 12px 20px;
  }

  .ep2-navbar {
    flex-wrap: wrap;
    padding: 12px 20px;
  }

  .ep2-navbar-cta {
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
  }

  .ep2-courses-grid {
    grid-column-gap: 2rem;
  }

  .ep2-card-footer {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: column;
  }

  .teem27__h2-2 {
    font-size: 26px;
  }

  .form-wrap-4 {
    width: 100%;
  }

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

  .checkbox-label-16 {
    font-size: 9px;
  }

  .button_primary-2 {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .lp-tep-e-hero {
    padding-top: 110px;
    padding-bottom: 56px;
  }

  .tep2027-hero {
    padding-top: 48px;
  }

  .tep2027-hero__container {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .tep2027-eyebrow {
    font-size: 11px;
  }

  .tep2027-hero-title {
    font-size: 30px;
  }

  .tep2027-hero-text {
    font-size: 15px;
  }

  .tep2027-section-pad {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tep2027-section-head {
    margin-bottom: 24px;
  }

  .tep2027-section-title {
    font-size: 26px;
  }

  .tep2027-section-lede {
    font-size: 15px;
  }

  .tep2027-bento {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .tep2027-bento-item {
    padding: 22px;
  }

  .tep2027-results-strip, .tep2027-proof-grid {
    grid-template-columns: 1fr;
  }

  .tep2027-bonus-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .tep2027-bonus-card {
    padding: 22px;
  }

  .tep2027-bonus-card--wide {
    flex-direction: column;
    grid-column: 1;
  }

  .tep2027-bonus-card--full {
    grid-column: 1;
  }

  .tep2027-bonus-title {
    font-size: 15px;
  }

  .tep2027-bonus-text {
    font-size: 13px;
  }

  .tep2027-guide-formats {
    flex-flow: wrap;
  }

  .tep2027-mentoria-wrap {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .tep2027-mentor-photo-wrap {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .tep2027-mentoria-duration, .tep2027-mentoria-list-title {
    font-size: 14px;
  }

  .tep2027-mentoria-list__item {
    font-size: 13.5px;
  }

  .tep2027-mentoria-cta-wrap {
    width: 100%;
  }

  .tep2027-mentoria-note {
    font-size: 11.5px;
  }

  .tep2027-oferta-title {
    font-size: 22px;
  }

  .tep2027-oferta-installment {
    font-size: 26px;
  }

  .tep2027-footer__inner {
    text-align: center;
    flex-direction: column;
    gap: 16px;
  }

  .tep2027-badges-row {
    flex-flow: wrap;
    justify-content: flex-start;
    gap: 8px;
  }

  .tep2027-badge-pill {
    flex-shrink: 0;
    width: auto;
  }

  .tep2027-hero-kv-image {
    width: 100%;
    max-width: 420px;
  }

  .tep2027-prof-grid2 {
    grid-template-columns: 1fr;
  }

  .tep2027-somos-wrap {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .tep2027-somos-eyebrow {
    font-size: 16px;
  }

  .tep2027-somos-title {
    font-size: 20px;
  }

  .tep2027-somos-text {
    font-size: 13.5px;
  }

  .tep2027-somos-divider {
    display: none;
  }

  .tep2027-rep-head {
    justify-content: center;
  }

  .tep2027-rep-icon-wrap {
    width: 40px;
    height: 40px;
  }

  .tep2027-rep-eyebrow {
    font-size: 13px;
  }

  .tep2027-rep-title {
    font-size: 16px;
  }

  .tep2027-rep-phone {
    font-size: 12.5px;
  }

  .tep2027-rep-warning {
    text-align: left;
  }

  .tep2027-footer__left {
    flex-direction: column;
  }

  .tep2027-footer__right {
    text-align: center;
  }

  .tep2027-hero-logo-overlay {
    width: 220px;
    margin-top: -40px;
  }

  .tep2027-eco-single-grid {
    grid-template-columns: 1fr;
  }

  .consultorio-title {
    font-size: 42px;
  }

  .consultorio-h2 {
    font-size: 32px;
  }

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

  .ref-topbar {
    height: 60px;
    padding: 0 22px;
  }

  .ref-logo {
    width: 165px;
  }

  .ref-exclusive {
    font-size: 10px;
  }

  .ref-hero-wrap {
    grid-template-columns: 1fr;
    padding: 40px 22px 0;
  }

  .ref-claim {
    margin-top: 35px;
    font-size: 27px;
  }

  .ref-card {
    margin-top: 70px;
    padding: 20px;
  }

  .ref-curation-wrap {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .ref-curation-cards {
    grid-template-columns: 1fr;
  }

  .ref-curation-note {
    grid-column: 1;
    font-size: 18px;
  }

  .ref-grid3 {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .ref-portrait-card {
    min-height: 0;
  }

  .ref-comparison {
    grid-template-columns: 1fr;
  }

  .tep2027-oferta-checklist {
    grid-template-columns: 1fr;
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .tep2027-oferta-checklist__item {
    gap: 8px;
    margin-bottom: 8px;
  }

  .tep2027-oferta-checklist__text {
    font-size: 13px;
  }

  .tep2027-oferta-checklist2 {
    grid-template-columns: 1fr;
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .tep2027-bonus-card-image--wide {
    width: 220px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .ten26-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ten26-topbar {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .ten26-topbar_inner {
    justify-content: center;
    gap: 10px;
  }

  .ten26-topbar_tag {
    text-align: center;
    font-size: 12px;
  }

  .ten26-hero_grid {
    gap: 28px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ten26-hero_pill {
    margin-bottom: 16px;
    padding: 6px 12px;
    font-size: 11px;
  }

  .ten26-hero_title {
    margin-bottom: 16px;
    font-size: 30px;
  }

  .ten26-hero_subtitle {
    margin-bottom: 24px;
    font-size: 15.5px;
  }

  .ten26-hero_frame {
    min-height: 320px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .ten26-hero_professors {
    max-width: 260px;
  }

  .ten26-hero_tag {
    width: 160px;
    bottom: 68px;
  }

  .ten26-story {
    padding-top: 52px;
    padding-bottom: 52px;
  }

  .ten26-story_inner {
    gap: 32px;
  }

  .ten26-story_lead {
    font-size: 21px;
  }

  .ten26-story_close {
    font-size: 17px;
  }

  .ten26-entregaveis {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .ten26-section-head {
    margin-bottom: 32px;
  }

  .ten26-section-head_h2 {
    font-size: 24px;
  }

  .ten26-deliver-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .ten26-cronograma {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .ten26-oferta {
    padding-top: 52px;
    padding-bottom: 52px;
  }

  .ten26-oferta-value, .ten26-oferta-panel {
    padding: 28px 22px;
  }

  .ten26-oferta-price {
    font-size: 36px;
  }

  .ten26-faq {
    padding-top: 52px;
    padding-bottom: 52px;
  }

  .ten26-faq-head {
    margin-bottom: 32px;
  }

  .ten26-footer-sales {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ten26-sales-grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .ten26-bottom-grid {
    flex-direction: column;
    align-items: flex-start;
  }

  .ten26-bottom-address {
    text-align: left;
  }

  .ten26-professores {
    padding-top: 52px;
    padding-bottom: 52px;
  }

  .ten26-preview-wrap {
    margin-top: 36px;
  }

  .ten26-preview-glow {
    height: 160px;
  }

  .ten26-preview-badge {
    padding: 6px 14px;
    font-size: 11px;
    top: 6px;
    transform: translateX(-50%)rotate(0);
  }

  .ten26-preview-img {
    max-width: 220px;
  }

  .ten26-cronograma-btn, .ten26-lightbox-btn {
    width: 100%;
  }

  .ten26-preview-crop {
    max-width: 340px;
  }

  .ten26-story-crop {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .esc26-header__logo {
    width: 104px;
  }

  .esc26-seal {
    padding: 5px 10px;
    font-size: 8px;
  }

  .esc26-hero__h1 {
    text-align: left;
    max-width: 100%;
    font-size: 11.5px;
  }

  .esc26-cd__row {
    flex-wrap: wrap;
    justify-content: center;
  }

  .esc26-cd__u {
    min-width: 44px;
    margin-right: 0;
    padding-left: 4px;
    padding-right: 4px;
  }

  .esc26-cd__n {
    font-size: 18px;
  }

  .esc26-hero__h2 {
    letter-spacing: -.6px;
    font-size: 29px;
    line-height: 1.15;
  }

  .esc26-hero__text {
    font-size: 16px;
    line-height: 1.6;
  }

  .esc26-hero__photo {
    border-radius: 16px;
    padding: 14px 12px;
  }

  .esc26-hero__photo-img {
    max-width: 100%;
    max-height: 300px;
  }

  .esc26-title {
    letter-spacing: -.5px;
    font-size: 26px;
  }

  .esc26-title-long {
    font-size: 23px;
  }

  .esc26-grid-3 {
    grid-row-gap: 20px;
  }

  .esc26-grid-2 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .esc26-card {
    padding: 28px 24px 26px;
  }

  .esc26-card__h {
    min-height: auto;
  }

  .esc26-topic {
    flex-basis: 100%;
    padding: 34px 28px 32px;
  }

  .esc26-topic__h {
    min-height: auto;
    font-size: 19px;
  }

  .esc26-enroll__period-a, .esc26-enroll__period-b {
    letter-spacing: -.9px;
    font-size: 30px;
  }

  .esc26-form {
    padding: 32px 24px;
  }

  .esc26-tl__when {
    text-align: left;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 8px;
    padding-top: 0;
    padding-bottom: 10px;
    display: flex;
  }

  .esc26-tl__hour {
    margin-top: 0;
  }

  .esc26-tl__card {
    padding: 26px 22px;
  }

  .esc26-footer__links {
    grid-template-columns: 1fr;
  }

  .esc26-intro__lead {
    font-size: 19px;
  }

  .esc26-intro__lead-2 {
    font-size: 22px;
  }

  .esc26-journey {
    margin-top: 36px;
  }

  .esc26-journey__line {
    margin-left: 10px;
    margin-right: 10px;
  }

  .esc26-intro__date-a, .esc26-intro__date-b {
    font-size: 16.5px;
  }

  .esc-signup-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .esc-signup-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esc-signup-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .esc-signup-title {
    letter-spacing: -.72px;
    font-size: 32px;
  }

  .esc-signup-copy {
    font-size: 16.5px;
  }

  .esc-signup-list {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .esc-signup-trust {
    gap: 10px 18px;
    margin-top: 24px;
    padding-top: 20px;
  }

  .esc-signup-form-card {
    width: 100%;
    min-width: auto;
  }

  .esc-signup-form-inner {
    padding: 30px 24px 26px;
  }

  .esc-signup-content {
    max-width: none;
  }

  .esc26-ty {
    background-position: 50% 100%;
    background-size: 260%;
  }

  .esc26-ty__wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esc26-ty__steps {
    margin-bottom: 30px;
  }

  .esc26-ty__steplist {
    gap: 8px;
  }

  .esc26-ty__step {
    letter-spacing: .8px;
    font-size: 9.5px;
  }

  .esc26-ty__seal {
    width: 58px;
    height: 58px;
  }

  .esc26-ty__h1 {
    letter-spacing: -.7px;
    margin-top: 22px;
    font-size: 28px;
  }

  .esc26-ty__sub {
    font-size: 16px;
  }

  .esc26-ty__benefits {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    margin-top: 28px;
    padding-top: 22px;
  }

  .esc26-ty__kv {
    max-width: 330px;
    margin-top: 22px;
  }

  .tecm26-header__in {
    gap: 12px;
    height: 64px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tecm26-header__logo {
    height: 30px;
  }

  .tecm26-hero__in {
    gap: 32px;
    padding: 44px 20px 56px;
  }

  .tecm26-hero__title {
    font-size: 31px;
  }

  .tecm26-hero__lead {
    font-size: 18px;
  }

  .tecm26-hero__kv {
    aspect-ratio: 3 / 2;
    border-radius: 18px;
  }

  .ep2-campanha-label, .ep2-campanha-text {
    letter-spacing: .06em;
    font-size: 11px;
  }

  .ep2-selo-desconto {
    font-size: 13px;
  }

  .ep2-campanha-pill {
    text-align: center;
    white-space: normal;
    border-radius: 6px;
    flex-wrap: wrap;
    flex-basis: 100%;
    justify-content: center;
    width: 100%;
    margin-top: 8px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

  .ep2-navbar-logo-img {
    margin-left: auto;
    margin-right: auto;
  }

  .esc26-cdpanel {
    border-radius: 16px;
    padding: 14px 18px 16px;
  }

  .esc26-cd__dot {
    margin-left: 9px;
    margin-right: 9px;
  }

  .cp-campanha-pill {
    text-align: center;
    white-space: normal;
    border-radius: 6px;
    flex-wrap: wrap;
    flex-basis: 100%;
    justify-content: center;
    width: 100%;
    margin-top: 8px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

  .cp-campanha-label, .cp-campanha-text {
    letter-spacing: .06em;
    font-size: 11px;
  }

  .cp-selo-desconto {
    padding: 7px 12px;
    font-size: 13px;
  }

  .cp-campanha-chip {
    letter-spacing: .06em;
    font-size: 11px;
  }

  .esc26-topbar__in {
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .esc26-topbar__label {
    border-left: 0 #0000;
    min-width: 0;
    max-width: 100%;
    padding-left: 0;
  }

  .esc26-somos__logo {
    height: 36px;
  }

  .esc26-title__rule {
    width: 100px;
  }

  .ted-cbanner__inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    padding: 10px 16px;
  }

  .ted-cbanner__rule {
    display: none;
  }

  .ted-cbanner__copy {
    text-align: center;
    flex-grow: 0;
    flex-basis: 100%;
    order: 3;
  }

  .ted-cbanner__headline {
    font-size: 14px;
  }

  .ted-cbanner__sub {
    display: none;
  }

  .ted-cbanner__pill {
    padding: 7px 14px;
    font-size: 11px;
  }

  .ted-parceria__lockup {
    border-radius: 20px;
    gap: 16px;
    margin-bottom: 32px;
    padding: 36px 28px;
  }

  .ted-parceria__logo-cherie {
    height: 52px;
  }

  .ted-parceria__logo-afya {
    height: 28px;
  }

  .ted-parceria__p {
    font-size: 17px;
    line-height: 1.65;
  }

  .ted-parceria__voucher {
    text-align: center;
    border-radius: 22px;
    flex-direction: column;
    gap: 14px;
    padding: 22px 24px;
    font-size: 17px;
  }

  .ted-bonus__scarcity {
    padding: 7px 13px;
    font-size: 12px;
  }

  .ted-cobrand {
    width: 100%;
    margin-bottom: 22px;
    padding: 14px 18px;
  }

  .ted-cobrand__logo {
    height: 16px;
  }

  .ted-cobrand__logo-cherie {
    height: 23px;
  }

  .ted-cobrand__value {
    font-size: 10px;
  }

  .ted-oferta__cherie {
    gap: 14px;
    margin-bottom: 22px;
    padding: 14px 18px;
  }

  .ted-oferta__cherie-logo {
    height: 60px;
  }

  .ted-oferta__cherie-txt {
    font-size: 16px;
  }

  .ted-oferta__bonus {
    margin-top: 26px;
    padding: 20px 22px;
  }

  .ted-oferta__bonus-item {
    font-size: 17px;
  }

  .ted-preco__tier {
    padding: 18px 16px 20px;
  }

  .ted-preco__new {
    font-size: 26px;
  }

  .ted-navbar__cherie {
    height: 36px;
    top: -6px;
  }

  .ted-navbar__rule {
    display: none;
  }

  .ted-navbar__value {
    letter-spacing: .3px;
    flex-basis: 100%;
    font-size: 9px;
  }

  .ted-navbar__offer {
    flex-grow: 0;
    gap: 12px;
  }

  .ted-navbar__gift {
    width: 34px;
    height: 34px;
  }

  .ted-navbar__offer-row {
    flex-wrap: wrap;
    justify-content: center;
  }

  .ted-navbar__offer-value {
    font-size: 22px;
  }

  .ted-navbar__offer-suffix {
    letter-spacing: 1.1px;
    font-size: 11px;
  }

  .ted-navbar__cta {
    padding: 9px 18px;
  }

  .ted-parceria__lockup-img {
    max-width: 230px;
  }

  .ted-parceria__eyebrow {
    letter-spacing: 2.4px;
    margin-bottom: 20px;
    font-size: 10px;
  }

  .ted-parceria__hair {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .ted-parceria__voucher-icon {
    width: 46px;
    height: 46px;
  }

  .ted-parceria__voucher-value {
    font-size: 23px;
  }

  .ted-bonus__art {
    max-width: 150px;
    margin-left: auto;
    margin-right: auto;
  }

  .ted-preco__tiers {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .ted-navbar__afya {
    height: 18px;
  }

  .ted-oferta__old {
    margin-bottom: 16px;
    font-size: 18px;
  }

  .ted-oferta__price {
    font-size: 40px;
  }

  .ted-oferta__off {
    margin-bottom: 22px;
  }

  .ted-hero__cta {
    width: 100%;
    margin-bottom: 26px;
  }

  .ted-hero__kv {
    aspect-ratio: auto;
    align-self: center;
    max-width: 420px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .ted-hero__kv-img {
    width: 145%;
    margin-top: 0;
    margin-left: -57%;
  }

  .ted-oferta__regulamento {
    margin-top: 12px;
    font-size: 12px;
  }

  .atc-container.atc-topbar__inner {
    flex-direction: column;
    gap: 4px;
    min-height: 0;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .atc-hero__title {
    margin-bottom: 20px;
    font-size: 27px;
  }

  .atc-hero__actions {
    flex-direction: column;
    align-items: stretch;
  }

  .atc-btn {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .atc-hero__bar {
    grid-template-columns: 1fr;
  }

  .atc-h2 {
    font-size: 28px;
  }

  .atc-flow__out {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .atc-ring {
    width: 220px;
    height: 220px;
  }

  .atc-ring__num {
    font-size: 68px;
  }

  .atc-minutes__title {
    font-size: 28px;
  }

  .atc-minutes__cards {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .atc-fmt {
    grid-template-columns: 1fr;
  }

  .atc-esc__display, .atc-esc__year {
    font-size: 64px;
  }

  .atc-esc__chip {
    padding: 7px 11px;
    font-size: 10.5px;
  }

  .atc-esc__lead {
    font-size: 16px;
  }

  .atc-mod__big {
    font-size: 64px;
  }

  .atc-mod__grid {
    grid-template-columns: 1fr;
  }

  .atc-bonus__top {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 32px;
  }

  .atc-bonus__grid {
    grid-template-columns: 1fr;
  }

  .atc-bonus__cover {
    height: 180px;
  }

  .atc-bonus__title {
    font-size: 18px;
  }

  .atc-stack__row {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }

  .atc-stack__row-meta {
    text-align: left;
  }

  .atc-stack__now {
    font-size: 38px;
  }

  .atc-feat__title {
    font-size: 21px;
  }

  .atc-feat__facts {
    gap: 16px;
  }

  .atc-feat__90 {
    font-size: 62px;
  }

  .atc-enroll__summary {
    padding: 22px 18px;
  }

  .atc-form {
    padding: 24px 18px;
  }

  .atc-form__input {
    height: 52px;
    font-size: 16px;
  }

  .atc-guar__ring {
    width: 120px;
    height: 120px;
  }

  .atc-guar__title {
    font-size: 24px;
  }

  .atc-teach {
    grid-template-columns: 1fr;
  }

  .atc-teach__photo {
    height: 280px;
  }

  .atc-faq__item {
    padding: 18px;
  }

  .atc-faq__q {
    font-size: 15px;
  }

  .atc-cta__title {
    font-size: 27px;
  }

  .atc-cta__desc {
    font-size: 15.5px;
  }

  .atc-topbar__brand {
    letter-spacing: .12em;
    font-size: 9.5px;
  }

  .atc-topbar__div {
    display: none;
  }

  .atc-topbar__lbl {
    font-size: 9.5px;
  }

  .atc-topbar__units {
    gap: 4px;
  }

  .atc-topbar__unit {
    min-width: 34px;
    padding: 4px 5px;
  }

  .atc-topbar__num {
    font-size: 13px;
  }

  .atc-hero__price-main {
    font-size: 32px;
  }

  .atc-hero__form-body {
    padding: 18px 16px;
  }

  .atc-recap {
    padding: 24px 18px;
  }

  .atc-recap__grid {
    grid-template-columns: 1fr;
  }

  .mtecm26-header__inner {
    min-height: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mtecm26-header__logo {
    height: 28px;
  }

  .mtecm26-header__tag {
    display: none;
  }

  .mtecm26-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mtecm26-hero {
    padding-top: 24px;
    padding-bottom: 40px;
  }

  .mtecm26-hero__label {
    letter-spacing: 2.6px;
    font-size: 14px;
  }

  .mtecm26-hero__product-word, .mtecm26-hero__product-year {
    letter-spacing: -1.6px;
    font-size: 46px;
  }

  .mtecm26-hero__headline {
    font-size: 26px;
  }

  .mtecm26-hero__sub {
    font-size: 16px;
  }

  .mtecm26-kv {
    min-height: 0;
  }

  .mtecm26-kv__inner {
    min-height: 140px;
  }

  .mtecm26-benefits {
    grid-template-columns: 1fr;
  }

  .mtecm26-benefit {
    min-height: 76px;
    padding: 12px;
  }

  .mtecm26-price__main {
    font-size: 34px;
  }

  .mtecm26-section, .mtecm26-section-alt {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .mtecm26-head {
    margin-bottom: 28px;
  }

  .mtecm26-h2 {
    font-size: 27px;
  }

  .mtecm26-h3-accent {
    font-size: 21px;
  }

  .mtecm26-panel, .mtecm26-panel-dark {
    padding: 24px;
  }

  .mtecm26-kicker__word, .mtecm26-kicker__word-light, .mtecm26-kicker__word-pink {
    font-size: 27px;
  }

  .mtecm26-chip {
    padding: 7px 12px;
    font-size: 12.5px;
  }

  .mtecm26-feature-hl, .mtecm26-feature-hl-primary {
    border-radius: 22px;
    padding: 24px;
  }

  .mtecm26-track__list {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .mtecm26-track__line {
    display: none;
  }

  .mtecm26-track__item {
    flex-direction: row;
    align-items: center;
    gap: 12px;
  }

  .mtecm26-feature-duo, .mtecm26-feature-grid {
    grid-template-columns: 1fr;
  }

  .mtecm26-feature-card {
    min-height: 0;
    padding: 22px 16px 24px;
  }

  .mtecm26-feature-card.mtecm26-feature-card--w4 {
    width: calc(50% - 6px);
    min-width: 0;
  }

  .mtecm26-feature-card__icon {
    width: 60px;
    height: 60px;
  }

  .mtecm26-feature-card__title {
    min-height: 0;
    font-size: 15px;
  }

  .mtecm26-bonus {
    padding: 26px;
  }

  .mtecm26-bonus__title {
    font-size: 25px;
  }

  .mtecm26-schedule {
    padding: 26px;
  }

  .mtecm26-recap {
    padding: 24px;
  }

  .mtecm26-offer {
    padding: 26px;
  }

  .mtecm26-guarantee {
    grid-template-columns: 1fr;
    justify-items: start;
    margin-top: 20px;
    padding: 28px;
  }

  .mtecm26-seal {
    width: 96px;
    height: 96px;
  }

  .mtecm26-head-center {
    margin-bottom: 28px;
  }

  .mtecm26-footer {
    padding-bottom: 104px;
  }

  .mtecm26-footer__top {
    grid-template-columns: 1fr;
  }

  .mtecm26-sticky {
    display: flex;
  }

  .mtecm26-section-tint {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .mtecm26-kv__img {
    max-width: 320px;
    max-height: none;
  }

  .mtecm26-access {
    font-size: 12.5px;
  }

  .stemi-topbar__inner {
    min-height: 60px;
    padding: 0 20px;
  }

  .stemi-brand__sub {
    display: none;
  }

  .stemi-topbar__flag {
    align-items: flex-start;
    max-width: 172px;
  }

  .stemi-topbar__flag-text {
    text-align: right;
    letter-spacing: .08em;
    font-size: 10px;
    line-height: 1.35;
  }

  .stemi-hero {
    padding-top: 40px;
    padding-bottom: 44px;
  }

  .stemi-hero__grid {
    row-gap: 28px;
    padding: 0 20px;
  }

  .stemi-hero__kv-img {
    max-height: 330px;
  }

  .stemi-hero__h1 {
    max-width: none;
    margin-top: 20px;
    font-size: 31px;
  }

  .stemi-hero__lead {
    max-width: none;
    margin-top: 18px;
    font-size: 16px;
  }

  .stemi-hero__sheet {
    gap: 12px;
  }

  .stemi-answersheet__grid {
    gap: 4px;
    width: 202px;
  }

  .stemi-answersheet__tick {
    width: 4px;
    height: 14px;
  }

  .stemi-dates {
    grid-template-columns: 1fr;
  }

  .stemi-date {
    padding: 20px 0 18px;
  }

  .stemi-date--right {
    border-top: 1px solid #ffffff14;
    border-left: 0 #0000;
    padding: 20px 0 18px;
  }

  .stemi-formcard {
    border-radius: 8px;
    padding: 26px 20px 24px;
  }

  .stemi-formcard__title {
    font-size: 18px;
  }

  .stemi-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .stemi-h2 {
    max-width: none;
    font-size: 27px;
  }

  .stemi-split {
    gap: 28px;
    padding: 0 20px;
  }

  .stemi-benefit {
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 14px;
    padding: 20px 0;
  }

  .stemi-benefit__num {
    font-size: 20px;
  }

  .stemi-benefit__text {
    font-size: 16px;
  }

  .stemi-section-paper, .stemi-section-ink {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .stemi-steps-wrap {
    padding: 0 20px;
  }

  .stemi-h2-steps {
    max-width: none;
    font-size: 27px;
  }

  .stemi-ctaband__inner {
    padding: 0 20px;
  }

  .stemi-ctaband__title {
    max-width: none;
    font-size: 21px;
  }

  .stemi-audience {
    gap: 28px;
    padding: 0 20px;
  }

  .stemi-audience__h2 {
    max-width: none;
    font-size: 27px;
  }

  .stemi-audience__item {
    padding: 22px 0 22px 20px;
  }

  .stemi-audience__text {
    font-size: 16px;
  }

  .stemi-audience__close {
    padding: 22px;
    font-size: 16px;
  }

  .stemi-prof {
    gap: 28px;
    padding: 0 20px;
  }

  .stemi-prof__caption {
    padding: 18px 20px 20px;
  }

  .stemi-prof__name {
    font-size: 20px;
  }

  .stemi-h2-light {
    max-width: none;
    font-size: 27px;
  }

  .stemi-cred {
    grid-template-columns: 1fr;
    gap: 5px;
    padding: 16px 0;
  }

  .stemi-cred__text {
    font-size: 14px;
  }

  .stemi-final {
    gap: 28px;
    padding: 0 20px;
  }

  .stemi-final__h2 {
    max-width: none;
    font-size: 27px;
  }

  .stemi-finalcard {
    padding: 26px 20px 24px;
  }

  .stemi-recap__v {
    font-size: 14px;
  }

  .stemi-inst {
    padding: 0 20px;
  }

  .stemi-inst__h2 {
    font-size: 23px;
  }

  .stemi-footer {
    padding-top: 48px;
    padding-bottom: 32px;
  }

  .stemi-footer__inner {
    padding: 0 20px;
  }

  .stemi-footer__top {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .stemi-confirm {
    padding-top: 40px;
    padding-bottom: 52px;
  }

  .stemi-confirm__grid {
    padding: 0 20px;
  }

  .stemi-steps-mini {
    grid-template-columns: 1fr;
    gap: 9px;
    margin-top: 16px;
  }

  .stemi-confirm__h1 {
    font-size: 34px;
  }

  .stemi-confirm__sub {
    max-width: none;
    margin: 16px 0 0;
    font-size: 16px;
  }

  .stemi-confirm__kv-img {
    max-height: 260px;
  }

  .stemi-next {
    gap: 34px;
    padding: 0 20px;
  }

  .stemi-next__h2 {
    max-width: none;
    font-size: 26px;
  }

  .stemi-slot {
    padding: 20px;
  }

  .stemi-facts__head {
    padding: 15px 20px;
  }

  .stemi-fact, .stemi-fact-div {
    padding: 18px 20px;
  }

  .stemi-fact__v {
    font-size: 19px;
  }

  .stemi-wa {
    min-height: 54px;
    padding: 14px 18px;
  }

  .stemi-pass {
    padding: 22px 20px;
  }

  .stemi-pass__lead {
    font-size: 18px;
  }

  .stemi-track {
    border-radius: 12px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    padding: 18px;
  }

  .stemi-track__line {
    display: none;
  }

  .temiq-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .temiq-container {
    padding-left: 22px;
    padding-right: 22px;
  }

  .temiq-header-tag {
    text-align: right;
    letter-spacing: .08em;
    white-space: normal;
    max-width: 150px;
    font-size: 9.5px;
    display: block;
  }

  .temiq-hero-inner {
    padding-top: 22px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .temiq-hero-visual {
    max-width: 290px;
    margin-top: 16px;
  }

  .temiq-heading-xl {
    font-size: 34px;
  }

  .temiq-stats {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .temiq-stat-number {
    font-size: 23px;
  }

  .temiq-form {
    padding: 20px 18px;
  }

  .temiq-form-title {
    margin-bottom: 14px;
  }

  .temiq-form-sub {
    display: block;
  }

  .temiq-heading-lg {
    max-width: 100%;
    font-size: 26px;
  }

  .temiq-lead {
    max-width: 100%;
    font-size: 20px;
  }

  .temiq-shift-before, .temiq-shift-after {
    padding: 26px 22px;
  }

  .temiq-shift-text, .temiq-shift-text-strong {
    font-size: 16px;
  }

  .temiq-feature-grid {
    grid-template-columns: 1fr;
  }

  .temiq-feature {
    padding: 28px 22px;
  }

  .temiq-feature-featured {
    padding: 34px 22px;
  }

  .temiq-feature-number {
    font-size: 38px;
  }

  .temiq-feature-number-lg {
    font-size: 64px;
  }

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

  .temiq-strip {
    border-radius: 16px;
    padding: 36px 22px;
  }

  .temiq-strip-title {
    max-width: 100%;
    margin-bottom: 24px;
    font-size: 24px;
  }

  .temiq-bonus-number {
    font-size: 46px;
  }

  .temiq-offer {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .temiq-offer-inner {
    padding-left: 22px;
    padding-right: 22px;
  }

  .temiq-offer-name {
    font-size: 23px;
  }

  .temiq-offer-price {
    font-size: 40px;
  }

  .temiq-guarantee {
    border-radius: 16px;
    padding: 28px 22px;
  }

  .temiq-guarantee-number {
    font-size: 44px;
  }

  .temiq-credentials {
    grid-template-columns: 1fr;
  }

  .temiq-quote-text {
    font-size: 18px;
  }

  .temiq-final {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .temiq-sticky {
    display: flex;
  }

  .temiq-icon-card {
    width: 26px;
    height: 26px;
    margin-bottom: 14px;
  }

  .temiq-eyebrow-left {
    margin-bottom: 14px;
  }

  .temiq-section-intro {
    font-size: 15.5px;
  }

  .temiq-guarantee-ring {
    width: 100px;
    height: 100px;
  }

  .temiq-guarantee-title {
    font-size: 21px;
  }

  .temiq-button-pill {
    width: 100%;
    padding: 15px 24px;
    display: flex;
  }

  .temiq-bonus-body {
    padding: 24px 22px 28px;
  }

  .temiq-logo {
    height: 24px;
  }

  .temiq-bonus-badge {
    margin-bottom: 14px;
  }

  .temiq-bonus-title {
    font-size: 18px;
  }

  .temiq-final-title {
    max-width: 100%;
    font-size: 28px;
  }

  .temiq-stat-divided {
    padding-left: 16px;
    padding-right: 12px;
  }

  .temiq-form-price {
    font-size: 28px;
  }

  .temi-footer__intro {
    max-width: 100%;
  }

  .mp26-topbar__label, .mp26-topbar__congress {
    font-size: 13px;
  }

  .mp26-topbar__tag-text {
    text-align: center;
    white-space: normal;
    font-size: 13px;
  }

  .mp26-hero__container {
    padding: 24px 16px;
  }

  .mp26-hero__badge-name, .mp26-hero__badge-crm {
    border-radius: 7px;
    padding: 5px;
  }

  .mp26-hero__title {
    letter-spacing: -.6px;
  }

  .mp26-hero__sub {
    line-height: 1.3;
  }

  .mp26-form {
    border-radius: 16px;
    gap: 16px;
    max-width: 100%;
    padding: 20px;
  }

  .mp26-form__title {
    width: 100%;
    font-size: 18px;
  }

  .mp26-questions {
    padding: 40px 0;
  }

  .mp26-questions__title {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mp26-questions__grid {
    grid-template-columns: minmax(0, 1fr);
    padding-left: 16px;
    padding-right: 16px;
  }

  .mp26-quote {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mp26-quote__content {
    flex-direction: column;
    gap: 16px;
  }

  .mp26-quote__author {
    margin-top: 16px;
  }

  .mp26-receive {
    padding: 40px 0;
  }

  .mp26-receive__head, .mp26-receive__list {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mp26-about {
    padding: 40px 0;
  }

  .mp26-about__photo-wrap {
    width: 100%;
    height: auto;
  }

  .mp26-about__photo {
    width: 100%;
    max-width: 470px;
    height: auto;
  }

  .mp26-about__photo-img {
    height: auto;
  }

  .mp26-brand {
    padding: 32px 0;
  }

  .mp26-deepfooter {
    padding: 16px 0;
  }

  .mp26-topbar__inner, .mp26-about__inner, .mp26-brand__inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mp26-deepfooter__inner {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .mp26ty-header__inner {
    gap: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .mp26ty-seal__text {
    white-space: normal;
    font-size: 11px;
  }

  .mp26ty {
    padding: 36px 0 44px;
  }

  .mp26ty__wrap {
    gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .mp26ty__steplist {
    flex-direction: column;
    align-items: center;
    gap: 4px;
  }

  .mp26ty__cta {
    width: 100%;
    padding: 16px 20px;
  }

  .mp26ty__benefits {
    grid-template-columns: minmax(0, 1fr);
  }

  .cmg26-hero__figure {
    aspect-ratio: 545 / 463;
    width: 100%;
    max-width: 687px;
    height: auto;
  }

  .cmg26-hero__badge-name {
    max-width: 40%;
    padding: 1.1vw;
    top: 5%;
    left: 60%;
  }

  .cmg26-hero__badge-name-text {
    white-space: normal;
    font-size: clamp(8px, 2.4vw, 20.6px);
  }

  .cmg26-hero__badge-crm {
    max-width: 40%;
    padding: 1.3vw;
    top: 15%;
    left: 60%;
  }

  .cmg26-hero__badge-crm-role {
    white-space: normal;
    font-size: clamp(6.5px, 1.7vw, 17.4px);
    line-height: 1.2;
  }

  .cmg26-hero__badge-crm-text {
    font-size: clamp(6.5px, 1.7vw, 17.4px);
    line-height: 1.2;
  }

  .cmg26-q__quoterow {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  .cmg26-q__quote {
    gap: 40px;
    width: 100%;
  }

  .cmg26-q__quotemark {
    width: 56px;
    height: 51px;
  }

  .cmg26-q__quotetext, .cmg26-q__attrib {
    max-width: 543px;
  }

  .cmg26-q__photo {
    object-fit: contain;
    width: 100%;
    max-width: 397px;
    height: auto;
  }

  .cmg26-r__badge {
    width: 324px;
    max-width: 47%;
  }

  .cmg26-fb__inner {
    gap: 0;
  }

  .cmg26-fb__logo {
    display: none;
  }

  .cmg26-df {
    padding: 20px 0;
  }

  .cmg26-df__inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cmg26-df__links {
    flex-wrap: wrap;
    justify-content: center;
  }

  .cmg26-df__copy {
    text-align: center;
    white-space: normal;
  }

  .ep2-navbar-selo, .cp-navbar__selo {
    height: 38px;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    top: auto;
    left: auto;
    transform: none;
  }

  .ep2-countdown, .cp-countdown {
    margin-top: 0;
    margin-bottom: 32px;
  }

  .cmg26-kv {
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    transform: none;
  }

  .cmg26-kv__img {
    width: 100%;
    height: 117.28%;
    top: -7.02%;
    left: 0%;
  }

  .cmg26-kv__plate {
    width: 77.25%;
    height: 43.63%;
    top: 55.29%;
    left: 11.01%;
  }

  .cmg26-kv__eyebrow {
    letter-spacing: -.041cqw;
    width: 97.06%;
    font-size: 4.11cqw;
    top: 55.94%;
    left: 0%;
  }

  .cmg26-kv__rule {
    width: 63.39%;
    top: 63.28%;
    left: 17.25%;
  }

  .cmg26-kv__line1 {
    font-size: 5.92cqw;
    top: 63.93%;
    left: 13.58%;
    right: 16.7%;
  }

  .cmg26-kv__title {
    letter-spacing: -.092cqw;
    width: 93.45%;
    font-size: 9.24cqw;
    top: 71.49%;
    left: 2.18%;
  }

  .cmg26-kv__theme {
    width: 86.19%;
    font-size: 2.84cqw;
    top: 84.66%;
    left: 5.8%;
  }

  .cmg26-kv__banner {
    border-radius: 1.28cqw;
    gap: 1.47cqw;
    width: 73%;
    height: 9.07%;
    padding-left: 1.47cqw;
    padding-right: 1.47cqw;
    top: 89.85%;
    left: 13.39%;
  }

  .cmg26-kv__live {
    border-radius: .92cqw;
    gap: .92cqw;
    width: 15.4cqw;
    height: 5.5cqw;
  }

  .cmg26-kv__live-dot {
    width: 1.47cqw;
    height: 1.47cqw;
  }

  .cmg26-kv__live-text {
    font-size: 2.39cqw;
  }

  .cmg26-kv__banner-text {
    font-size: 2.9cqw;
  }

  .cmg26-ty__inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cmg26-ty__media {
    width: 340px;
  }

  .cmg26-tf__embed {
    min-height: 620px;
  }

  .ieasd26-hero__bg {
    display: none;
  }

  .easd26-hero__content {
    gap: 8px;
  }

  .easd26-hero__title {
    background-color: #2a5150a6;
    border-radius: 16px;
    width: fit-content;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 16px;
    line-height: 1.2;
  }

  .easd26-hero__figure {
    aspect-ratio: auto;
    width: 100%;
    max-width: 687px;
    height: auto;
    margin-bottom: 0%;
  }

  .easd26-hero__badge-name {
    max-width: 40%;
    padding: 1.1vw;
    top: 5%;
    left: 60%;
  }

  .easd26-hero__badge-name-text {
    white-space: normal;
    font-size: clamp(8px, 2.4vw, 20.6px);
  }

  .easd26-hero__badge-crm {
    max-width: 40%;
    padding: 1.3vw;
    top: 15%;
    left: 60%;
  }

  .easd26-hero__badge-crm-text {
    font-size: clamp(6.5px, 1.7vw, 17.4px);
    line-height: 1.2;
  }

  .easd26-hero__badge-crm-role {
    white-space: normal;
    font-size: clamp(6.5px, 1.7vw, 17.4px);
    line-height: 1.2;
  }

  .easd26-hero__bg-mob {
    display: block;
  }

  .easd26-kv {
    height: auto;
    position: static;
  }

  .easd26-kv__img {
    display: none;
  }

  .easd26-r__badge {
    width: 324px;
    max-width: 47%;
  }

  .easd26-q__quoterow {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  .easd26-q__quote {
    gap: 40px;
    width: 100%;
  }

  .easd26-q__quotemark {
    width: 56px;
    height: 51px;
  }

  .easd26-q__quotetext, .easd26-q__attrib {
    max-width: 572px;
  }

  .easd26-q__photo {
    object-fit: contain;
    width: 100%;
    max-width: 365px;
    height: auto;
  }

  .easd26-fb__inner {
    gap: 0;
  }

  .easd26-fb__logo {
    display: none;
  }

  .easd26-df {
    padding: 20px 0;
  }

  .easd26-df__inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .easd26-df__links {
    flex-wrap: wrap;
    justify-content: center;
  }

  .easd26-df__copy {
    text-align: center;
    white-space: normal;
  }

  .easd26-ty {
    padding: 36px 0 44px;
  }

  .easd26-ty__cta {
    width: 100%;
    padding: 16px 20px;
  }

  .easd26-ty__media {
    width: 340px;
  }

  .easd26-tf__embed {
    min-height: 620px;
  }

  .easd26-kv__img-mob {
    height: auto;
    display: block;
  }

  .easd26-tyh__inner {
    gap: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .easd26-tyh__seal-text {
    white-space: normal;
    font-size: 11px;
  }

  .easd26-ty__wrap {
    gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .easd26-ty__steplist {
    flex-direction: column;
    align-items: center;
    gap: 4px;
  }

  .easd26-ty__benefits {
    grid-template-columns: minmax(0, 1fr);
  }

  .isbd26-topbar__inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }

  .isbd26-topbar__logo {
    order: 1;
    width: 100%;
    height: 22px;
  }

  .isbd26-topbar__tag {
    order: 5;
    margin-left: auto;
    margin-right: auto;
  }

  .isbd26-topbar__dot {
    background-color: #0000;
    order: 4;
    width: 100%;
    height: 0;
    display: block;
  }

  .isbd26-topbar__congress {
    order: 3;
  }

  .isbd26-topbar__label {
    order: 2;
    width: auto;
    margin-left: 0;
  }

  .isbd26-hero__bg {
    display: none;
  }

  .isbd26-hero__bg-mob {
    object-position: 50% 30%;
    display: block;
  }

  .isbd26-hero__content {
    gap: 24px;
  }

  .isbd26-hero__figure {
    aspect-ratio: auto;
    width: 100%;
    max-width: 687px;
    height: auto;
    margin-bottom: 0%;
  }

  .isbd26-hero__title {
    background-color: #4c5783a6;
    border-radius: 16px;
    width: fit-content;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 16px;
    line-height: 1.2;
  }

  .isbd26-kv {
    height: auto;
    position: static;
  }

  .isbd26-kv__img {
    display: none;
  }

  .isbd26-kv__img-mob {
    height: auto;
    display: block;
  }

  .isbd26-r__badge {
    width: 324px;
    max-width: 47%;
  }

  .isbd26-fb__inner {
    gap: 0;
  }

  .isbd26-fb__logo {
    display: none;
  }

  .isbd26-df {
    padding: 20px 0;
  }

  .isbd26-df__inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .isbd26-df__links {
    flex-wrap: wrap;
    justify-content: center;
  }

  .isbd26-df__copy {
    text-align: center;
    white-space: normal;
  }

  .isbd26-hero__bg-tab {
    display: none;
  }

  .isbd26ty__wrap {
    gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .eadv26-topbar__inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .eadv26-topbar__logo {
    width: 140px;
    max-height: 20px;
  }

  .eadv26-topbar__label {
    white-space: normal;
    font-size: 11px;
  }

  .eadv26-topbar__congress {
    text-align: center;
    white-space: normal;
    font-size: 12px;
  }

  .eadv26-topbar__tag-icon {
    width: 15px;
    height: 15px;
  }

  .eadv26-topbar__tag-text {
    text-align: center;
    white-space: nowrap;
    font-size: 11px;
  }

  .eadv26-hero__container {
    padding: 24px 16px 32px;
  }

  .eadv26-hero__badge-name {
    border-radius: 8px;
    padding: 6px 10px;
  }

  .eadv26-hero__badge-name-text {
    font-size: 14px;
  }

  .eadv26-hero__badge-crm {
    border-radius: 8px;
    padding: 6px 10px;
  }

  .eadv26-hero__badge-crm-role, .eadv26-hero__badge-crm-text {
    font-size: 12px;
  }

  .eadv26-hero__title {
    letter-spacing: -.3px;
    margin-top: -12px;
    line-height: 1.25;
  }

  .eadv26-hero__sub {
    line-height: 1.3;
  }

  .eadv26-form {
    border-radius: 16px;
    gap: 16px;
    max-width: 100%;
    padding: 20px;
  }

  .eadv26-form__title {
    width: 100%;
    font-size: 18px;
  }

  .eadv26-questions {
    padding: 40px 0;
  }

  .eadv26-questions__title {
    padding-left: 16px;
    padding-right: 16px;
  }

  .eadv26-questions__grid {
    grid-template-columns: minmax(0, 1fr);
    padding-left: 16px;
    padding-right: 16px;
  }

  .eadv26-questions__card {
    gap: 14px;
    padding: 24px 20px;
  }

  .eadv26-questions__card-text-light {
    margin-top: 10px;
    font-size: 15px;
  }

  .eadv26-receive {
    padding: 40px 0;
  }

  .eadv26-receive__head, .eadv26-receive__list {
    padding-left: 16px;
    padding-right: 16px;
  }

  .eadv26-about {
    padding: 40px 0;
  }

  .eadv26-about__inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .eadv26-about__photo {
    border-width: 4px;
    transform: rotate(-2deg);
  }

  .eadv26-brand {
    padding: 32px 0;
  }

  .eadv26-brand__inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .eadv26-brand__logo-afya {
    height: 36px;
  }

  .eadv26-deepfooter__inner {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .eadv26ty-header__inner {
    gap: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .eadv26ty-seal__text {
    white-space: normal;
    font-size: 11px;
  }

  .eadv26ty {
    padding: 36px 0 44px;
  }

  .eadv26ty__wrap {
    gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .eadv26ty__steplist {
    flex-direction: column;
    align-items: center;
    gap: 4px;
  }

  .eadv26ty__h1 {
    letter-spacing: -.3px;
    line-height: 1.25;
  }

  .eadv26ty__cta {
    width: 100%;
    padding: 16px 20px;
  }

  .eadv26ty__benefits {
    grid-template-columns: minmax(0, 1fr);
  }

  .eadv26ty__block {
    padding: 20px;
  }

  .eadv26ty__cta-alt {
    width: 100%;
    padding: 14px 20px;
  }

  .eadv26-questions__icon-mark {
    width: 48px;
    height: 48px;
    font-size: 23px;
  }

  .eadv26ty__hl-congress {
    border-bottom-width: 2px;
  }

  .eadv26-quote {
    padding: 40px 0;
  }

  .eadv26-quote__inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .eadv26-hero__bg, .eadv26ty__bg {
    object-position: 55% 30%;
  }

  .mapaten26-kv {
    max-width: 340px;
  }

  .mapaten26-hero__sub {
    max-width: 360px;
    font-size: 15.5px;
  }

  .mapaten26-facts {
    gap: 6px;
    margin-top: -10px;
    margin-bottom: 26px;
  }

  .mapaten26-fact {
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 0;
    padding: 7px 13px;
    font-size: 13px;
    line-height: 1.2;
  }

  .mapaten26-hero2__content {
    gap: 8px;
  }

  .mapaten26-hero2__figure {
    max-width: 380px;
    margin-bottom: 0%;
  }

  .mapaten26-kv2__img-mob {
    object-fit: contain;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0;
    display: block;
  }

  .mapaten26-hero2__title {
    letter-spacing: -.3px;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 1.25;
  }

  .mapaten26-fb__inner {
    gap: 0;
  }

  .mapaten26-fb__logo {
    display: none;
  }

  .mapaten26-df {
    padding: 20px 0;
  }

  .mapaten26-df__inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .mapaten26-df__links {
    flex-wrap: wrap;
    justify-content: center;
  }

  .mapaten26-df__copy {
    text-align: center;
    white-space: normal;
  }

  .mapaten26-prof-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .mapaten26-prof__head {
    margin-bottom: 24px;
  }

  .mapaten26-prof__eyebrow {
    font-size: 11px;
  }

  .mapaten26-prof__title {
    font-size: 26px;
  }

  .mapaten26-prof__grid {
    grid-template-columns: 1fr;
  }

  .mapaten26-crono {
    padding: 52px 0;
  }

  .mapaten26-crono__title {
    font-size: 26px;
  }

  .mapaten26-crono__grid {
    grid-template-columns: 1fr;
  }

  .mapaten26-live {
    border-radius: 20px;
    padding: 28px 20px;
  }

  .mapaten26-live__name {
    font-size: 21px;
  }

  .mapaten26-btn {
    padding: 16px 20px;
    font-size: 15px;
    display: block;
  }

  .mapaten26-target {
    padding: 52px 0;
  }

  .mapaten26-target__title {
    font-size: 26px;
  }

  .mapaten26-target__card {
    margin-top: 30px;
    padding: 26px 20px;
  }

  .mapaten26-target__item {
    padding: 13px 15px;
    font-size: 15px;
  }

  .mapaten26-tyhead__inner {
    gap: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .mapaten26-tyseal__text {
    white-space: normal;
    font-size: 11px;
  }

  .mapaten26-ty {
    padding: 36px 0 44px;
  }

  .mapaten26-ty__wrap {
    gap: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mapaten26-ty__steplist {
    flex-direction: column;
    align-items: center;
    gap: 4px;
  }

  .mapaten26-ty__h1 {
    letter-spacing: -.3px;
    font-size: 25px;
    line-height: 1.25;
  }

  .mapaten26-ty__sub {
    font-size: 15.5px;
  }

  .mapaten26-ty__cta {
    gap: 10px;
    width: 100%;
    padding: 16px 20px;
    font-size: 15px;
  }

  .mapaten26-ty__panel {
    padding: 24px 18px;
  }

  .mapaten26-ty__cta-2 {
    max-width: 100%;
    padding: 16px 20px;
    font-size: 15px;
    display: block;
  }

  .mapaten26-target__lead {
    font-size: 17px;
  }

  .tegoe26-hero2__content {
    gap: 8px;
  }

  .tegoe26-hero2__title {
    letter-spacing: -.3px;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 1.25;
  }

  .tegoe26-hero2__figure {
    max-width: 380px;
    margin-bottom: 0%;
  }

  .tegoe26-hero__sub {
    max-width: 360px;
    font-size: 15.5px;
  }

  .tegoe26-kv {
    max-width: 340px;
  }

  .tegoe26-kv2__img {
    display: none;
  }

  .tegoe26-kv2__img-mob {
    height: auto;
    display: block;
  }

  .tegoe26-live {
    border-radius: 20px;
    padding: 28px 20px;
  }

  .tegoe26-live__name {
    font-size: 21px;
  }

  .tegoe26-fact {
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 0;
    padding: 7px 13px;
    font-size: 13px;
    line-height: 1.2;
  }

  .tegoe26-facts {
    gap: 6px;
    margin-top: -10px;
    margin-bottom: 26px;
  }

  .tegoe26-btn {
    padding: 16px 20px;
    font-size: 15px;
    display: block;
  }

  .tegoe26-crono {
    padding: 52px 0;
  }

  .tegoe26-crono__title {
    font-size: 26px;
  }

  .tegoe26-crono__grid {
    grid-template-columns: 1fr;
  }

  .tegoe26-target {
    padding: 52px 0;
  }

  .tegoe26-target__title {
    font-size: 26px;
  }

  .tegoe26-target__lead {
    font-size: 17px;
  }

  .tegoe26-target__card {
    margin-top: 30px;
    padding: 26px 20px;
  }

  .tegoe26-target__item {
    padding: 13px 15px;
    font-size: 15px;
  }

  .tegoe26-prof-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tegoe26-prof__head {
    margin-bottom: 24px;
  }

  .tegoe26-prof__eyebrow {
    font-size: 11px;
  }

  .tegoe26-prof__title {
    font-size: 26px;
  }

  .tegoe26-prof__grid {
    grid-template-columns: 1fr;
  }

  .tegoe26-fb__inner {
    gap: 0;
  }

  .tegoe26-fb__logo {
    display: none;
  }

  .tegoe26-df {
    padding: 20px 0;
  }

  .tegoe26-df__inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .tegoe26-df__copy {
    text-align: center;
    white-space: normal;
  }

  .tegoe26-df__links {
    flex-wrap: wrap;
    justify-content: center;
  }

  .app26-hero__bg {
    display: none;
  }

  .app26-hero__container {
    gap: 28px;
  }

  .app26-hero__figure {
    aspect-ratio: 545 / 463;
    width: 100%;
    max-width: 687px;
    height: auto;
  }

  .app26-kv {
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    transform: none;
  }

  .app26-kv__img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

  .app26-kv__plate {
    width: 77.25%;
    height: 43.63%;
    top: 55.29%;
    left: 11.01%;
  }

  .app26-kv__eyebrow {
    letter-spacing: -.041cqw;
    width: 97.06%;
    font-size: 4.11cqw;
    top: 55.94%;
    left: 0%;
  }

  .app26-kv__rule {
    width: 63.39%;
    top: 63.28%;
    left: 17.25%;
  }

  .app26-kv__line1 {
    font-size: 5.92cqw;
    top: 63.93%;
    left: 13.58%;
    right: 16.7%;
  }

  .app26-kv__title {
    letter-spacing: -.092cqw;
    width: 93.45%;
    font-size: 9.24cqw;
    top: 71.49%;
    left: 2.18%;
  }

  .app26-kv__theme {
    width: 86.19%;
    font-size: 2.84cqw;
    top: 84.66%;
    left: 5.8%;
  }

  .app26-kv__banner {
    border-radius: 1.28cqw;
    gap: 1.47cqw;
    width: 73%;
    height: 9.07%;
    padding-left: 1.47cqw;
    padding-right: 1.47cqw;
    top: 89.85%;
    left: 13.39%;
  }

  .app26-kv__live {
    border-radius: .92cqw;
    gap: .92cqw;
    width: 15.4cqw;
    height: 5.5cqw;
  }

  .app26-kv__live-dot {
    width: 1.47cqw;
    height: 1.47cqw;
  }

  .app26-kv__live-text {
    font-size: 2.39cqw;
  }

  .app26-kv__banner-text {
    font-size: 2.9cqw;
  }

  .app26-hero__badge-name {
    max-width: 40%;
    padding: 1.1vw;
    top: 5%;
    left: 60%;
  }

  .app26-hero__badge-name-text {
    white-space: normal;
    font-size: clamp(8px, 2.4vw, 20.6px);
  }

  .app26-hero__badge-crm {
    max-width: 40%;
    padding: 1.3vw;
    top: 15%;
    left: 60%;
  }

  .app26-hero__badge-crm-role {
    white-space: normal;
    font-size: clamp(6.5px, 1.7vw, 17.4px);
    line-height: 1.2;
  }

  .app26-hero__badge-crm-text {
    font-size: clamp(6.5px, 1.7vw, 17.4px);
    line-height: 1.2;
  }

  .app26-q__quoterow {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  .app26-q__quote {
    gap: 40px;
    width: 100%;
  }

  .app26-q__quotemark {
    width: 56px;
    height: 51px;
  }

  .app26-q__quotetext, .app26-q__attrib {
    max-width: 543px;
  }

  .app26-q__photo {
    object-fit: contain;
    width: 100%;
    max-width: 397px;
    height: auto;
  }

  .app26-r__badge {
    width: 324px;
    max-width: 47%;
  }

  .app26-fb__inner {
    gap: 0;
  }

  .app26-fb__logo {
    display: none;
  }

  .app26-df {
    padding: 20px 0;
  }

  .app26-df__inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .app26-df__links {
    flex-wrap: wrap;
    justify-content: center;
  }

  .app26-df__copy {
    text-align: center;
    white-space: normal;
  }

  .app26-hero__bg-mobile {
    display: block;
  }

  .app26-tyh__inner {
    gap: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .app26-tyh__seal-text {
    white-space: normal;
    font-size: 11px;
  }

  .app26-ty {
    padding: 36px 0 44px;
  }

  .app26-ty__wrap {
    gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .app26-ty__steplist {
    flex-direction: column;
    align-items: center;
    gap: 4px;
  }

  .app26-ty__cta {
    width: 100%;
    padding: 16px 20px;
  }

  .app26-ty__benefits {
    grid-template-columns: minmax(0, 1fr);
  }

  .cmg26-sv__inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mp26ty__panel, .eadv26ty__panel, .easd26-ty__stepbox, .isbd26ty__panel, .cmg26-sv__panel, .app26-ty__stepbox {
    padding: 24px 14px;
  }

  .isbd26ty__steplist, .cmg26-ty__steplist {
    flex-direction: column;
    align-items: center;
    gap: 4px;
  }

  .tegoe26-tyhead__inner {
    gap: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .tegoe26-tyseal__text {
    white-space: normal;
    font-size: 11px;
  }

  .tegoe26-ty {
    padding: 36px 0 44px;
  }

  .tegoe26-ty__wrap {
    gap: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tegoe26-ty__steplist {
    flex-direction: column;
    align-items: center;
    gap: 4px;
  }

  .tegoe26-ty__h1 {
    letter-spacing: -.3px;
    font-size: 25px;
    line-height: 1.25;
  }

  .tegoe26-ty__panel {
    padding: 24px 18px;
  }

  .tegoe26-ty__cta-2 {
    max-width: 100%;
    padding: 16px 20px;
    font-size: 15px;
    display: block;
  }

  .tegoe26-ty__sub {
    font-size: 15.5px;
  }

  .tegoe26-ty__cta {
    gap: 10px;
    width: 100%;
    padding: 16px 20px;
    font-size: 15px;
  }

  .tegoe26-btn-light {
    padding: 16px 20px;
    font-size: 15px;
    display: block;
  }

  .pls-wrap {
    padding-left: 18px;
    padding-right: 18px;
  }

  .pls-hero {
    min-height: auto;
  }

  .pls-btn {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pls-btn.pls-btn--sm {
    width: auto;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
  }

  .pls-hero__h1 {
    font-size: 24px;
  }

  .pls-hero__sub {
    margin-top: 14px;
    margin-bottom: 24px;
    font-size: 16px;
  }

  .pls-pills {
    grid-column-gap: 18px;
    margin-top: 20px;
  }

  .pls-kv__img {
    max-height: 46vh;
  }

  .pls-chip {
    border-radius: 12px;
    padding: 9px 10px 9px 11px;
  }

  .pls-chip__n {
    font-size: 24px;
  }

  .pls-chip__t {
    max-width: none;
    font-size: 12px;
  }

  .pls-cases {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .pls-cases__head {
    margin-bottom: 28px;
  }

  .pls-h2 {
    font-size: 26px;
  }

  .pls-cases__grid {
    grid-template-columns: 1fr;
  }

  .pls-case__top {
    padding: 16px 18px;
  }

  .pls-case__chart {
    margin-left: 12px;
    margin-right: 12px;
    padding: 18px;
  }

  .pls-case__text {
    font-size: 15px;
  }

  .pls-case__more {
    padding-left: 18px;
    padding-right: 18px;
  }

  .pls-field {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .pls-field__head {
    margin-bottom: 28px;
  }

  .pls-h2-light {
    font-size: 26px;
  }

  .pls-field__table {
    grid-row-gap: 12px;
    border-top-width: 0;
    flex-direction: column;
    display: flex;
  }

  .pls-field__row {
    grid-row-gap: 10px;
    background-color: #ffffff0a;
    border-bottom-width: 0;
    border-radius: 14px;
    padding: 18px 16px;
  }

  .pls-field__lit {
    padding-top: 0;
    font-size: 14px;
  }

  .pls-field__learn {
    padding: 12px 14px;
    font-size: 15px;
  }

  .pls-mods {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .pls-mods__head {
    margin-bottom: 28px;
  }

  .pls-mods__grid {
    grid-template-columns: 1fr;
  }

  .pls-tools {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .pls-tools__grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    margin-top: 24px;
  }

  .pls-tool__t {
    margin-top: 12px;
    font-size: 14px;
  }

  .pls-team-sec {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .pls-team__head {
    margin-bottom: 28px;
  }

  .pls-team {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .pls-doc__info {
    padding: 12px 12px 14px;
  }

  .pls-doc__name {
    font-size: 15px;
  }

  .pls-doc__role {
    font-size: 13px;
  }

  .pls-guests {
    grid-column: span 2 / span 2;
  }

  .pls-offer {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .pls-offer__left {
    padding: 30px 22px;
  }

  .pls-price__to {
    white-space: nowrap;
    font-size: 30px;
  }

  .pls-offer__right {
    padding: 30px 22px;
  }

  .pls-checks {
    margin-top: 22px;
    margin-bottom: 22px;
  }

  .pls-check {
    font-size: 15px;
  }

  .pls-btn-full {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 14px;
  }

  .pls-guar {
    grid-column-gap: 14px;
    padding: 18px 16px;
  }

  .pls-guar__seal {
    width: 48px;
    height: 54px;
  }

  .pls-about {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .pls-about__txt {
    font-size: 16px;
  }

  .pls-about__kv {
    display: none;
  }

  .pls-chips {
    grid-template-columns: 1fr 1fr;
  }

  .pls-nav__name {
    display: none;
  }

  .pls-tool {
    padding: 16px 14px;
  }

  .pls-pv {
    margin-top: 22px;
    padding: 18px 16px;
  }

  .pls-pv__main {
    font-size: 32px;
  }

  .pls-fac {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .pls-fac__card {
    grid-column-gap: 16px;
    border-top-width: 1px;
    border-top-color: #e3e8f0;
    border-left-width: 3px;
    border-left-color: #7ea6e0;
    flex-direction: row;
    align-items: center;
    padding: 18px;
  }

  .pls-fac__lead {
    grid-row-gap: 16px;
    padding: 20px 18px;
  }

  .pls-fac__av, .pls-fac__av-l {
    width: 48px;
    height: 48px;
    font-size: 16px;
  }

  .pls-fac__name, .pls-fac__name-l {
    font-size: 16px;
  }

  .pls-fac__role, .pls-fac__role-l {
    margin-top: 4px;
    font-size: 14px;
  }

  .pls-fac__guests {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .pls-foot__in {
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
    padding: 40px 18px;
  }

  .pls-foot__brand {
    min-height: 110px;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .pls-foot__logo {
    max-width: 200px;
  }

  .pls-foot__title {
    font-size: 26px;
  }

  .pls-foot__p {
    font-size: 15px;
  }

  .pls-foot__bin {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 18px;
    padding-right: 18px;
  }

  .cbn26-hero__bg {
    display: none;
  }

  .cbn26-hero__bg-mob {
    display: block;
  }

  .cbn26-hero__content {
    gap: 8px;
  }

  .cbn26-hero__figure {
    max-width: 687px;
    margin-bottom: 0%;
  }

  .cbn26-kv__img {
    display: block;
  }

  .cbn26-kv__img-mob {
    height: auto;
    display: block;
  }

  .cbn26-hero__title {
    background-color: #2a5150a6;
    border-radius: 16px;
    width: fit-content;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 16px;
    line-height: 1.2;
  }

  .cbn26-hero__sub {
    max-width: 100%;
    font-size: 16px;
  }

  .cbn26-q__card-text {
    font-size: 17px;
  }

  .cbn26-q__closing {
    padding: 24px;
  }

  .cbn26-r__badge {
    width: 324px;
    max-width: 47%;
  }

  .cbn26-fb__inner {
    gap: 0;
  }

  .cbn26-fb__logo {
    display: none;
  }

  .cbn26-df {
    padding: 20px 0;
  }

  .cbn26-df__inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cbn26-df__links {
    flex-wrap: wrap;
    justify-content: center;
  }

  .cbn26-df__copy {
    text-align: center;
    white-space: normal;
  }

  .cbn26-tyh__inner {
    gap: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cbn26-ty {
    padding: 36px 0 44px;
  }

  .cbn26-ty__wrap {
    gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cbn26-ty__stepbox {
    padding: 24px 14px;
  }

  .cbn26-ty__cta {
    width: 100%;
    padding: 16px 20px;
  }

  .cbn26-ty__cta-2 {
    width: 100%;
  }

  .cbn26-ty__timer {
    border-radius: 16px;
  }

  .tepsi26-hero2__content {
    gap: 8px;
  }

  .tepsi26-hero2__title {
    letter-spacing: -.3px;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 1.25;
  }

  .tepsi26-hero2__figure {
    max-width: 380px;
    margin-bottom: 0%;
  }

  .tepsi26-hero__sub {
    max-width: 360px;
    font-size: 15.5px;
  }

  .tepsi26-facts {
    border-radius: 16px;
    grid-template-columns: 1fr;
    gap: 6px;
    margin-top: 0;
    margin-bottom: 18px;
    padding: 10px;
  }

  .tepsi26-fact {
    margin-top: 0;
    margin-bottom: 0;
    padding: 8px 10px;
    font-size: 13px;
    line-height: 1.3;
  }

  .tepsi26-crono {
    padding: 52px 0;
  }

  .tepsi26-crono__title {
    font-size: 26px;
  }

  .tepsi26-crono__grid {
    grid-template-columns: 1fr;
  }

  .tepsi26-live {
    border-radius: 20px;
    padding: 28px 20px;
  }

  .tepsi26-live__name {
    font-size: 21px;
  }

  .tepsi26-btn {
    padding: 16px 20px;
    font-size: 15px;
    display: block;
  }

  .tepsi26-target {
    padding: 56px 0;
  }

  .tepsi26-target__title {
    font-size: 26px;
  }

  .tepsi26-target__lead {
    padding: 14px 16px;
    font-size: 16px;
  }

  .tepsi26-target__card {
    border-radius: 20px;
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 32px;
    padding: 24px 16px;
  }

  .tepsi26-target__item {
    background-position: 14px;
    padding: 13px 14px 13px 46px;
    font-size: 15px;
  }

  .tepsi26-prof-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tepsi26-prof__head {
    margin-bottom: 24px;
  }

  .tepsi26-prof__title {
    font-size: 26px;
  }

  .tepsi26-prof__grid {
    grid-template-columns: 1fr;
  }

  .tepsi26-fb__inner {
    gap: 0;
  }

  .tepsi26-fb__logo {
    display: none;
  }

  .tepsi26-df {
    padding: 20px 0;
  }

  .tepsi26-df__inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .tepsi26-df__links {
    flex-wrap: wrap;
    justify-content: center;
  }

  .tepsi26-df__copy {
    text-align: center;
    white-space: normal;
  }

  .tepsi26-tyhead__inner {
    gap: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .tepsi26-tyseal__text {
    white-space: normal;
    font-size: 11px;
  }

  .tepsi26-ty {
    padding: 36px 0 44px;
  }

  .tepsi26-ty__wrap {
    gap: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tepsi26-ty__steplist {
    flex-direction: column;
    align-items: center;
    gap: 4px;
  }

  .tepsi26-ty__h1 {
    letter-spacing: -.3px;
    font-size: 25px;
    line-height: 1.25;
  }

  .tepsi26-ty__panel {
    padding: 24px 18px;
  }

  .tepsi26-ty__cta {
    gap: 10px;
    width: 100%;
    padding: 16px 20px;
    font-size: 15px;
  }

  .cbn26-hero__bg-tab {
    display: none;
  }

  .cbn26-q__quoterow {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  .cbn26-q__quote {
    gap: 24px;
    width: 100%;
  }

  .cbn26-q__quotemark {
    width: 56px;
    height: 51px;
  }

  .cbn26-q__quotetext {
    max-width: 572px;
    font-size: 20px;
  }

  .cbn26-q__attrib {
    margin-top: 20px;
  }

  .cbn26-q__photo {
    width: 100%;
    max-width: 320px;
  }

  .cbn26-ty__step-done, .cbn26-ty__step-now, .cbn26-ty__step {
    font-size: 12px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --frame-work-use-test---spacing--tiny: .125rem;
    --frame-work-use-test---spacing--xxsmall: .25rem;
    --frame-work-use-test---spacing--xsmall: .5rem;
    --frame-work-use-test---spacing--small: .75rem;
    --frame-work-use-test---spacing--medium: 1rem;
    --frame-work-use-test---spacing--large: 1.25rem;
    --frame-work-use-test---spacing--xlarge: 1.5rem;
    --frame-work-use-test---spacing--xxlarge: 2rem;
    --frame-work-use-test---spacing--huge: 3rem;
    --frame-work-use-test---spacing--xhuge: 4rem;
    --frame-work-use-test---spacing--xxhuge: 5rem;
    --frame-work-use-test---spacing--xxxhuge: 8rem;
    --frame-work-use-test---paragraph-sizing--paragraph-m: 1rem;
    --frame-work-use-test---opacity--global-font\<deleted\|variable-7dffcda1-5a75-d7ba-144c-e214812c4385\>: "Nunito Sans", sans-serif;
    --frame-work-use-test---headers-sizing--hero-xl: 2.2rem;
    --frame-work-use-test---headers-sizing--hero-l: 2rem;
    --frame-work-use-test---headers-sizing--hero-m: 1.5rem;
    --frame-work-use-test---headers-sizing--hero-s: 1.34rem;
    --frame-work-use-test---headers-sizing--hero-xs: 1.34rem;
    --frame-work-use-test---headers-sizing--hero-xxs: 1.34rem;
    --frame-work-use-test---headers-sizing--hero-xxl: 3rem;
    --frame-work-use-test---paragraph-sizing--paragraph-l: 1.125rem;
    --frame-work-use-test---paragraph-sizing--paragraph-s: .875rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xs: .75rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xxs: .688rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xl: 1.25rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xxl: 1.3rem;
    --frame-work-use-test---interactive--primary-color: #d31c5b;
    --frame-work-use-test---border-radius--small: 6px;
    --frame-work-use-test---neutrals--white: white;
    --frame-work-use-test---interactive--secondary-color: #0057b7;
    --frame-work-use-test---semantic-green--green60: #04ac51;
    --frame-work-use-test---neutrals--gray20: #f0f0f0;
    --frame-work-use-test---neutrals--gray60: #9f9f9f;
    --frame-work-use-test---neutrals--gray70: #707070;
    --frame-work-use-test---interactive--primary-dark-color: #950346;
    --frame-work-use-test---interactive--secondary-dark-color: #001d42;
    --frame-work-use-test---semantic-green--green80: #0a4324;
    --frame-work-use-test---neutrals--gray30: #e8e8e8;
    --frame-work-use-test---neutrals--gray05: #fafafa;
    --frame-work-use-test---neutrals--gray10: #f6f6f6;
    --frame-work-use-test---text-color--body-color: var(--frame-work-use-test---neutrals--gray90);
    --frame-work-use-test---semantic-red--red60: #e50000;
    --frame-work-use-test---semantic-yellow--yellow60: #f9c806;
    --frame-work-use-test---neutrals--gray100: #141414;
    --frame-work-use-test---structure--section-padding-small: 1.5rem;
    --frame-work-use-test---structure--section-padding-medium: 2rem;
    --frame-work-use-test---border-radius--large: 10px;
    --frame-work-use-test---neutrals--gray90: #262626;
    --frame-work-use-test---border-radius--xsmall: 4px;
    --frame-work-use-test---border-radius--max: 999px;
    --frame-work-use-test---opacity--dark-8: #00000014;
    --frame-work-use-test---neutrals--gray40: #ccc;
    --frame-work-use-test---border-radius--xlarge: 12px;
    --frame-work-use-test---border-color--border-color-gray: var(--frame-work-use-test---neutrals--gray30);
    --frame-work-use-test---neutrals--gray50: #b8b8b8;
    --frame-work-use-test---neutrals--black: #0a0a09;
    --frame-work-use-test---interactive--extra-color-1: #ece2f3;
    --frame-work-use-test---neutrals--gray80: #383838;
    --frame-work-use-test---semantic-red--red50: #f04242;
    --frame-work-use-test---semantic-red--red20: #fad1d1;
    --frame-work-use-test---semantic-red--red10: #fce8e8;
    --frame-work-use-test---opacity--dark15: #00000029;
    --frame-work-use-test---opacity--light-15: #ffffff29;
    --frame-work-use-test---semantic-red--red30: #f66;
    --frame-work-use-test---semantic-green--green30: #79ecaf;
    --frame-work-use-test---opacity--dark30: #00000052;
    --frame-work-use-test---semantic-blue--blue50: #1a8fff;
    --frame-work-use-test---semantic-blue--blue90: #0a1f2a;
    --frame-work-use-test---semantic-orange--orange50: #ff8731;
    --frame-work-use-test---semantic-green--green50: #00d362;
    --frame-work-use-test---opacity--light-8: #ffffff14;
    --frame-work-use-test---semantic-yellow--yellow50: #ffd633;
    --frame-work-use-test---semantic-blue--blue10: #e6f2ff;
    --frame-work-use-test---semantic-yellow--yellow10: #fff8dd;
    --frame-work-use-test---semantic-green--green10: #edf7f2;
    --frame-work-use-test---semantic-orange--orange10: #fef7f2;
    --frame-work-use-test---semantic-blue--blue20: #bfdcff;
    --frame-work-use-test---semantic-orange--orange30: #ffb37d;
    --frame-work-use-test---semantic-yellow--yellow20: #fff1b7;
    --frame-work-use-test---semantic-blue--blue60: #0070e0;
    --frame-work-use-test---semantic-green--green20: #bcf5d7;
    --frame-work-use-test---semantic-orange--orange20: #fce0cc;
    --frame-work-use-test---semantic-orange--orange60: #f06400;
    --frame-work-use-test---semantic-yellow--yellow80: #4f420d;
    --frame-work-use-test---border-color--border-color-primary: var(--frame-work-use-test---interactive--primary-color);
    --frame-work-use-test---border-radius--xxsmall: 2px;
    --frame-work-use-test---border-radius--medium: 8px;
    --frame-work-use-test---structure--container-padding: 1rem;
    --frame-work-use-test---structure--section-padding-xsmall: 1rem;
    --frame-work-use-test---structure--section-padding-large: 3rem;
    --frame-work-use-test---interactive--primary-light-color: #fdf2f7;
    --frame-work-use-test---interactive--extra-color-1-light: #fbf9fd;
    --frame-work-use-test---interactive--extra-color-2: #ea3c7e;
    --frame-work-use-test---interactive--extra-color-3: #502984;
    --frame-work-use-test---semantic-blue--blue80: #0a4374;
    --frame-work-use-test---semantic-green--green90: #0a2a19;
    --frame-work-use-test---semantic-blue--blue30: #8cc2ff;
    --frame-work-use-test---semantic-yellow--yellow90: #2f2707;
    --frame-work-use-test---semantic-yellow--yellow30: #ffe372;
    --frame-work-use-test---semantic-orange--orange90: #461d00;
    --frame-work-use-test---semantic-orange--orange80: #803500;
    --frame-work-use-test---semantic-red--red90: #2b0808;
    --frame-work-use-test---semantic-red--red80: #450808;
    --frame-work-use-test---opacity--dark50: #00000080;
    --frame-work-use-test---opacity--light30: #ffffff52;
    --frame-work-use-test---opacity--light50: #ffffff80;
    --frame-work-use-test---test--test-size-variable: 3rem;
  }

  .frame-work-use-test--button-dropdown-slot {
    white-space: wrap;
  }

  .frame-work-use-test--page-hero_grid-item.frame-work-use-test--first-item {
    padding-top: var(--frame-work-use-test---spacing--xxlarge);
    padding-bottom: var(--frame-work-use-test---spacing--xxlarge);
  }

  .frame-work-use-test--faq-tittle-icon {
    min-width: 48px;
    min-height: 48px;
  }

  .frame-work-use-test--faq-wrapper {
    padding-left: 14px;
    padding-right: 14px;
  }

  .frame-work-use-test--modal_content {
    padding: var(--frame-work-use-test---spacing--large);
  }

  .frame-work-use-test--code-embed {
    width: 24px;
    height: 24px;
  }

  .frame-work-use-test--generic-card_button-group.frame-work-use-test--gap-sm {
    flex-flow: column;
    align-items: stretch;
  }

  .frame-work-use-test--blog__card--img_placeholder {
    width: 100%;
  }

  .frame-work-use-test--blog__card--container {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-items: center;
    display: flex;
  }

  .frame-work-use-test--custom-slider_nav-button.frame-work-use-test--is-prev {
    transform: translate(-40%, -50%);
  }

  .frame-work-use-test--custom-slider_nav-button.frame-work-use-test--is-next {
    transform: translate(40%, -50%);
  }

  .frame-work-use-test--collapse_item {
    padding: var(--frame-work-use-test---spacing--medium);
  }

  .frame-work-use-test--card_icone1_wrapper:where(.w-variant-c06e5d8c-2888-376c-d6a7-7c5b62d910f9) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .frame-work-use-test--card-curso_wrapper {
    grid-column-gap: var(--frame-work-use-test---spacing--small);
    grid-row-gap: var(--frame-work-use-test---spacing--small);
    flex-flow: column;
    align-items: stretch;
  }

  .frame-work-use-test--card-curso_img-wrapper {
    max-width: none;
  }

  .frame-work-use-test--card-curso_text-wrapper {
    padding: var(--frame-work-use-test---spacing--xsmall);
    grid-column-gap: var(--frame-work-use-test---spacing--xxsmall);
    grid-row-gap: var(--frame-work-use-test---spacing--xxsmall);
  }

  .frame-work-use-test--card-post2_txt-wrapper {
    grid-column-gap: var(--frame-work-use-test---spacing--medium);
    grid-row-gap: var(--frame-work-use-test---spacing--medium);
  }

  .frame-work-use-test--course-card_list-item.frame-work-use-test--no-border {
    grid-column-gap: var(--frame-work-use-test---spacing--xxsmall);
    grid-row-gap: var(--frame-work-use-test---spacing--xxsmall);
  }

  .frame-work-use-test--pricing-feature {
    font-size: .8rem;
  }

  .frame-work-use-test--footer-simple_slot {
    grid-column-gap: var(--frame-work-use-test---spacing--small);
    grid-row-gap: var(--frame-work-use-test---spacing--small);
  }

  .frame-work-use-test--navbar_logo-image, .frame-work-use-test--navbar_menu-slot {
    width: 100%;
  }

  .frame-work-use-test--navbar_logo-link {
    margin-right: var(--frame-work-use-test---spacing--large);
  }

  .frame-work-use-test--button-wrapper {
    width: 100%;
  }

  .frame-work-use-test--button-wrapper-slot {
    flex-flow: column;
  }

  .frame-work-use-test--footer-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: column;
  }

  .frame-work-use-test--footer-grid {
    justify-content: space-between;
    align-items: flex-start;
  }

  .frame-work-use-test--footer-component {
    padding-top: var(--frame-work-use-test---spacing--huge);
    padding-right: var(--frame-work-use-test---spacing--xsmall);
    padding-left: var(--frame-work-use-test---spacing--xsmall);
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
  }

  h1 {
    font-size: 2.5rem;
  }

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

  .button.buy {
    margin-left: 0;
    margin-right: 0;
  }

  .button.buy.mobile {
    font-size: .8rem;
  }

  .link-menu {
    width: 100%;
    margin-bottom: 15px;
  }

  .heading {
    text-align: left;
    font-size: 1.6rem;
  }

  .wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-v1-intro {
    width: 100%;
    margin-top: 0;
  }

  .hero-v1 {
    margin-top: 100px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .hero-v1-bg {
    margin-left: 0%;
    margin-right: 0%;
  }

  .comp-pane.right {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding: 30px;
  }

  .intro.wide {
    max-width: 100%;
  }

  .mini-blocks {
    flex-direction: column;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mini-block {
    width: 100%;
    box-shadow: 0 1px #e3e3e3;
  }

  .price-v2 {
    font-size: 25px;
  }

  .pricing-feature {
    font-size: .8rem;
  }

  .text-label-3 {
    font-size: 18px;
    line-height: 1.3;
  }

  .pricing-v2-card {
    width: 300px;
    padding-bottom: 40px;
  }

  .main-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .pricing-v2-description {
    padding-left: 8%;
    padding-right: 8%;
    font-size: .8rem;
  }

  .pricing-v2-card-info {
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-bottom {
    flex-wrap: wrap;
  }

  .footer-v3-content {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .footer-v3-social-links {
    flex-wrap: wrap;
  }

  .container {
    padding-left: 0;
    padding-right: 0;
  }

  .main-grid-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .post-card-v2-image {
    width: 100%;
    height: 58vw;
    min-height: 0;
  }

  .post-card-v2-image.bolinha {
    width: 200px;
  }

  .post-card-v2-heading.destaque {
    font-size: 2rem;
  }

  .card-cursos {
    flex-direction: column;
  }

  .card-cursos.destaque {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .post-card-wide-content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding: 32px 12px 0;
  }

  .post-card-wide-content.destaque {
    padding-top: 15px;
  }

  .post-card-type.v2 {
    margin-bottom: -24px;
    margin-right: 0;
  }

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

  .team-v1-bio.small {
    text-align: center;
  }

  .team-v1-card {
    justify-content: center;
    align-items: center;
  }

  .rich-text-block {
    text-align: center;
  }

  .collection-item {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .grid-3 {
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slick-slider.cms-slider {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .popup-content-wrapper---brix {
    border-radius: 24px;
  }

  .popup-content-wrapper---brix.popup-4-content-wrapper---brix {
    left: 16px;
    right: 16px;
  }

  .popup-content-wrapper---brix.popup-4-content-wrapper---brix.center {
    width: 300px;
  }

  .popup-content-wrapper---brix.popup-4-content-wrapper---brix {
    display: block;
    left: 16px;
    right: 16px;
  }

  .popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
    border-radius: 16px;
    left: 16px;
    right: 16px;
  }

  .popup-title---brix {
    font-size: 22px;
    line-height: 1.2;
  }

  .popup-wrapper---brix {
    padding-left: 16px;
    padding-right: 16px;
  }

  .popup-wrapper---brix.preview-page.popup {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 25px;
    display: none;
  }

  .popup-wrapper---brix.preview-page {
    padding-right: 30px;
  }

  .dummy-hero-button---brix {
    padding: 15px 34px 16px;
  }

  .popup-4-image-wrapper---brix {
    justify-content: center;
    max-height: 240px;
  }

  .popup-4---illustration---brix {
    width: 110%;
    max-width: 200%;
  }

  .popup-4---brix {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .box-button {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 100%;
  }

  .text-block-94.destaque {
    font-size: 1rem;
  }

  .collection-item-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .combine-text-size-regular {
    font-size: .8rem;
    line-height: 1.4;
  }

  .combine-text-size-small.combine-text-color-grey {
    text-align: center;
  }

  .combine-contact4_content {
    padding: 1.5rem 1rem 0;
  }

  .combine-heading-style-h5 {
    text-align: center;
    font-size: 1rem;
    line-height: 1.4;
  }

  .combine-contact4_component {
    width: 280px;
  }

  .combine-contact4_image-wrapper-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .modal-form-wrapper {
    margin-left: 16px;
    margin-right: 16px;
  }

  .collection-list-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .post-info-text.destaque {
    font-size: 14px;
    display: block;
  }

  .heading-13 {
    font-size: 1.8rem;
  }

  .div-block-63 {
    padding-left: 0;
  }

  .div-block-63.hero {
    padding-left: 20px;
  }

  .div-block-67 {
    flex-flow: column;
  }

  .heading-16 {
    font-size: 30px;
    line-height: 40px;
  }

  .heading-16.white {
    font-size: 30px;
  }

  .page-heading-2 {
    font-size: 40px;
    line-height: 50px;
  }

  .sidebar-2 {
    max-width: none;
  }

  .input-2 {
    min-width: 0;
  }

  .wrapper-7 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .post-card-v2 {
    flex-direction: column;
  }

  .post-card-v2-image-2 {
    flex-direction: column;
    width: 100%;
    height: 58vw;
    min-height: 0;
  }

  .post-card-type-3.v2 {
    margin-bottom: -24px;
    margin-right: 0;
  }

  .post-card-v2-info-3 {
    padding-right: 0;
  }

  .div-block-97 {
    padding-left: 0;
  }

  .paragraph-text.white {
    width: 100%;
  }

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

  .heading-22 {
    font-size: 2.2rem;
  }

  .whatsapp-block {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    bottom: 0;
    right: 0;
  }

  .whatsapp-container {
    background-color: #25d366;
    border-radius: 100%;
    transition-duration: .175s;
    bottom: 10px;
    right: 10px;
  }

  .whatsapp-icon {
    max-width: 150%;
    margin-left: 0;
  }

  .search-form {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .button-8.input-button {
    border-radius: 7px;
    margin-left: 0;
  }

  .wrapper-8 {
    padding-top: 40px;
  }

  .text-2 {
    overflow-wrap: anywhere;
  }

  .input-3 {
    min-width: 0;
  }

  .search-result {
    flex-wrap: wrap;
  }

  .search-result-info {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-9 {
    padding-top: 40px;
  }

  .main-grid-5 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .dropdown_select {
    width: 100%;
  }

  .filter_block-header-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .filter_block-header {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    margin-bottom: 11px;
  }

  .cont-ed-collection-list {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .filter_tag-text {
    font-size: 13px;
  }

  .filter_select {
    padding-right: 2rem;
  }

  .submit-button-6 {
    width: 100%;
  }

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

  .box-promo {
    margin-left: 0;
    padding: 0;
    position: static;
  }

  .box-link-image {
    width: 100%;
  }

  .text {
    overflow-wrap: anywhere;
  }

  .text.center {
    font-size: 12px;
    line-height: 18px;
  }

  .utility-page-content {
    width: 100%;
  }

  .blog-post-date-wrapper {
    flex-flow: column;
  }

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

  .blog-post-share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .heading-82 {
    text-align: left;
    font-size: 1.6rem;
  }

  .blog-post-header {
    grid-template-columns: 1fr;
  }

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

  .section-25.haze {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subscribe-form {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
  }

  .button-primary {
    padding: 11px 23px;
    font-size: 16px;
  }

  .post-card-wide-content-4, .post-card-wide-content-5 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding: 32px 12px 0;
  }

  .dropdown-list-8 {
    z-index: 5;
    background-color: #fdfdfd;
  }

  .date-time {
    flex-wrap: wrap;
  }

  .date-time.padding {
    flex-direction: row;
    margin-top: 20px;
  }

  .accordion-toggle-3 {
    font-size: 16px;
    line-height: 1.4;
  }

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

  .grid_crono, .text-block-126 {
    font-family: Poppins;
  }

  .icone.mobile {
    display: none;
  }

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

  .text-timer.small {
    font-size: .7rem;
  }

  .pricing-table_head.is-basic-plan, .pricing-table_head.background-color-blue-lighter, .pricing-table_head.background-color-blue-lighter {
    padding: 1rem 1.5rem;
  }

  .pricing-table_header_content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .fs_table-examples_table-container {
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .fs_table-examples_table-container.is-relative-element {
    padding-top: 3rem;
  }

  .pricing-table_cell.is-title {
    padding: .5rem 1rem;
  }

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

  .div-block-252 {
    margin-left: 0;
    padding: 0;
    position: static;
  }

  .section-39 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .button-36.w--current {
    font-family: Poppins;
    font-size: .6rem;
  }

  .button-36.buy {
    margin-left: 0;
    margin-right: 0;
  }

  .button-36.buy.mobile {
    font-size: .8rem;
  }

  .heading-margin-21 {
    font-size: 2rem;
  }

  .wrapper-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-251 {
    height: 200px;
    margin-bottom: 60px;
  }

  .faq_grid-row {
    grid-row-gap: 0rem;
  }

  .heading-92 {
    text-align: left;
    font-size: 1.6rem;
  }

  .heading-92.center.branco {
    font-size: 1.1rem;
  }

  .features-cards-item.padding-medium.shadow-xx-small.big---numbers {
    padding-left: .6rem;
    padding-right: .6rem;
  }

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

  .text-hero.gray {
    text-align: center;
  }

  .text-hero.gray.small {
    margin-top: 0;
  }

  .uui_component-1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-2-colunas {
    flex-flow: row-reverse wrap-reverse;
    justify-content: center;
    align-items: center;
  }

  .heading-magenta {
    text-align: left;
    font-size: 1.6rem;
  }

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

  .heading-73 {
    text-align: left;
    font-size: 1.6rem;
  }

  .grid_2colunms {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .heading-72, .heading-magenta-2 {
    text-align: left;
    font-size: 1.6rem;
  }

  .container-large-6.center {
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-261 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .div-block-262 {
    justify-content: center;
    align-items: center;
  }

  .div-block-263 {
    flex-flow: column;
    width: 100%;
  }

  .bold-text {
    font-size: 1.7rem;
  }

  .carga-horaria {
    flex-flow: column;
    padding-right: 0;
  }

  .person-info {
    padding-right: 0;
  }

  .person-bio {
    flex: 1;
  }

  .accordion-toggle-7 {
    font-size: 16px;
    line-height: 1.4;
  }

  .heading-95 {
    line-height: 26px;
  }

  .listing-card-img-wrapper {
    height: 200px;
  }

  .listing-card-name {
    font-weight: 600;
  }

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

  .button-primary-2 {
    padding: 11px 23px;
    font-size: 12px;
  }

  .dummy-hero-button---brix-4 {
    padding: 15px 34px 16px;
  }

  .popup-1---brix {
    padding: 40px 16px 32px;
  }

  .content_app {
    flex-flow: column;
  }

  .accordion-toggle-8 {
    font-size: 16px;
    line-height: 1.4;
  }

  .accordion-list {
    z-index: 5;
    background-color: #fdfdfd;
  }

  .accordion-item_header {
    font-size: 16px;
    line-height: 1.4;
  }

  .image-54.margin {
    margin-top: -68px;
  }

  .blog-promo-3 {
    width: auto;
    padding-bottom: 0;
  }

  .accordion-toggle-9 {
    font-size: 16px;
    line-height: 1.4;
  }

  .box-check-list {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-99 {
    font-size: 2rem;
  }

  .blog-promo-4 {
    width: auto;
    padding-bottom: 0;
  }

  .pricing-v2-card-info-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .box-professor-home {
    justify-content: center;
    align-items: center;
  }

  .box-professor-home.down {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .div-block-277 {
    flex-flow: column;
  }

  .af_heading-style-h1.text-color-primary {
    font-size: 1.72rem;
  }

  .new_section {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .slider-main-box {
    padding-top: 20px;
  }

  .tab-link-tab {
    margin-bottom: 10px;
  }

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

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

  .nav_component {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .button-component {
    white-space: normal;
  }

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

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

  .nav_menu {
    padding-top: 3rem;
  }

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

  .hide-mobile-portrait {
    display: none;
  }

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .container-medium {
    margin-bottom: 20px;
  }

  .padding-global-3.padding-section-large-3.is-lista-produtos {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav_cta-box {
    text-align: center;
    position: absolute;
    inset: auto 0% -20px;
  }

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

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

  .hero_heading {
    font-size: 2.5rem;
  }

  .depoimentos_grid, .depoimentos_grid.is-home, .home_title_and_grid {
    grid-template-columns: 1fr;
  }

  .heading-100 {
    text-align: left;
    font-size: 1.6rem;
  }

  .metodologia-home_card-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .planos-card_cta-box {
    margin-top: 0;
  }

  .planos-card_preco {
    font-size: 1.6rem;
  }

  .planos-card_pagamento-box {
    justify-content: center;
    align-items: center;
  }

  .planos-card_preco-box {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .mentores_card-wrapper {
    grid-template-columns: 1fr;
  }

  .heading-101 {
    text-align: left;
    font-size: 1.6rem;
  }

  .text-size-regular-4.text-style-muted {
    padding-top: 0;
    font-size: .8rem;
  }

  .destaque-bold {
    font-size: 1rem;
  }

  .container-large-9.center {
    padding-left: 1em;
    padding-right: 1em;
  }

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

  .uui-layout04_image-wrapper-5 {
    padding: 0;
  }

  .h-large {
    font-size: 2.15rem;
  }

  .headline1_component {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .comparison10_item-cell {
    font-size: .85rem;
  }

  .comparison10_container {
    grid-row-gap: 0px;
  }

  .form_wrapper.mapaten26f-card, .form_wrapper.tepsi26f-card {
    padding: 22px;
  }

  .form_block {
    width: 100%;
  }

  .form_btn-submit {
    padding: 11px 23px;
    font-size: 16px;
  }

  .form_btn-submit.mapaten26f-btn {
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
  }

  .form_btn-submit.tegoe26f-btn {
    font-size: 13.5px;
  }

  .form_btn-submit.tepsi26f-btn {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
  }

  .uui-layout_list {
    grid-row-gap: 0rem;
  }

  .heading-102 {
    text-align: left;
    font-size: 1.6rem;
  }

  .docente_card {
    text-align: center;
  }

  .section_header-button_group-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
  }

  .docente_title {
    justify-content: center;
    align-items: center;
  }

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

  .bonus_card {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .bonus_image {
    align-self: center;
  }

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

  .section_header-button_group-wrapper-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
  }

  .button-dropdown-slot {
    white-space: wrap;
  }

  .button-group-2 {
    width: 100%;
  }

  .content_form-image {
    display: none;
  }

  .navbar_logo-image {
    width: 100%;
  }

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

  .content_form {
    padding: 1rem;
  }

  .whatsapp-container-2 {
    background-color: #25d366;
    border-radius: 100%;
    transition-duration: .175s;
    bottom: 10px;
    right: 0;
  }

  .single-blog__meta-content {
    flex-flow: column;
  }

  .form-wrap {
    width: 100%;
  }

  .live-chat---whatsapp {
    max-width: 100%;
    left: 24px;
  }

  .live-chat---whatsapp.whatsapp.chat-3 {
    left: auto;
  }

  .button-navmenu {
    padding: .5rem 1rem;
    font-size: 14px;
    font-weight: 600;
  }

  .navbar_menu-slot {
    width: 100%;
  }

  .single-blog-header__hero-image {
    height: auto;
  }

  .section-wrapper {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .live-chat-message-bubble---brix-2 {
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
    border-bottom-right-radius: 28px;
    padding: 34px 24px 30px;
  }

  .single-blog__author-info.center {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .whatsapp-block-2 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    bottom: 0;
    right: 0;
  }

  .footer-component {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    padding-top: 3rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .navbar_logo-link-2 {
    margin-right: 1.25rem;
  }

  .modal_content-2 {
    padding: 1.25rem;
  }

  .code-embed-7 {
    width: 24px;
    height: 24px;
  }

  .button-43 {
    text-align: center;
  }

  .nav-link-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button_primary {
    white-space: normal;
    padding: 11px 23px;
  }

  .button-dropdown-slot-2 {
    white-space: wrap;
  }

  .footer-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: column;
  }

  .code-embed-8 {
    width: 24px;
    height: 24px;
  }

  .grid-3-col, .grid-3-col.mobile-otimized {
    grid-template-columns: 1fr;
  }

  .page-hero_grid-item.first-item {
    padding-top: var(--frame-work-use-test---spacing--xxlarge);
    padding-bottom: var(--frame-work-use-test---spacing--xxlarge);
  }

  .button-dropdown-slot-3 {
    white-space: wrap;
  }

  .planos-card_cta-box-2 {
    margin-top: 0;
  }

  .planos-card_preco-box-2 {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .temi2026_default-content.is-grid {
    grid-template-columns: 1fr;
  }

  .glass-card_content.is-flex-horizontal {
    flex-flow: column;
  }

  .grid-4-cold, .grid-ai-section {
    grid-template-columns: 1fr;
  }

  .graphs {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0;
  }

  .default-item {
    border-top-left-radius: 0;
    border-bottom-right-radius: 12px;
    justify-content: center;
    align-items: flex-end;
    width: 18%;
    height: 32%;
  }

  .default-item.is-blue {
    width: 63%;
    height: 60px;
  }

  .default-item.is-green {
    width: 42%;
  }

  .default-item.is-orange {
    width: 51%;
  }

  .default-item.is-pink {
    width: 30%;
  }

  .default-item.is-light-blue {
    width: 24%;
  }

  .default-item.is-brown {
    width: 34%;
  }

  .div-block-336 {
    grid-template-columns: 1fr;
  }

  .af_text-size-large {
    font-size: 1rem;
  }

  .ten26-wrap {
    grid-template-columns: 1fr;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ten26-wrap.c {
    flex-flow: column;
    display: flex;
  }

  .ten26-header__row {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ten26-hero__grid {
    grid-template-columns: 1.08fr;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ten26-who-grid {
    grid-template-columns: 1fr;
  }

  .ten26-prog-grid {
    grid-template-columns: 1.15fr;
  }

  .ten26-prof-grid {
    grid-template-columns: 1fr;
  }

  .ten26-afya__panel {
    width: 100%;
    min-height: 200px;
  }

  .ten26-afya__selo {
    inset: auto 0% 0%;
  }

  .obrigado-grid.vertical {
    grid-template-columns: 1.25fr;
  }

  .tep26-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    min-height: auto;
    padding-bottom: 2rem;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .tep26-hero__visual {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
  }

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

  .tep26-hero__badge {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .tep26-hero__cta-row {
    justify-content: center;
    align-items: center;
  }

  .tep26-hero__note {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 18px;
  }

  .tep26-stats__grid, .tep26-desire__grid, .tep26-compare__cols, .tep26-obj-grid, .tep26-deliver-grid, .tep26-bonus-grid {
    grid-template-columns: 1fr;
  }

  .tep26-price-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tep26-price__main {
    border-radius: 0;
    flex-flow: column;
  }

  .tep26-price__val {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .tep26-incl-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .tep-26_hero_content {
    margin-top: 40px;
  }

  .tep26-fac__grid {
    grid-template-columns: 1fr;
  }

  .tep26-guar__inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tep26-plat__grid {
    grid-template-columns: 1fr;
  }

  .heading-103 {
    padding-left: 0;
  }

  .teem-pillars, .teem-ment-card {
    grid-template-columns: 1fr;
  }

  .teem-ment-photo {
    min-height: 130px;
  }

  .teem27__h1 {
    font-size: 28px;
  }

  .ten-live-nav {
    display: flex;
    position: absolute;
  }

  .ten-live-hero-wrap {
    padding-top: 60px;
  }

  .ten-live-badge {
    padding: .25rem;
    font-size: 10px;
  }

  .ten-live-learn-grid {
    grid-template-areas: ". ."
                         ". Area";
  }

  .ten-live-learn-lead {
    aspect-ratio: auto;
    text-align: left;
    --frame-work-use-test---spacing--tiny: .125rem;
    --frame-work-use-test---spacing--xxsmall: .25rem;
    --frame-work-use-test---spacing--xsmall: .5rem;
    --frame-work-use-test---spacing--small: .75rem;
    --frame-work-use-test---spacing--medium: 1rem;
    --frame-work-use-test---spacing--large: 1.25rem;
    --frame-work-use-test---spacing--xlarge: 1.5rem;
    --frame-work-use-test---spacing--xxlarge: 2rem;
    --frame-work-use-test---spacing--huge: 3rem;
    --frame-work-use-test---spacing--xhuge: 4rem;
    --frame-work-use-test---spacing--xxhuge: 5rem;
    --frame-work-use-test---spacing--xxxhuge: 8rem;
    --frame-work-use-test---paragraph-sizing--paragraph-m: 1rem;
    --frame-work-use-test---opacity--global-font\<deleted\|variable-7dffcda1-5a75-d7ba-144c-e214812c4385\>: "Nunito Sans", sans-serif;
    --frame-work-use-test---headers-sizing--hero-xl: 2.2rem;
    --frame-work-use-test---headers-sizing--hero-l: 2rem;
    --frame-work-use-test---headers-sizing--hero-m: 1.5rem;
    --frame-work-use-test---headers-sizing--hero-s: 1.34rem;
    --frame-work-use-test---headers-sizing--hero-xs: 1.34rem;
    --frame-work-use-test---headers-sizing--hero-xxs: 1.34rem;
    --frame-work-use-test---headers-sizing--hero-xxl: 3rem;
    --frame-work-use-test---paragraph-sizing--paragraph-l: 1.125rem;
    --frame-work-use-test---paragraph-sizing--paragraph-s: .875rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xs: .75rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xxs: .688rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xl: 1.25rem;
    --frame-work-use-test---paragraph-sizing--paragraph-xxl: 1.3rem;
    --frame-work-use-test---interactive--primary-color: #d31c5b;
    --frame-work-use-test---border-radius--small: 6px;
    --frame-work-use-test---neutrals--white: white;
    --frame-work-use-test---interactive--secondary-color: #0057b7;
    --frame-work-use-test---semantic-green--green60: #04ac51;
    --frame-work-use-test---neutrals--gray20: #f0f0f0;
    --frame-work-use-test---neutrals--gray60: #9f9f9f;
    --frame-work-use-test---neutrals--gray70: #707070;
    --frame-work-use-test---interactive--primary-dark-color: #950346;
    --frame-work-use-test---interactive--secondary-dark-color: #001d42;
    --frame-work-use-test---semantic-green--green80: #0a4324;
    --frame-work-use-test---neutrals--gray30: #e8e8e8;
    --frame-work-use-test---neutrals--gray05: #fafafa;
    --frame-work-use-test---neutrals--gray10: #f6f6f6;
    --frame-work-use-test---text-color--body-color: var(--frame-work-use-test---neutrals--gray90);
    --frame-work-use-test---semantic-red--red60: #e50000;
    --frame-work-use-test---semantic-yellow--yellow60: #f9c806;
    --frame-work-use-test---neutrals--gray100: #141414;
    --frame-work-use-test---structure--section-padding-small: 1.5rem;
    --frame-work-use-test---structure--section-padding-medium: 2rem;
    --frame-work-use-test---border-radius--large: 10px;
    --frame-work-use-test---neutrals--gray90: #262626;
    --frame-work-use-test---border-radius--xsmall: 4px;
    --frame-work-use-test---border-radius--max: 999px;
    --frame-work-use-test---opacity--dark-8: #00000014;
    --frame-work-use-test---neutrals--gray40: #ccc;
    --frame-work-use-test---border-radius--xlarge: 12px;
    --frame-work-use-test---border-color--border-color-gray: var(--frame-work-use-test---neutrals--gray30);
    --frame-work-use-test---neutrals--gray50: #b8b8b8;
    --frame-work-use-test---neutrals--black: #0a0a09;
    --frame-work-use-test---interactive--extra-color-1: #ece2f3;
    --frame-work-use-test---neutrals--gray80: #383838;
    --frame-work-use-test---semantic-red--red50: #f04242;
    --frame-work-use-test---semantic-red--red20: #fad1d1;
    --frame-work-use-test---semantic-red--red10: #fce8e8;
    --frame-work-use-test---opacity--dark15: #00000029;
    --frame-work-use-test---opacity--light-15: #ffffff29;
    --frame-work-use-test---semantic-red--red30: #f66;
    --frame-work-use-test---semantic-green--green30: #79ecaf;
    --frame-work-use-test---opacity--dark30: #00000052;
    --frame-work-use-test---semantic-blue--blue50: #1a8fff;
    --frame-work-use-test---semantic-blue--blue90: #0a1f2a;
    --frame-work-use-test---semantic-orange--orange50: #ff8731;
    --frame-work-use-test---semantic-green--green50: #00d362;
    --frame-work-use-test---opacity--light-8: #ffffff14;
    --frame-work-use-test---semantic-yellow--yellow50: #ffd633;
    --frame-work-use-test---semantic-blue--blue10: #e6f2ff;
    --frame-work-use-test---semantic-yellow--yellow10: #fff8dd;
    --frame-work-use-test---semantic-green--green10: #edf7f2;
    --frame-work-use-test---semantic-orange--orange10: #fef7f2;
    --frame-work-use-test---semantic-blue--blue20: #bfdcff;
    --frame-work-use-test---semantic-orange--orange30: #ffb37d;
    --frame-work-use-test---semantic-yellow--yellow20: #fff1b7;
    --frame-work-use-test---semantic-blue--blue60: #0070e0;
    --frame-work-use-test---semantic-green--green20: #bcf5d7;
    --frame-work-use-test---semantic-orange--orange20: #fce0cc;
    --frame-work-use-test---semantic-orange--orange60: #f06400;
    --frame-work-use-test---semantic-yellow--yellow80: #4f420d;
    --frame-work-use-test---border-color--border-color-primary: var(--frame-work-use-test---interactive--primary-color);
    --frame-work-use-test---border-radius--xxsmall: 2px;
    --frame-work-use-test---border-radius--medium: 8px;
    --frame-work-use-test---structure--container-padding: 1rem;
    --frame-work-use-test---structure--section-padding-xsmall: 1rem;
    --frame-work-use-test---structure--section-padding-large: 3rem;
    --frame-work-use-test---interactive--primary-light-color: #fdf2f7;
    --frame-work-use-test---interactive--extra-color-1-light: #fbf9fd;
    --frame-work-use-test---interactive--extra-color-2: #ea3c7e;
    --frame-work-use-test---interactive--extra-color-3: #502984;
    --frame-work-use-test---semantic-blue--blue80: #0a4374;
    --frame-work-use-test---semantic-green--green90: #0a2a19;
    --frame-work-use-test---semantic-blue--blue30: #8cc2ff;
    --frame-work-use-test---semantic-yellow--yellow90: #2f2707;
    --frame-work-use-test---semantic-yellow--yellow30: #ffe372;
    --frame-work-use-test---semantic-orange--orange90: #461d00;
    --frame-work-use-test---semantic-orange--orange80: #803500;
    --frame-work-use-test---semantic-red--red90: #2b0808;
    --frame-work-use-test---semantic-red--red80: #450808;
    --frame-work-use-test---opacity--dark50: #00000080;
    --frame-work-use-test---opacity--light30: #ffffff52;
    --frame-work-use-test---opacity--light50: #ffffff80;
    --frame-work-use-test---test--test-size-variable: 3rem;
  }

  .ten-live-learn-item__desc {
    float: none;
  }

  .ten-live-learn-visual__img.desk.mobile {
    box-sizing: border-box;
    position: relative;
    right: -86px;
  }

  .ten-live-prog-card, .ten-live-stats-row {
    grid-template-columns: 1fr;
  }

  .ted-navbar__inner {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ted-hero__inner {
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .ted-hero__h1 {
    font-size: 29px;
  }

  .ted-hero__p {
    font-size: 16px;
  }

  .ted-comp-grid {
    flex-flow: column;
    display: flex;
  }

  .ted-features__grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .ted-prof__card {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ted-box_texto {
    width: 300px;
    right: -3%;
  }

  .ted-box_texto.is-stack {
    width: 100%;
    padding: 22px 20px;
    right: auto;
  }

  .div-block-347 {
    grid-column-gap: var(--frame-work-use-test---spacing--medium);
    grid-row-gap: var(--frame-work-use-test---spacing--medium);
  }

  .cp-hero {
    background-position: 50% 0;
  }

  .ep2-hero {
    background-position: 50%;
  }

  .ep2-hero-inner {
    grid-column-gap: 0px;
  }

  .ep2-hero-btns {
    justify-content: flex-start;
    align-items: center;
  }

  .ep2-statsbar {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .ep2-statsbar-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template: ". . . . . . Area"
    / .5fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .ep2-stat-divider {
    width: 100%;
    height: 2px;
  }

  .ep2-courses-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .ep2-card-footer {
    text-align: center;
  }

  .ep2-diff-grid {
    grid-column-gap: 0px;
    grid-template-columns: repeat(1, 1fr);
  }

  .ep2-footer-somos-inner {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
  }

  .cp-footer-somos-inner {
    grid-template-columns: 1fr;
  }

  .div-block-351 {
    clear: none;
    aspect-ratio: auto;
    flex: 0 auto;
  }

  .text-block-150 {
    text-align: center;
  }

  .div-block-352 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .text-block-154 {
    margin-right: -38px;
    padding-left: 23px;
  }

  .teem26__hero {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .teem26__hero-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .teem26__apres-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1.02fr;
  }

  .teem26__participar {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .teem26__ctaband, .teem26__inspira {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .teem26__insp-grid {
    grid-template-columns: .92fr;
  }

  .teem26__foot-grid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    display: block;
  }

  .teem26__foot-legal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .teem26__card-title {
    flex-flow: column;
  }

  .collapse_item, .content_form-2 {
    padding: 1rem;
  }

  .form-wrap-4 {
    width: 100%;
  }

  .button-dropdown-slot-4 {
    white-space: wrap;
  }

  .button_primary-2 {
    white-space: normal;
    padding: 11px 23px;
  }

  .button-dropdown-slot-5 {
    white-space: wrap;
  }

  .stickybanner_text-wrapper {
    flex-flow: column;
  }

  .stickybanner_component {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
  }

  .dermato-header {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
  }

  .dermato-header__badge {
    gap: 10px;
    padding-left: 12px;
  }

  .dermato-hero__grid {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
  }

  .dermato-hero__left {
    padding-right: 0;
  }

  .dermato-hero__eyebrow {
    flex-flow: column;
    align-items: flex-start;
  }

  .dermato-hero__title {
    font-size: 2.3rem;
  }

  .dermato-hero__visual {
    display: none;
  }

  .dermato-intro__grid {
    grid-template-columns: 1fr;
  }

  .dermato-intro__stats {
    grid-template-columns: inherit;
  }

  .dermato-form__grid, .dermato-prog__card, .dermato-sobre__grid {
    grid-template-columns: 1fr;
  }

  .div-block-355 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
  }

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

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

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

  .gpoc_grid3, .gpoc_grid2 {
    grid-template-columns: 1fr;
  }

  .gpoc_footer {
    text-align: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .gpoc_footer-link {
    margin-left: auto;
    margin-right: auto;
  }

  .lp-tep-e-hero_title {
    font-size: 1.8rem;
  }

  .lp-tep-e-trust-row {
    grid-template-columns: 1fr;
  }

  .tep2027-hero__container {
    gap: 24px;
  }

  .tep2027-hero-title {
    font-size: 26px;
  }

  .tep2027-bento, .tep2027-bonus-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .tep2027-bonus-card--wide {
    flex-direction: column;
    grid-column: 1;
  }

  .tep2027-bonus-card--full {
    grid-column: 1;
  }

  .tep2027-mentoria-wrap {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .tep2027-badge-pill {
    padding: 5px 10px;
  }

  .tep2027-badge-pill__text {
    font-size: 11px;
  }

  .tep2027-hero-kv-image {
    max-width: 280px;
  }

  .tep2027-prof-grid2 {
    grid-template-columns: 1fr;
  }

  .tep2027-somos-wrap {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .tep2027-topbar__inner {
    text-align: center;
    flex-direction: column;
    gap: 6px;
  }

  .tep2027-hero-logo-overlay {
    width: 170px;
    margin-top: -28px;
  }

  .tep2027-oferta-checklist {
    grid-template-columns: 1fr;
  }

  .ten26-hero_frame {
    min-height: 280px;
  }

  .ten26-hero_professors {
    max-width: 220px;
  }

  .ten26-hero_tag {
    width: 135px;
    bottom: 56px;
  }

  .ten26-preview-img {
    padding-right: 0;
  }

  .esc26-header__in {
    flex-wrap: wrap;
    gap: 12px;
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .esc26-seal {
    letter-spacing: 1.3px;
    padding: 8px 13px;
    font-size: 10px;
  }

  .esc26-cd__u {
    min-width: 66px;
    margin-right: 10px;
    padding-right: 10px;
  }

  .esc26-cd__n {
    font-size: 26px;
  }

  .esc26-cd__l {
    letter-spacing: 1.3px;
    font-size: 9.5px;
  }

  .esc26-enroll__period-a, .esc26-enroll__period-b {
    font-size: 28px;
  }

  .esc26-journey__date {
    font-size: 13px;
  }

  .esc-signup-form-inner {
    padding: 26px 22px 24px;
  }

  .tecm26-seal {
    display: none;
  }

  .tecm26-hero__title {
    font-size: 27px;
    line-height: 1.22;
  }

  .ted-cbanner__logo {
    height: 18px;
  }

  .ted-cbanner__logo-cherie {
    height: 26px;
  }

  .ted-cbanner__headline {
    font-size: 13px;
  }

  .ted-cbanner__pill {
    letter-spacing: .3px;
    padding: 6px 12px;
    font-size: 10px;
  }

  .ted-navbar__brand {
    gap: 12px;
  }

  .ted-navbar__cherie {
    height: 30px;
  }

  .ted-navbar__value {
    font-size: 8px;
  }

  .ted-navbar__gift {
    display: none;
  }

  .ted-navbar__offer-value {
    font-size: 19px;
  }

  .ted-navbar__cta {
    padding: 8px 14px;
  }

  .ted-navbar__afya {
    height: 16px;
  }

  .atc-hero__component {
    height: auto;
  }

  .atc-hero__title {
    font-size: 32px;
  }

  .atc-hero__bar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid #ffffff40;
    border-radius: 24px;
    flex-flow: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .atc-hero__bar-item {
    border: 1px #000;
  }

  .atc-hero__bar-value, .atc-hero__bar-label, .atc-flow__core {
    text-align: center;
  }

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

  .atc-enroll {
    grid-row-gap: 1rem;
  }

  .atc-hero__form {
    padding: 0;
  }

  .div-block-362 {
    position: static;
  }

  .mtecm26-hero__product-word, .mtecm26-hero__product-year {
    font-size: 40px;
  }

  .mtecm26-benefits {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .mtecm26-card {
    border-radius: 22px;
    padding: 18px;
  }

  .mtecm26-price__main {
    font-size: 30px;
  }

  .mtecm26-price__placeholder {
    font-size: 19px;
  }

  .mtecm26-feature-card.mtecm26-feature-card--w4 {
    width: 100%;
  }

  .mtecm26-teachers {
    grid-template-columns: 1fr;
  }

  .mtecm26-price__main-light {
    font-size: 30px;
  }

  .stemi-hero {
    padding-top: 32px;
    padding-bottom: 48px;
  }

  .stemi-hero__grid {
    row-gap: 28px;
    padding: 0 18px;
  }

  .stemi-hero__kv-img {
    max-height: 280px;
  }

  .stemi-hero__h1 {
    margin-top: 18px;
    font-size: 28px;
    line-height: 1.12;
  }

  .stemi-answersheet__grid {
    gap: 3px;
    width: 180px;
  }

  .stemi-date__value {
    font-size: 19px;
  }

  .stemi-formcard {
    padding: 22px 18px 20px;
  }

  .stemi-section {
    padding-top: 42px;
    padding-bottom: 42px;
  }

  .stemi-h2 {
    font-size: 24px;
  }

  .stemi-split {
    padding: 0 18px;
  }

  .stemi-section-paper, .stemi-section-ink {
    padding-top: 42px;
    padding-bottom: 42px;
  }

  .stemi-steps-wrap {
    padding: 0 18px;
  }

  .stemi-step__stamp {
    letter-spacing: .06em;
  }

  .stemi-h2-steps {
    font-size: 24px;
  }

  .stemi-ctaband__inner {
    padding: 0 18px;
  }

  .stemi-ctaband__title {
    font-size: 19px;
  }

  .stemi-audience {
    padding: 0 18px;
  }

  .stemi-audience__h2 {
    font-size: 24px;
  }

  .stemi-prof {
    padding: 0 18px;
  }

  .stemi-h2-light {
    font-size: 24px;
  }

  .stemi-final {
    padding: 0 18px;
  }

  .stemi-final__h2 {
    font-size: 24px;
  }

  .stemi-inst {
    padding: 0 18px;
  }

  .stemi-inst__h2 {
    font-size: 20px;
  }

  .stemi-footer__inner, .stemi-confirm__grid {
    padding: 0 18px;
  }

  .stemi-confirm__h1 {
    font-size: 30px;
    line-height: 1.1;
  }

  .stemi-next {
    padding: 0 18px;
  }

  .stemi-wa__text {
    font-size: 14px;
  }

  .temiq-hero-visual {
    max-width: 340px;
    margin-top: 20px;
  }

  .temiq-heading-xl {
    font-size: 30px;
    line-height: 1.2;
  }

  .temiq-heading-clause {
    margin-top: 12px;
    font-size: 16.5px;
    line-height: 1.55;
  }

  .temiq-stats {
    gap: 26px;
    margin-top: 24px;
  }

  .temiq-stat-number {
    font-size: 22px;
  }

  .temiq-form-note {
    text-align: center;
  }

  .temiq-mark-topright, .temiq-mark-bottomleft {
    display: none;
  }

  .cmg26-topbar.is-ty {
    padding-top: 24px;
  }

  .cmg26-hero__container {
    padding: 24px;
  }

  .cmg26-hero__figure {
    aspect-ratio: 431 / 379;
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .cmg26-hero__badge-name {
    border-radius: 6.3px;
    max-width: 40%;
    padding: 1.1vw;
    top: 5%;
    left: 60%;
  }

  .cmg26-hero__badge-name-text {
    white-space: normal;
    font-size: clamp(8px, 3.1vw, 13.6px);
  }

  .cmg26-hero__badge-crm {
    border-radius: 7.3px;
    max-width: 40%;
    padding: 1.3vw;
    top: 15%;
    left: 60%;
  }

  .cmg26-hero__badge-crm-role {
    white-space: normal;
    font-size: clamp(6px, 2.1vw, 11.5px);
    line-height: 1.2;
  }

  .cmg26-hero__badge-crm-text {
    font-size: clamp(6px, 2.1vw, 11.5px);
    line-height: 1.2;
  }

  .cmg26-q {
    padding: 40px 0;
  }

  .cmg26-q__inner {
    gap: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cmg26-q__quote {
    gap: 16px;
    min-width: 0;
  }

  .cmg26-q__quotemark {
    width: 45px;
    height: 41px;
  }

  .cmg26-q__quotetext, .cmg26-q__attrib {
    max-width: 100%;
  }

  .cmg26-q__photo {
    object-fit: contain;
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .cmg26-r__inner {
    gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cmg26-r__row {
    flex-direction: column;
    gap: 0;
  }

  .cmg26-r__badge {
    width: 100%;
    max-width: 100%;
  }

  .cmg26-a__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cmg26-a__figure {
    width: 100%;
    height: auto;
  }

  .cmg26-a__photo {
    aspect-ratio: 384 / 274;
    width: 100%;
    max-width: 384px;
    height: auto;
  }

  .cmg26-fb {
    padding: 40px 0;
  }

  .cmg26-fb__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cmg26-kv {
    aspect-ratio: 545 / 463;
    transform-origin: 0 0;
    width: 100%;
    height: auto;
    top: 0%;
    left: 0%;
    transform: none;
  }

  .cmg26-kv__img {
    width: 100%;
    height: 117.28%;
    top: -7.02%;
    left: 0%;
  }

  .cmg26-kv__plate {
    width: 77.25%;
    height: 43.63%;
    top: 55.29%;
    left: 11.01%;
  }

  .cmg26-kv__eyebrow {
    letter-spacing: -.041cqw;
    width: 97.06%;
    font-size: 4.11cqw;
    top: 55.94%;
    left: 0%;
  }

  .cmg26-kv__rule {
    width: 63.39%;
    top: 63.28%;
    left: 17.25%;
  }

  .cmg26-kv__line1 {
    font-size: 5.92cqw;
    top: 63.93%;
    left: 13.58%;
    right: 16.7%;
  }

  .cmg26-kv__title {
    letter-spacing: -.092cqw;
    width: 93.45%;
    font-size: 9.24cqw;
    top: 71.49%;
    left: 2.18%;
  }

  .cmg26-kv__theme {
    width: 86.19%;
    font-size: 2.84cqw;
    top: 84.66%;
    left: 5.8%;
  }

  .cmg26-kv__banner {
    border-radius: 1.28cqw;
    gap: 1.47cqw;
    width: 70.83%;
    height: 9.07%;
    padding-left: 1.47cqw;
    top: 89.85%;
    left: 13.39%;
  }

  .cmg26-kv__live {
    border-radius: .92cqw;
    gap: .92cqw;
    width: 16.15cqw;
    height: 5.5cqw;
  }

  .cmg26-kv__live-dot {
    width: 1.47cqw;
    height: 1.47cqw;
  }

  .cmg26-kv__live-text {
    font-size: 2.39cqw;
  }

  .cmg26-kv__banner-text {
    font-size: 3.18cqw;
  }

  .cmg26-ty {
    padding-bottom: 32px;
  }

  .cmg26-ty__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cmg26-ty__whats {
    font-size: 15px;
  }

  .cmg26-ty__cta {
    height: 58px;
  }

  .cmg26-ty__cta-t {
    font-size: 16px;
  }

  .cmg26-ty__media {
    width: 290px;
  }

  .cmg26-tyr {
    padding: 40px 0;
  }

  .cmg26-tyr__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cmg26-tyr__card {
    border-radius: 16px;
    padding: 32px 20px;
  }

  .cmg26-tf {
    padding: 40px 0;
  }

  .cmg26-tf__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .easd26-hero__container {
    padding: 24px;
  }

  .easd26-hero__title {
    max-width: 392px;
  }

  .easd26-hero__figure {
    aspect-ratio: auto;
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .easd26-hero__badge-name {
    border-radius: 6.3px;
    max-width: 40%;
    padding: 1.1vw;
    top: 5%;
    left: 60%;
  }

  .easd26-hero__badge-name-text {
    white-space: normal;
    font-size: clamp(8px, 3.1vw, 13.6px);
  }

  .easd26-hero__badge-crm {
    border-radius: 7.3px;
    max-width: 40%;
    padding: 1.3vw;
    top: 15%;
    left: 60%;
  }

  .easd26-hero__badge-crm-text {
    font-size: clamp(6px, 2.1vw, 11.5px);
    line-height: 1.2;
  }

  .easd26-hero__badge-crm-role {
    white-space: normal;
    font-size: clamp(6px, 2.1vw, 11.5px);
    line-height: 1.2;
  }

  .easd26-topbar.is-ty {
    padding-top: 24px;
  }

  .easd26-r__inner {
    gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .easd26-r__row {
    flex-direction: column;
    gap: 0;
  }

  .easd26-r__badge {
    width: 100%;
    max-width: 100%;
  }

  .easd26-q {
    padding: 40px 0;
  }

  .easd26-q__inner {
    gap: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .easd26-q__quote {
    gap: 40px;
    min-width: 0;
  }

  .easd26-q__quotemark {
    width: 56px;
    height: 51px;
  }

  .easd26-q__quotetext, .easd26-q__attrib {
    max-width: 319px;
  }

  .easd26-q__photo {
    object-fit: contain;
    width: 100%;
    max-width: 365px;
    height: auto;
  }

  .easd26-a__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .easd26-a__figure {
    width: 100%;
    height: auto;
  }

  .easd26-a__photo {
    aspect-ratio: 384 / 274;
    width: 100%;
    max-width: 384px;
    height: auto;
  }

  .easd26-fb {
    padding: 40px 0;
  }

  .easd26-fb__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .easd26-ty {
    padding-bottom: 32px;
  }

  .easd26-ty__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .easd26-ty__whats {
    font-size: 15px;
  }

  .easd26-ty__cta {
    height: auto;
  }

  .easd26-ty__cta-t {
    font-size: inherit;
  }

  .easd26-ty__media {
    width: 290px;
  }

  .easd26-tyr {
    padding: 40px 0;
  }

  .easd26-tyr__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .easd26-tyr__card {
    border-radius: 16px;
    padding: 32px 20px;
  }

  .easd26-tf {
    padding: 40px 0;
  }

  .easd26-tf__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .isbd26-topbar__logo {
    order: 1;
    width: 161px;
    height: 22px;
  }

  .isbd26-topbar__sep {
    order: 2;
    height: 20px;
    display: block;
  }

  .isbd26-topbar__tag {
    order: 5;
    margin-left: auto;
    margin-right: auto;
  }

  .isbd26-topbar__dot {
    display: none;
  }

  .isbd26-topbar__congress {
    order: 3;
  }

  .isbd26-topbar__label {
    text-align: center;
    white-space: normal;
    order: 4;
    width: 100%;
    margin-left: 0;
  }

  .isbd26-hero__bg-mob {
    object-position: 50% 50%;
  }

  .isbd26-hero__container {
    padding: 24px;
  }

  .isbd26-hero__figure {
    aspect-ratio: auto;
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .isbd26-hero__title {
    max-width: 392px;
  }

  .isbd26-q {
    padding: 40px 0;
  }

  .isbd26-q__inner {
    gap: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .isbd26-r__inner {
    gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .isbd26-r__row {
    flex-direction: column;
    gap: 0;
  }

  .isbd26-r__badge {
    width: 100%;
    max-width: 100%;
  }

  .isbd26-a__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .isbd26-a__figure {
    width: 100%;
    height: auto;
  }

  .isbd26-a__photo {
    aspect-ratio: 384 / 274;
    width: 100%;
    max-width: 384px;
    height: auto;
  }

  .isbd26-fb {
    padding: 40px 0;
  }

  .isbd26-fb__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mapaten26-fact {
    padding: 6px 11px;
    font-size: 12px;
  }

  .mapaten26-bar__inner {
    text-align: center;
    flex-direction: column;
    gap: 6px;
  }

  .mapaten26-hero2__container {
    padding: 24px;
  }

  .mapaten26-hero2__figure {
    max-width: 320px;
  }

  .mapaten26-hero2__title {
    max-width: 300px;
    font-size: 23px;
  }

  .mapaten26-fb {
    padding: 40px 0;
  }

  .mapaten26-fb__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mapaten26-prof__grid, .mapaten26-crono__grid {
    grid-template-columns: 1fr;
  }

  .tegoe26-bar__inner {
    text-align: center;
    flex-direction: column;
    gap: 6px;
  }

  .tegoe26-hero2__container {
    padding: 24px;
  }

  .tegoe26-hero2__title {
    max-width: 300px;
    font-size: 23px;
  }

  .tegoe26-hero2__figure {
    max-width: 320px;
  }

  .tegoe26-fact {
    padding: 6px 11px;
    font-size: 12px;
  }

  .tegoe26-crono__grid, .tegoe26-prof__grid {
    grid-template-columns: 1fr;
  }

  .tegoe26-fb {
    padding: 40px 0;
  }

  .tegoe26-fb__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .app26-hero__bg {
    display: none;
  }

  .app26-hero__container {
    gap: 24px;
    padding: 24px;
  }

  .app26-hero__figure {
    aspect-ratio: 431 / 379;
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .app26-kv {
    aspect-ratio: 545 / 463;
    transform-origin: 0 0;
    width: 100%;
    height: auto;
    top: 0%;
    left: 0%;
    transform: none;
  }

  .app26-kv__img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

  .app26-kv__plate {
    width: 77.25%;
    height: 43.63%;
    top: 55.29%;
    left: 11.01%;
  }

  .app26-kv__eyebrow {
    letter-spacing: -.041cqw;
    width: 97.06%;
    font-size: 4.11cqw;
    top: 55.94%;
    left: 0%;
  }

  .app26-kv__rule {
    width: 63.39%;
    top: 63.28%;
    left: 17.25%;
  }

  .app26-kv__line1 {
    font-size: 5.92cqw;
    top: 63.93%;
    left: 13.58%;
    right: 16.7%;
  }

  .app26-kv__title {
    letter-spacing: -.092cqw;
    width: 93.45%;
    font-size: 9.24cqw;
    top: 71.49%;
    left: 2.18%;
  }

  .app26-kv__theme {
    width: 86.19%;
    font-size: 2.84cqw;
    top: 84.66%;
    left: 5.8%;
  }

  .app26-kv__banner {
    border-radius: 1.28cqw;
    gap: 1.47cqw;
    width: 70.83%;
    height: 9.07%;
    padding-left: 1.47cqw;
    top: 89.85%;
    left: 13.39%;
  }

  .app26-kv__live {
    border-radius: .92cqw;
    gap: .92cqw;
    width: 16.15cqw;
    height: 5.5cqw;
  }

  .app26-kv__live-dot {
    width: 1.47cqw;
    height: 1.47cqw;
  }

  .app26-kv__live-text {
    font-size: 2.39cqw;
  }

  .app26-kv__banner-text {
    font-size: 3.18cqw;
  }

  .app26-hero__badge-name {
    border-radius: 6.3px;
    max-width: 40%;
    padding: 1.1vw;
    top: 5%;
    left: 60%;
  }

  .app26-hero__badge-name-text {
    white-space: normal;
    font-size: clamp(8px, 3.1vw, 13.6px);
  }

  .app26-hero__badge-crm {
    border-radius: 7.3px;
    max-width: 40%;
    padding: 1.3vw;
    top: 15%;
    left: 60%;
  }

  .app26-hero__badge-crm-role {
    white-space: normal;
    font-size: clamp(6px, 2.1vw, 11.5px);
    line-height: 1.2;
  }

  .app26-hero__badge-crm-text {
    font-size: clamp(6px, 2.1vw, 11.5px);
    line-height: 1.2;
  }

  .app26-q {
    padding: 40px 0;
  }

  .app26-q__inner {
    gap: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .app26-q__quote {
    gap: 16px;
    min-width: 0;
  }

  .app26-q__quotemark {
    width: 45px;
    height: 41px;
  }

  .app26-q__quotetext, .app26-q__attrib {
    max-width: 100%;
  }

  .app26-q__photo {
    object-fit: contain;
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .app26-r__inner {
    gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .app26-r__row {
    flex-direction: column;
    gap: 0;
  }

  .app26-r__badge {
    width: 100%;
    max-width: 100%;
  }

  .app26-a__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .app26-a__figure {
    width: 100%;
    height: auto;
  }

  .app26-a__photo {
    aspect-ratio: 384 / 274;
    width: 100%;
    max-width: 384px;
    height: auto;
  }

  .app26-fb {
    padding: 40px 0;
  }

  .app26-fb__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .app26-hero__bg-mobile {
    display: block;
  }

  .app26-ty {
    padding-bottom: 32px;
  }

  .app26-ty__cta {
    height: auto;
  }

  .pls-hero__h1 {
    font-size: 22px;
  }

  .pls-h2, .pls-h2-light {
    font-size: 24px;
  }

  .pls-price__to {
    font-size: 27px;
  }

  .pls-pv__row {
    grid-column-gap: 10px;
  }

  .pls-pv__por {
    padding-right: 10px;
  }

  .pls-pv__main {
    font-size: 27px;
  }

  .cbn26-hero__container {
    padding: 24px;
  }

  .cbn26-hero__figure {
    max-width: 100%;
  }

  .cbn26-hero__title {
    max-width: 392px;
  }

  .cbn26-q {
    padding: 40px 0;
  }

  .cbn26-q__inner {
    gap: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cbn26-q__card {
    padding: 24px 20px;
  }

  .cbn26-r__inner {
    gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cbn26-r__row {
    flex-direction: column;
    gap: 0;
  }

  .cbn26-r__badge {
    width: 100%;
    max-width: 100%;
  }

  .cbn26-a__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cbn26-a__figure {
    width: 100%;
    height: auto;
  }

  .cbn26-a__photo {
    aspect-ratio: 384 / 274;
    width: 100%;
    max-width: 384px;
    height: auto;
  }

  .cbn26-fb {
    padding: 40px 0;
  }

  .cbn26-fb__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .tepsi26-bar__inner {
    text-align: center;
    flex-direction: column;
    gap: 6px;
  }

  .tepsi26-hero2__container {
    padding: 24px;
  }

  .tepsi26-hero2__title {
    max-width: 300px;
    font-size: 23px;
  }

  .tepsi26-hero2__figure {
    max-width: 320px;
  }

  .tepsi26-fact {
    padding: 8px 10px;
    font-size: 12.5px;
  }

  .tepsi26-fb {
    padding: 40px 0;
  }

  .tepsi26-fb__inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .tepsi26-fact-live {
    padding: 5px 12px;
    font-size: 11px;
  }
}

#w-node-_382c24d2-257c-bc97-345c-b694393ba8c0-393ba8bf {
  align-self: center;
}

#w-node-c6976cc8-8809-723e-8309-e63561c2c837-10c9378e, #w-node-f77a2c8e-fea9-b11e-86e8-80aa07add423-10c9378e, #w-node-_4814cca7-a97b-d7e2-f9fe-3514a14df18c-58f6386e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46e5ccde-820d-48fe-4910-0b7c1426a10d-58f63870 {
  align-self: center;
}

#w-node-_46e5ccde-820d-48fe-4910-0b7c1426a114-58f63870 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-f378142a-1ad0-5105-3c9e-936da2462b91-58f63870, #w-node-_02c1bbd4-3b51-6d9d-a174-7b795673bb5a-58f63870, #w-node-_32eaa210-58e7-58b6-b56d-bb7af7aa8eca-58f63870, #w-node-_9b360747-2621-f57c-5c1e-8e4d297c271c-58f63870, #w-node-_741c69dc-7a9c-998a-4cbc-037368f92797-58f63870, #w-node-d7e0dac8-12d1-0e35-c366-d8a5c6da0562-58f63870, #w-node-a7f97838-0e6d-634f-a73f-391050e96ec4-58f63870, #w-node-_86a96c1a-7351-1bef-d16c-b4f936781bfc-58f63870 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_6601c4370e936cf76f22bbe4000000000012-58f63872 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-cd56f30b-aa8c-87d9-f439-b142be223565-58f63873, #w-node-cd56f30b-aa8c-87d9-f439-b142be223567-58f63873 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd56f30b-aa8c-87d9-f439-b142be223573-58f63873 {
  place-self: center;
}

#w-node-cd56f30b-aa8c-87d9-f439-b142be223575-58f63873 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cd56f30b-aa8c-87d9-f439-b142be223576-58f63873 {
  justify-self: end;
}

#w-node-f378142a-1ad0-5105-3c9e-936da2462b77-58f638b3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-f378142a-1ad0-5105-3c9e-936da2462b91-58f638b3 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_408a92a4-d630-f757-a5fa-acaa265fe0fc-d7efa570 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_408a92a4-d630-f757-a5fa-acaa265fe102-d7efa570 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bec1eba4-587d-f501-60bb-fb6dd221527f-d7efa570 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f378142a-1ad0-5105-3c9e-936da2462b77-7cd212a4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-f378142a-1ad0-5105-3c9e-936da2462b91-7cd212a4 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a16f5a06-2a3f-2d76-de89-9df74aff5707-013851bd, #w-node-_0d225677-ca88-3683-fb17-0990cd8ad818-013851bd, #w-node-dbc2ba43-4c94-e682-0a5e-ce85c91fd195-013851bd, #w-node-dbc2ba43-4c94-e682-0a5e-ce85c91fd1d3-013851bd {
  align-self: start;
}

#w-node-_6e1e7b7c-38b5-3a9a-93ba-14a69a73110b-61a88a5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed900de1-612e-1a62-5652-4bb6d5674607-d5674605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed900de1-612e-1a62-5652-4bb6d5674614-d5674605 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_49e0ef0e-d32f-b8ee-e7ec-c747476a88ae-2323e5b1, #w-node-_2c97fa37-7c5b-2a03-cdc5-b13c6fe4a07a-2323e5b1 {
  align-self: center;
}

#w-node-_00785eb6-7cea-dce0-521d-db3b066c1c92-2323e5b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_18e9bab0-5c8b-4cee-82e0-821f8ab0d59e-2323e5b1, #w-node-_18e9bab0-5c8b-4cee-82e0-821f8ab0d5c8-2323e5b1 {
  align-self: center;
}

#w-node-_18e9bab0-5c8b-4cee-82e0-821f8ab0d5e3-2323e5b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_58ee0af5-bd37-ac8b-e0ad-7199df19426f-b0c35b97 {
  align-self: center;
}

#w-node-_0e446e85-9d2c-3fd3-95b2-d528fad963b0-f57b4800 {
  align-self: auto;
}

#w-node-d0575c54-1dfc-b6ee-3d6c-1ea9d35202fe-500331b4, #w-node-_5a405f3e-6aa5-24b4-84c1-1c0d75a7d59a-500331b4, #w-node-_41a09bad-9593-dda4-fef3-b83d47a92a1c-500331b4 {
  align-self: center;
}

#w-node-_45ba766b-029d-8698-1a1c-45a7e7df89d0-500331b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_45ba766b-029d-8698-1a1c-45a7e7df89c4-500331b4, #w-node-f171054b-8d78-8dbe-e43e-91790f102800-ccd862d4 {
  align-self: center;
}

#w-node-f171054b-8d78-8dbe-e43e-91790f102834-ccd862d4 {
  place-self: center;
}

#w-node-_5b2b29f5-a64e-c6b1-6256-c9cbb29ed3dd-ccd862d4, #w-node-b46097f2-c164-2bb1-5e77-72f3e3a992ea-ccd862d4 {
  align-self: center;
}

#w-node-_0df8d2f7-9b20-9e76-c975-02e3adddaf2d-ccd862d4 {
  place-self: center;
}

#w-node-d7a04ce5-6bab-b05e-1f19-2e63f5c4d24f-ccd862d4 {
  align-self: center;
}

#w-node-_278becb4-11ba-2e0e-0c5d-2c08317fc87c-ccd862d4 {
  grid-area: span 5 / span 6 / span 5 / span 6;
}

#w-node-_8a908c34-a7c3-d204-4ede-20c936d39358-ccd862d4 {
  grid-area: span 5 / span 4 / span 5 / span 4;
}

#w-node-d4131829-d87f-1bcd-c9be-789fa958bd0f-ccd862d4 {
  grid-area: span 5 / span 3 / span 5 / span 3;
}

#w-node-f7216a5b-78bb-244e-e21b-fd8192704afe-ccd862d4 {
  grid-area: span 5 / span 4 / span 5 / span 4;
}

#w-node-ac84fe2d-6c2c-088a-438d-f01e91a40da8-ccd862d4 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_418840f2-3357-d703-7b3b-7a01fa866706-ccd862d4 {
  grid-area: span 5 / span 2 / span 5 / span 2;
}

#w-node-fbb7b5ed-f206-19df-aae0-6699fa322b03-ccd862d4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_14fd519b-eef0-13a1-c6a9-3e70d1f4292c-ccd862d4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9d81ddc4-d099-fff6-e7d6-e05e9d669c65-ccd862d4, #w-node-_6d5e8602-95b2-3e58-99b5-8260a0b79873-ccd862d4 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-fba449d6-3920-fab1-f5b3-7e29cd96172d-ccd862d4 {
  place-self: center;
}

#w-node-_55bd5569-28f7-9a66-9c50-e2f0eba0d5c0-ccd862d4 {
  align-self: center;
}

#w-node-_8f581d31-2bff-e87d-1b75-a27a47076af8-ccd862d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8a98558b-45d9-215b-c2fd-49d27258b756-ccd862d4 {
  align-self: center;
}

#w-node-_5a99c807-e2ba-da93-c8d5-1d65231ada4b-ccd862d4 {
  place-self: center;
}

#w-node-f376ef9a-5fcb-9ca1-1571-16c04350fa86-a25dd004 {
  align-self: start;
}

#w-node-c2d17fe9-b851-7bd6-6b3a-feef2b95728f-a25dd004 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4e4a9ca0-da3e-a6c0-4d0a-e4d2f53c0340-ceac59d2 {
  align-self: stretch;
}

#w-node-f92b361d-b289-56a6-3c30-241ab5b3c915-0c5a711e, #w-node-_25bbc225-22e0-0311-3b83-18fbdbfa37af-0c5a711e {
  align-self: start;
}

#w-node-c4831680-a1cd-a07f-c0a4-be4217b09a06-0c5a711e {
  grid-area: Area;
}

#w-node-cd18a78a-8bd4-e36c-272a-442914cd1e72-a88db303 {
  align-self: center;
}

#w-node-_2420a4bd-99f4-b469-1077-ec7c71186c49-6f69fadd, #w-node-_97c94417-3c6f-c11f-0d06-b82f6327e9f0-854f1d57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0aecab27-b757-800a-8722-f8e9e93141a8-2ec58af2 {
  align-self: center;
}

#w-node-_7623d5d0-87b0-a6fd-c3de-a7823afce749-2ec58af2 {
  place-self: center;
}

#w-node-_0faf7414-daee-778a-d81c-691036d33f4a-2ec58af2 {
  align-self: center;
}

#w-node-_0faf7414-daee-778a-d81c-691036d33f51-2ec58af2 {
  place-self: center;
}

#w-node-_604a154b-60e6-46e8-9ec8-65250143442c-2ec58af2 {
  align-self: center;
}

#w-node-_604a154b-60e6-46e8-9ec8-652501434433-2ec58af2 {
  place-self: center;
}

#w-node-_5976072c-a231-32fd-dffd-248062f6a302-2ec58af2 {
  align-self: center;
}

#w-node-_5976072c-a231-32fd-dffd-248062f6a309-2ec58af2 {
  place-self: center;
}

#w-node-be059fef-0a02-a288-c586-fb92feba9bcc-2ec58af2 {
  align-self: center;
}

#w-node-be059fef-0a02-a288-c586-fb92feba9bd3-2ec58af2 {
  place-self: center;
}

#w-node-_5056f351-78c1-a54f-9737-a3c23b914766-2ec58af2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_158091c9-3d36-f946-2ac4-b792cea30499-7cfa9e2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff5e4001-0a25-5312-b068-460546ee3b9e-2d6489e9 {
  align-self: auto;
}

@media screen and (max-width: 991px) {
  #w-node-_84b578d2-4f05-cd35-d562-0d5764246385-58f6386a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f378142a-1ad0-5105-3c9e-936da2462b77-58f638b3 {
    grid-area: 1 / 2 / 2 / 8;
    align-self: start;
  }

  #w-node-_408a92a4-d630-f757-a5fa-acaa265fe0fb-d7efa570 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f378142a-1ad0-5105-3c9e-936da2462b77-7cd212a4 {
    grid-area: 1 / 2 / 2 / 8;
    align-self: start;
  }

  #w-node-_5ce1bf6a-35e1-d9e7-2e82-c4ed9c92942f-013851bd {
    align-self: center;
  }

  #w-node-_7ff8cfa5-c3ca-2ade-2cac-33606fd1e3f2-013851bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dbc2ba43-4c94-e682-0a5e-ce85c91fd122-013851bd {
    align-self: center;
  }

  #w-node-dbc2ba43-4c94-e682-0a5e-ce85c91fd216-013851bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ed900de1-612e-1a62-5652-4bb6d5674606-d5674605, #w-node-c193351b-b511-4e90-3a80-bed4672b4161-2323e5b1, #w-node-_18e9bab0-5c8b-4cee-82e0-821f8ab0d5c4-2323e5b1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-cd56f30b-aa8c-87d9-f439-b142be223566-58f63873, #w-node-cd56f30b-aa8c-87d9-f439-b142be223575-58f63873, #w-node-cd56f30b-aa8c-87d9-f439-b142be223576-58f63873 {
    justify-self: stretch;
  }

  #field.w-node-cd56f30b-aa8c-87d9-f439-b142be223577-58f63873 {
    justify-self: auto;
  }

  #w-node-_5ce1bf6a-35e1-d9e7-2e82-c4ed9c92942f-013851bd {
    justify-self: center;
  }

  #preco.w-node-_75aa08b9-4aec-f459-479e-667134cb675e-013851bd {
    order: -9999;
  }

  #w-node-dbc2ba43-4c94-e682-0a5e-ce85c91fd122-013851bd {
    justify-self: center;
  }

  #preco.w-node-dbc2ba43-4c94-e682-0a5e-ce85c91fd129-013851bd {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f378142a-1ad0-5105-3c9e-936da2462b91-58f63870, #w-node-_02c1bbd4-3b51-6d9d-a174-7b795673bb5a-58f63870, #w-node-_32eaa210-58e7-58b6-b56d-bb7af7aa8eca-58f63870, #w-node-_9b360747-2621-f57c-5c1e-8e4d297c271c-58f63870, #w-node-_741c69dc-7a9c-998a-4cbc-037368f92797-58f63870, #w-node-d7e0dac8-12d1-0e35-c366-d8a5c6da0562-58f63870, #w-node-a7f97838-0e6d-634f-a73f-391050e96ec4-58f63870, #w-node-_86a96c1a-7351-1bef-d16c-b4f936781bfc-58f63870 {
    grid-column: span 4 / span 4;
  }

  #w-node-cd56f30b-aa8c-87d9-f439-b142be223573-58f63873 {
    justify-self: start;
  }

  #w-node-f378142a-1ad0-5105-3c9e-936da2462b77-58f638b3, #w-node-f378142a-1ad0-5105-3c9e-936da2462b91-58f638b3 {
    grid-column: span 4 / span 4;
  }

  #w-node-_408a92a4-d630-f757-a5fa-acaa265fe0fb-d7efa570 {
    grid-column: span 3 / span 3;
  }

  #w-node-f378142a-1ad0-5105-3c9e-936da2462b77-7cd212a4, #w-node-f378142a-1ad0-5105-3c9e-936da2462b91-7cd212a4 {
    grid-column: span 4 / span 4;
  }

  #w-node-ed900de1-612e-1a62-5652-4bb6d5674606-d5674605, #w-node-c193351b-b511-4e90-3a80-bed4672b4161-2323e5b1, #w-node-_18e9bab0-5c8b-4cee-82e0-821f8ab0d5c4-2323e5b1 {
    grid-column: span 3 / span 3;
  }

  #w-node-_9d81ddc4-d099-fff6-e7d6-e05e9d669c65-ccd862d4, #w-node-_6d5e8602-95b2-3e58-99b5-8260a0b79873-ccd862d4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a1040e32-03dd-9bba-dc4c-95545ae2971b-0c5a711e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: auto;
  }

  #w-node-_2a15575f-f381-6018-a48b-5b30c787adde-0c5a711e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
