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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Tuskergrotesk 3700";
  src: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/67be07e07f44f1d60be60ec3_TuskerGrotesk-3700Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --azul: #053c4d;
  --rosa: #fa3d8b;
  --azul-fraco: #56bdc0;
  --branco: white;
  --azul-forte: #03222b;
  --rosa-fraco: #ff7ebf;
  --cinza: #fafafa;
  --rosinha: #ffedfa;
  --white: white;
  --black: black;
  --creme: #f8f2ec;
}

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

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

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

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

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

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

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 54px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 44px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

figure {
  margin-bottom: 0;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

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

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

.label {
  border: 2px solid var(--azul);
  border-radius: 100px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 15px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  overflow: visible;
}

.label.border-pink {
  border-color: var(--rosa);
}

.label.border-green {
  border-color: var(--azul-fraco);
}

.label.border-pink-low {
  border-color: #ff7ebf;
}

.label.border-pink-high {
  border-color: #d30d6b;
}

.button {
  border: 4px solid var(--azul-fraco);
  background-color: var(--azul-fraco);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  border-radius: 100px;
  margin-top: 0;
  padding: 20px 30px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: box-shadow .2s, transform .2s cubic-bezier(.55, .085, .68, .53), background-color .3s cubic-bezier(.25, .46, .45, .94);
  box-shadow: 0 20px 40px #0000;
}

.button:hover {
  border-color: var(--azul-fraco);
  background-color: #408d8f;
  transform: translate(0, -4px);
  box-shadow: 0 20px 40px #00000012;
}

.button.button-vindi-info {
  align-self: center;
  margin-top: -80px;
}

.button.button-pink {
  border-color: var(--rosa);
}

.button.button-header-home {
  margin-top: 40px;
}

.button.button-header {
  background-color: var(--azul-fraco);
  border-width: 5px;
  padding: 32px 54px;
}

.button.button-header:hover {
  background-color: #408d8f;
}

.button.sizing-all {
  flex: none;
}

.style__header {
  background-color: var(--azul);
  color: var(--branco);
  margin-top: 80px;
  padding: 40px;
}

.text-block {
  font-family: Outfit, sans-serif;
  font-size: 18px;
  line-height: 130%;
}

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

.section.bday-header-back {
  background-color: #111;
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66be0adc506d31ebc3fd556a_background-bagyday-4.jpg");
  background-position: 50% 0;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.section.is--slider {
  overflow: hidden;
}

.section.bday-section-sp {
  flex-direction: row;
  display: flex;
}

.section.section-historias {
  background-color: #ffedfa;
}

.section.section-historias-milhoes {
  background-color: #03222b;
}

.section.section-sonhos {
  border-top: 1px solid var(--rosa-fraco);
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/664f8fcfd28997f1336c66ce_background-header-materiais-site-2024.webp");
  background-position: 100%;
  background-size: cover;
}

.section.section-prime-sonhos {
  background-color: #533b47;
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/65f86986f86a55d196c5acd7_bagycast%20-%20uiara%20-%20prime.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 48%;
}

.section.section-header {
  border-top: 1px solid var(--rosa-fraco);
}

.section.header-temas-arquivos {
  border-top: 1px solid var(--rosa-fraco);
  background-color: var(--rosa);
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/6633c9a33014bcd6224223d7_temas-arquivos-header-background.webp");
  background-position: 0%;
  background-size: cover;
}

.section.section-header-home {
  border-top: 1px solid var(--rosa-fraco);
  background-color: var(--rosa);
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/6704659467a028aef47d8389_%5BTEMPLATE%5D%20Texto%20%2B%20Imagem.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.section-home-marquee {
  background-image: radial-gradient(circle at 0%, #ff7ebf, #fa3d8b);
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.section.section-qr-code {
  border-top: 1px solid var(--rosa-fraco);
  background-color: var(--rosa);
}

.section.overflow-hidden {
  overflow: hidden;
}

.section.section-ferramentas {
  border-top: 1px solid var(--rosa-fraco);
  background-color: var(--rosa);
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66a29945ad5327e4899dcafa_ferramentas-background.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.section.section-bday-footer {
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66bcb4161655ce6d6eb20650_background-bagyday-2.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.section.section-footer-form-loja {
  background-color: var(--rosa);
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66c62c8983a4330e5c3f5df7_footer-form-loja-background2.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.section.section-footer-form-loja.line-pink-low {
  border-top: 1px solid var(--rosa-fraco);
}

.section.unibagy-section-header {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.section.background-linkbio {
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/6720d8ff5b29eccf88b79b2b_background-pink-linkbio.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.section-degrade {
  border-top: 1px solid var(--rosa-fraco);
  background-color: var(--rosa);
  background-image: radial-gradient(circle closest-corner at 30% 120%, #ff7ebf, #ff7ebf00);
}

.section.painel-background-styleguide {
  background-color: #f5f7fa;
}

.section.section-retro-2024 {
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/67519cefe52c439b5e6e7ef8_background-rosa-retrobagy-desktop.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.section.background-prime {
  background-color: #03222b;
}

.section.bday-header {
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/67be1afd0070f8a93c291261_header-bagyday%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.section.bday-participantes-section {
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/67c0516ef564f484fbb9df2d_background-palestrantes-bagyday-4%20(1).avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
  position: relative;
}

.section.div-block-59 {
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/67c5acb8b65ebc59bb9080c7_background-palestrantes-bagyday-5%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  margin-top: 80px;
  margin-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.section.div-block-61 {
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/67c5f174c504a566254cdc65_background-depoiment-bagyday%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 120px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.container {
  color: var(--azul);
  flex-direction: column;
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.container.padding-vertical-100 {
  flex-direction: column;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container.table-container {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  color: var(--azul);
  flex-direction: column;
  padding: 80px 30px;
  display: flex;
}

.container.container-integracoes {
  padding-top: 100px;
  padding-bottom: 0;
}

.container.container-integracoes.clientes {
  padding-bottom: 100px;
}

.container.container-migra-info {
  padding: 0 50px 100px;
}

.container.header-container-vindi {
  padding: 50px 50px 80px;
}

.container.container-vindi-cards {
  padding-top: 50px;
  padding-bottom: 20px;
}

.container.bday-container {
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  display: flex;
  overflow: hidden;
}

.container.bday-container.second {
  padding-bottom: 100px;
}

.container.bday-container2 {
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.container.is--slider {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.container.bday-container-participantes {
  padding-top: 100px;
  padding-bottom: 50px;
  position: relative;
}

.container.bday-container3 {
  flex-direction: column;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.container.container-parceiros {
  padding-top: 80px;
  padding-bottom: 80px;
}

.container.header-container-2 {
  padding: 80px 50px;
}

.container.bday-container2 {
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.container.bday-container3 {
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 150px;
  display: flex;
  position: static;
}

.container.bday-faixa-oferta {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container.container-roadmap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.container.container-prime {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--branco);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Outfit, sans-serif;
  display: flex;
}

.container.container-historias {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.container.container-historias-text {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  padding: 80px 200px;
  display: flex;
}

.container.container-historias-apps {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
}

.container.container-historias-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  color: var(--branco);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  padding-bottom: 80px;
  display: grid;
}

.container.container-sonho-destaque {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  padding-top: 80px;
  padding-bottom: 40px;
  display: flex;
}

.container.padding-bottom-80 {
  padding-bottom: 80px;
}

.container.container-historias-cast {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 100px;
  display: grid;
}

.container.container-historias-milhoes {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 100px;
  padding-bottom: 100px;
  display: grid;
}

.container.container-prime-header {
  justify-content: center;
  align-items: center;
  padding-bottom: 106px;
  display: flex;
  position: relative;
}

.container.container-prime-lojas {
  padding-bottom: 50px;
}

.container.container-prime-sonhos {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 100px;
  padding-bottom: 100px;
  display: grid;
}

.container.container-prime-func {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  text-align: center;
  flex-flow: column;
  max-width: 1000px;
  padding-bottom: 60px;
  display: block;
}

.container.container-prime-dep {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
}

.container.container-prime-pilares {
  padding-bottom: 100px;
}

.container.container-prime-pilares-text {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 50px;
}

.container.container-prime-pravc {
  padding-top: 100px;
}

.container.container-prime-eco {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-align: center;
  flex-flow: column;
  padding: 100px;
  display: flex;
}

.container.container-header {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(0%, 50%) minmax(0%, 50%);
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.container.influencers-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.container.padding-vertical-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.container.container-gerador-nomes {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: stretch;
  padding-top: 100px;
  padding-bottom: 120px;
  display: flex;
}

.container.container-materiais-title {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  padding-top: 80px;
  padding-bottom: 50px;
  display: flex;
}

.container.table-container-implantacao {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--azul);
  flex-direction: column;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.container.table-container-trafego {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--azul);
  flex-direction: column;
  padding-top: 50px;
  padding-bottom: 100px;
  display: flex;
}

.container.container-qrcode {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 80px;
  display: flex;
}

.container.container-temas {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container.padding-top-80 {
  padding-top: 80px;
}

.container.unibagy-container-header {
  justify-content: flex-end;
  align-items: center;
  height: 60vh;
  margin-bottom: 84px;
  display: flex;
}

.container.unibagy-header-curso {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 26px;
  padding-bottom: 0;
  display: grid;
}

.container.unibagy-container-aula {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #293b50;
  flex-flow: row;
  padding-top: 24px;
  padding-bottom: 50px;
  display: flex;
}

.container.pmax-header {
  padding-top: 50px;
}

.container.unibagy-curso-container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  padding-top: 26px;
  padding-bottom: 40px;
  display: flex;
}

.container.unibagy-materiais-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: center;
  padding-top: 24px;
  padding-bottom: 60px;
  display: flex;
}

.container.unibagy-header-home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  padding-top: 26px;
  padding-bottom: 22px;
  display: flex;
}

.container.container-temas-new {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container.padding-vertical-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container.container-linktree {
  max-width: 900px;
  padding-top: 40px;
  padding-bottom: 80px;
}

.container.container-clientes {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  display: flex;
}

.container.container-filtro-clientes {
  padding-top: 50px;
}

.container.padding-top-60 {
  padding-top: 60px;
}

.container.container-topics-home {
  height: 670px;
}

.container.container-flex-horizontal {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container.padding-bottom-60 {
  padding-bottom: 60px;
}

.container.bday-header {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  padding-top: 50px;
  padding-bottom: 0;
  display: flex;
}

.container.div-block-55 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 150px;
  display: flex;
  position: relative;
}

.container.div-block-58 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  height: 1450px;
  display: flex;
}

.container.div-block-62 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.lp-painel-header {
  padding-top: 50px;
  padding-bottom: 50px;
}

.container.container-header-copy {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(0%, 50%) minmax(0%, 50%);
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: flex;
}

.container.padding-bottom-24 {
  padding-bottom: 24px;
}

.style__content {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  border: 1px solid #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 40px;
  display: flex;
}

.text-small {
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.text-small.text-prime-desc {
  width: 100%;
  max-width: 500px;
}

.text-small.pmax-text {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.text-xs {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.text-xs.painel-label-text {
  color: #446285;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.text-tiny {
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
}

.text-tiny.table-text-footer {
  text-align: center;
  align-self: center;
  margin-top: -80px;
}

.text-tiny.opacity-60 {
  opacity: .6;
}

.text-blue {
  color: var(--azul);
}

.text-pink {
  color: var(--rosa);
}

.text-green {
  color: var(--azul-fraco);
}

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

.text-normal {
  font-family: Outfit, sans-serif;
  font-weight: 400;
}

.text-medium {
  font-family: Outfit, sans-serif;
  font-weight: 500;
}

.text-semibold {
  font-family: Outfit, sans-serif;
  font-weight: 600;
}

.text-bold {
  font-family: Outfit, sans-serif;
  font-weight: 700;
}

.text-extrabold {
  font-family: Outfit, sans-serif;
  font-weight: 800;
}

.text-light {
  font-family: Outfit, sans-serif;
  font-weight: 300;
}

.grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding: 0;
}

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

.grid.faq-grid {
  color: var(--azul);
  padding-left: 120px;
  padding-right: 120px;
}

.grid.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.grid.grid-ing-bagyday {
  margin-bottom: 0;
}

.grid.gap-25 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.margin-top-10 {
  margin-top: 10px;
}

.margin-top-20 {
  margin-top: 20px;
}

.margin-top-40 {
  margin-top: 40px;
}

.menu-logo {
  width: 100%;
  max-width: 130px;
}

.h1.text-white {
  line-height: 52px;
}

.h1.title-54px {
  font-size: 54px;
  line-height: 62px;
}

.cell-header-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
}

.section-header {
  background-color: var(--rosa);
  background-image: none;
  max-width: none;
}

.background-pink {
  background-color: var(--rosa);
}

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

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

.background-gray {
  background-color: var(--cinza);
}

.margin-top-50 {
  margin-top: 50px;
}

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

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

.align-left {
  align-self: flex-start;
  align-items: flex-start;
}

.align-left.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

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

.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.gap-20.justify-center {
  justify-content: center;
}

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

.justify-center {
  justify-content: center;
}

.button-small {
  background-color: var(--azul-fraco);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  border-radius: 100px;
  margin-top: 0;
  padding: 20px 24px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.button-small:hover {
  background-color: #4babad;
}

.button-small.bday-faixa-button {
  background-color: var(--azul);
  flex: none;
  padding: 18px 26px;
  font-size: 14px;
}

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

.button-blue:hover {
  background-color: #064457;
}

.button-pink {
  background-color: var(--rosa);
  color: var(--branco);
}

.button-pink:hover {
  background-color: #eb3781;
}

.container-list {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: row;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.align-center {
  align-self: center;
  align-items: center;
}

.align-right {
  align-self: flex-end;
  align-items: center;
}

.align-stretch {
  align-self: stretch;
  align-items: center;
}

.align-baseline {
  align-self: baseline;
  align-items: center;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

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

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

.margin-bottom-50 {
  margin-bottom: 50px;
}

.title-topics {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  display: flex;
}

.grid-planos-mensal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding: 0;
  display: grid;
}

.div-buttons-planos {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #074a5f;
  border-radius: 1000px;
  padding: 10px;
  display: flex;
}

.button-plan-anual {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: var(--rosa);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  cursor: pointer;
  border-radius: 100px;
  flex-direction: row;
  order: 1;
  align-self: center;
  align-items: center;
  margin-top: 0;
  padding: 10px 20px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.button-plan-anual:hover {
  background-color: var(--azul);
}

.cell-plano {
  border-radius: 20px;
}

.cell-plano.background-pink {
  border-radius: 0 0 20px 20px;
}

.cell-plano.background-gray-high {
  background-color: #eaeaea;
}

.link-block-planos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 4px solid #0000;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  padding: 35px;
  text-decoration: none;
  display: flex;
}

.link-block-planos:hover {
  border: 4px solid var(--azul-fraco);
}

.text-span-price {
  font-size: 32px;
  line-height: 32px;
}

.text-planos-price {
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.text-planos-price.text-pink {
  -webkit-text-stroke-color: #fa3d8b;
}

.text-planos-price.text-blue {
  margin-bottom: 0;
}

.div-planos-pricing {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex;
}

.div-planos-button {
  color: var(--branco);
  text-align: center;
  background-color: #a1a1a1;
  border-radius: 10px;
  padding: 15px 20px;
  font-family: Outfit, sans-serif;
  position: relative;
}

.div-planos-button:hover {
  background-color: #0ca367;
}

.div-planos-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.list-planos-topics {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: row;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.cell-planos-bagyprime {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #1c1c1c;
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/65e8acca8934ae0a1e348157_prime-background4.webp");
  background-position: 0 40%;
  background-repeat: repeat-y;
  background-size: auto 100%;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.grid-bagyprime {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-self: stretch;
  padding: 60px 50px;
}

.cell-bagyprime-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
}

.text-bagyprime-desc {
  color: var(--branco);
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-top-30 {
  margin-top: 30px;
}

.table_cell {
  text-align: center;
  border-bottom: 1px solid #eee;
  width: 80px;
  height: 80px;
  padding: 0 10px;
}

.table_cell.table_cell_first {
  text-align: left;
  max-width: 80px;
  font-weight: 600;
}

.table-header {
  text-align: center;
  overflow-wrap: anywhere;
  flex-direction: column;
  flex: 1;
  align-items: center;
  width: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 16px;
}

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

.table_head.table-head-cartao {
  position: sticky;
  top: 0;
}

.table_component {
  width: 100%;
  font-family: Outfit, sans-serif;
  font-size: 14px;
}

.table_component.table_first {
  margin-top: -100px;
}

.table-price {
  color: var(--rosa);
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: block;
}

.table-button {
  background-color: var(--azul-fraco);
  border-radius: 1000px;
  margin-top: 5px;
  padding: 6px 15px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
}

.padding-vertical-default {
  padding-top: 100px;
  padding-bottom: 100px;
}

.table-head-planos {
  background-color: var(--branco);
  margin-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.bagyprime_icon_check {
  flex: none;
  width: 18px;
}

.accordion-container {
  align-self: stretch;
}

.accordion-separator {
  background-color: #053c4d1c;
  height: 1px;
}

.accordion {
  z-index: 94;
  width: 100%;
  overflow: hidden;
}

.accordion-toggle {
  height: 100px;
  display: flex;
}

.accordion-text {
  color: #053c4d;
  white-space: pre-wrap;
  align-self: center;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.accordion-icon {
  color: var(--rosa);
  align-self: center;
  margin-left: 0;
  margin-right: 15px;
  font-size: 16px;
  position: static;
}

.accordion-dropdown {
  background-color: #ddd0;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
}

.accordion-paragraph {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 160%;
}

.faq-text-header {
  margin-bottom: 20px;
  font-size: 44px;
  line-height: 54px;
}

.container-ultima {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--branco);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 50px;
  display: flex;
}

.rodape-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  color: var(--branco);
  flex-direction: column;
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
  display: flex;
}

.rodape-cell {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.rodape-menu-grid {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  align-self: flex-start;
  padding: 0;
}

.rodape-title-menu {
  margin-bottom: 14px;
}

.rodape-cell-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  align-items: center;
}

.rodape-cell-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}

.rodape-endereco {
  color: var(--branco);
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.redes-icon {
  width: 32px;
}

.rodape_locaweb {
  color: var(--azul);
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 50px;
  display: flex;
}

.rodape-menu-links {
  color: var(--branco);
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 160%;
  text-decoration: none;
}

.video-youtube-depoimento {
  border-radius: 20px;
}

.cell-video-depoimento {
  padding-top: 20px;
  padding-left: 100px;
  padding-right: 100px;
}

.table-plan-name {
  text-align: center;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.table-header-plan {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  box-shadow: inset 0 -4px 0 0 var(--rosa);
  overflow-wrap: anywhere;
  flex-direction: column;
  flex: 1;
  align-items: center;
  width: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 16px;
  display: flex;
}

.div-dropbox-plans {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: column;
  display: flex;
}

.cell-header-2 {
  justify-content: center;
  align-items: flex-end;
}

.button-header {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  background-color: #00af85;
  border-radius: 100px;
  margin-top: 0;
  padding: 38px 62px;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.button-header:hover {
  background-color: #009370;
}

.section-header-2 {
  border-top: 1px solid var(--rosa-fraco);
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/664f8fcfd28997f1336c66ce_background-header-materiais-site-2024.webp");
  background-position: 100%;
  background-size: cover;
  max-width: none;
}

.button-green {
  background-color: var(--azul-fraco);
}

.button-green:hover {
  background-color: #4babad;
}

.button-green.button-header {
  padding: 30px 40px;
}

.image-header {
  height: 100%;
  max-height: 500px;
}

.div-plan-30off {
  background-color: var(--azul-fraco);
  border-radius: 100px;
  align-items: center;
  padding: 1px 10px;
  font-style: normal;
  display: flex;
}

.grid-planos-anual {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding: 0;
  display: grid;
}

.button-plan-mensal {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  cursor: pointer;
  background-color: #074a5f;
  border-radius: 100px;
  flex-direction: row;
  order: 1;
  align-self: center;
  align-items: center;
  margin-top: 0;
  padding: 10px 20px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.button-plan-mensal:hover {
  background-color: var(--azul);
}

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

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

.gap-15 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.gap-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.div-info-anual {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--azul);
  justify-content: flex-start;
  align-items: center;
  font-family: Outfit, sans-serif;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.label-plans {
  background-color: var(--rosa);
  color: var(--branco);
  border-radius: 100px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 15px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  overflow: visible;
}

.background-green {
  background-color: var(--azul-fraco);
}

.background-green.roadmap-circle {
  border-radius: 100px;
  width: 7px;
  height: 7px;
}

.cell-gestao {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.image-gestao {
  border-radius: 10px;
  width: 100%;
  max-width: 88px;
  box-shadow: 0 8px 18px #00000014;
}

.div-gestao {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
  display: flex;
}

.cell-envios {
  grid-column-gap: 50px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.check-circle {
  border-radius: 10px;
  width: 100%;
  max-width: 60px;
}

.button-text {
  color: var(--rosa);
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
  text-decoration: underline;
}

.button-text:hover {
  color: var(--rosa-fraco);
}

.h3 {
  font-size: 22px;
  line-height: 32px;
}

.cell-clientes {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.div-clientes {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
  display: flex;
}

.image-clientes {
  border: 1px solid var(--rosinha);
  border-radius: 10px;
  width: 100%;
  box-shadow: 0 12px 12px -6px #00000014;
}

.div-clientes-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cell-migracao {
  grid-column-gap: 68px;
  grid-row-gap: 67px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-vindi {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  background-color: #56bdc0;
  border-radius: 100px;
  margin-top: 20px;
  padding: 24px 32px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.button-vindi:hover {
  background-color: #479fa2;
}

.slide-vindi-slide {
  width: 16%;
  height: auto;
  margin-right: 10px;
}

.mask-vindi {
  width: 90%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.slider-vindi {
  background-color: #ddd0;
  height: auto;
  overflow: hidden;
}

.slide-vindi-nav {
  padding-top: 30px;
  font-size: 8px;
  position: static;
}

.slider-vindi-arrow {
  justify-content: center;
  align-items: center;
  width: 5%;
  display: flex;
}

.div-check-horizontal {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.cell-formas-pagamento {
  grid-column-gap: 60px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.image-formas-pagamento {
  border-radius: 10px;
  flex: 1;
  align-self: flex-start;
  width: 100%;
  max-width: 80px;
  box-shadow: 0 8px 18px #00000014;
}

.table-header-cartao {
  box-shadow: inset 0 -4px 0 0 var(--rosa);
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 16px;
}

.grid-gap-50 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  padding: 0;
}

.nav-menu {
  padding-left: 30px;
}

.menu-dropdown-text {
  color: var(--azul);
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 160%;
}

.menu-dropdown-text:hover {
  color: var(--rosa);
}

.menu-dropdown-text.w--current {
  color: var(--azul);
}

.menu-dropdown-list {
  background-color: #ddd;
}

.menu-dropdown-list.w--open {
  background-color: var(--branco);
  border-radius: 20px;
  padding: 25px 80px 25px 20px;
}

.header-menu-text {
  color: var(--branco);
  font-family: Outfit, sans-serif;
  font-size: 16px;
}

.header-menu-text:hover {
  color: var(--azul);
}

.header-menu-text.w--current {
  color: var(--branco);
}

.header-menu-text.w--current:hover {
  color: var(--azul);
}

.menu-fixed-icon {
  background-color: var(--rosa);
  border: .4rem solid #fff;
  border-radius: 100px;
  padding: 8px;
}

.menu-fixed-icon.section-menu-fixed {
  z-index: 96;
  cursor: pointer;
  position: fixed;
  top: 15px;
}

.menu-fixed-icon.section-menu-fixed:hover {
  background-color: var(--azul);
}

.menu-header {
  z-index: 0;
  background-color: var(--rosa);
}

.grid-nav {
  grid-template-rows: auto;
  padding-top: 16px;
  padding-bottom: 16px;
}

.button-header-nav {
  border: 4px solid var(--rosa);
  background-color: var(--azul-fraco);
  color: var(--branco);
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  border-radius: 100px;
  margin-top: 0;
  padding: 16px 24px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.button-header-nav:hover {
  border: 4px solid var(--branco);
  background-color: var(--azul-fraco);
}

.button-header-nav.w--current {
  border-color: #fa3d8b;
}

.button-header-nav.w--current:hover, .button-header-nav.button-menu-burger {
  border-color: var(--branco);
}

.div-header-nav {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-burger-slidebar {
  background-color: var(--branco);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 300px;
  height: 100%;
}

.menu-burger-login {
  color: var(--azul);
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.menu-burger-login:hover {
  color: var(--rosa);
}

.menu-burger-login.w--current {
  color: var(--branco);
}

.menu-burger-login.w--current:hover {
  color: var(--azul);
}

.menu-burger {
  z-index: 903;
  background-color: #0000;
  display: none;
  position: fixed;
  inset: 0%;
}

.menu-burger-first {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 1px #e1e1e1;
}

.button-menu-burger {
  border: 4px solid var(--rosa);
  background-color: var(--azul-fraco);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  border-radius: 100px;
  margin-top: 0;
  padding: 16px 24px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.button-menu-burger:hover {
  border: 4px solid var(--branco);
  background-color: var(--azul-fraco);
}

.button-menu-burger.w--current {
  border-width: 0;
}

.menu-burger-close {
  z-index: 3;
  border: 5px solid var(--branco);
  background-color: var(--rosa);
  cursor: pointer;
  border-radius: 28px;
  padding: 16px 22px;
  position: absolute;
  top: 20px;
  left: 270px;
}

.menu-close-icon {
  max-width: none;
}

.menu-burger-sec {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

.menu-burger-sec.menu-sub-items {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding-left: 50px;
}

.menu-burger-items {
  color: var(--azul);
  cursor: pointer;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.menu-burger-items:hover {
  color: var(--rosa);
}

.menu-burger-items.w--current, .menu-burger-items.w--current:hover {
  color: var(--azul);
}

.menu-burger-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.menu-burger-social {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-top: 30px;
  display: flex;
  box-shadow: 0 -1px #0003;
}

.menu-burger-principal {
  background-color: var(--branco);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 300px;
  height: 100%;
  padding: 20px;
  display: flex;
}

.menu-burger-sub {
  background-color: var(--branco);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 300px;
  height: 100%;
  padding: 0 0 20px;
  display: none;
}

.menu-burger-header-sub {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  align-self: stretch;
  align-items: center;
  padding: 30px 20px;
  display: flex;
  box-shadow: 0 1px #e1e1e1;
}

.menu-button-mobile {
  display: none;
}

.cell-parceiros {
  grid-column-gap: 32px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.image-parceiros {
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  width: 100%;
  box-shadow: 0 12px 12px -6px #00000014;
}

.div-parceiro-depo {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-parceiro-perfil {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.cell-parceiro-depo {
  grid-column-gap: 71px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.cell-header-parc-1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.div-parc-name {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-parceiros-social {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.cell-agencia {
  grid-column-gap: 32px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.image-parceiro {
  border-radius: 10px;
  width: 100%;
  max-width: 140px;
}

.checklist-vindi {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  padding-top: 20px;
  display: flex;
}

.bagyday-header-logo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 128.71px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.bagyday-header-logo.second {
  margin-bottom: 20px;
}

.div-block {
  background-color: var(--rosa-fraco);
  width: 2px;
  height: 70px;
}

.bday-header-data {
  color: var(--branco);
  letter-spacing: 7px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 32px;
}

.bday-header-title {
  color: var(--branco);
  text-align: center;
  align-self: center;
  width: 1000px;
  margin-bottom: 20px;
  font-size: 52px;
  line-height: 62px;
}

.bday-header-title.second {
  text-align: center;
  width: auto;
  font-size: 64px;
  line-height: 74px;
}

.bday-header-desc {
  color: var(--branco);
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 160%;
}

.bday-header-desc.second {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.bday-header-button {
  border: 7px solid var(--branco);
  background-color: var(--rosa);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  border-radius: 100px;
  margin-top: 80px;
  margin-bottom: 150px;
  padding: 28px 36px;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 21px;
  transition: all .2s;
  position: relative;
}

.bday-header-button:hover {
  background-color: #ff7ebf;
  transform: translate(0, -10px);
  box-shadow: 0 40px 100px -30px #ff7ebf;
}

.bday-forma1 {
  filter: drop-shadow(0 0 5px #fa3d8b);
  width: 600px;
  position: absolute;
  top: -450px;
  right: -10%;
}

.bday-forma1.second {
  left: -20%;
  right: auto;
}

.bday-forma2 {
  filter: drop-shadow(0 0 5px #fa3d8b);
  position: absolute;
  top: 520px;
  left: 10%;
}

.bday-forma2.second {
  top: 25%;
  left: auto;
  right: 7%;
}

.bday-forma3 {
  position: absolute;
  left: -118px;
}

.bday-div-section-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: var(--branco);
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 900px;
  display: flex;
  position: relative;
}

.bday-div-video {
  align-self: stretch;
  position: relative;
}

.bday-div-text-video {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: space-around;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bday-image-video {
  filter: drop-shadow(0 0 5px #fa3d8b);
  width: 100%;
}

.bday-img-video {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.bday-video-slide-right, .bday-video-slide-left {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  mix-blend-mode: difference;
  padding-left: 80px;
  display: flex;
}

.splide {
  z-index: 1;
  width: 160%;
  position: relative;
}

.splide__list {
  display: flex;
}

.splide__slide {
  flex: none;
  width: 33.3333%;
  padding-left: 3em;
  padding-right: 3em;
}

.splide__slide.home {
  padding-left: 1em;
  padding-right: 1em;
}

.splide__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.control {
  background-color: var(--branco);
  border-radius: 999px;
  padding: 22px;
}

.controls {
  z-index: 1;
  grid-column-gap: 550px;
  grid-row-gap: 550px;
  flex-direction: row;
  display: flex;
  position: absolute;
  top: 50%;
}

.bday-slider-circle {
  z-index: 0;
  filter: drop-shadow(0 0 5px #fa3d8b);
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66be0e01b85a4be48c516e37_circle-participantes-bday4.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  align-self: auto;
  width: 100%;
  height: 700px;
  animation: 2s linear infinite neon;
  position: absolute;
  bottom: -15%;
}

.bday-confirmados-form {
  height: 72em;
  animation: 2s linear infinite neon-text;
  position: absolute;
  top: 2%;
}

.bday-forma4 {
  filter: drop-shadow(0 0 5px #fa3d8b);
  position: absolute;
  top: 48%;
  right: 25%;
}

.bday-slider-infos {
  height: 40em;
}

.bday-img-slide-infos {
  object-fit: cover;
  height: 40em;
}

.bagyday-text-slider {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 80px;
  margin-right: 80px;
  font-size: 60px;
  line-height: 70px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bday-div-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.bday-label {
  color: var(--rosa);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 9px;
}

.bday-grid-ing {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 100px;
  padding: 0;
  display: grid;
  position: relative;
}

.bday-cell-plano {
  border-radius: 15px;
}

.bday-cell-plano.background-white {
  width: 50%;
}

.bday-cell-vip {
  background-color: #232323;
  border-radius: 15px;
  width: 50%;
}

.link-block-vip {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  cursor: pointer;
  border: 4px solid #fa3d8b00;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  padding: 35px;
  text-decoration: none;
  display: flex;
}

.link-block-vip:hover {
  border: 4px solid var(--azul-fraco);
}

.bday-plan-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.bday-cell-dep {
  flex-direction: row;
  justify-content: space-between;
}

.div-block-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--branco);
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  width: 49%;
  height: 100%;
  padding: 30px;
  display: flex;
}

.bday-img-dep {
  object-fit: cover;
  border-radius: 15px;
  width: 49%;
  height: 100%;
}

.bday-div-fotos {
  justify-content: space-between;
  display: flex;
}

.bday-slider-ultimo {
  border-radius: 20px;
  width: 64%;
}

.bday-ultima-sec {
  color: var(--branco);
  align-self: center;
  width: 350px;
  font-size: 48px;
  line-height: 58px;
}

.bday-img-sp {
  object-fit: cover;
  width: 50%;
}

.bday-div-sp {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--rosa);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  padding: 80px 50px;
  display: flex;
}

.bagyday-sp-logo {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 128.71px;
  display: flex;
  position: relative;
}

.bday-sp-data {
  color: var(--branco);
  letter-spacing: 7px;
  width: 100%;
  max-width: 270px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 32px;
}

.bday-mask-slider {
  border-radius: 20px;
}

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

.margin-top-80 {
  margin-top: 80px;
}

.bday-div-fotos-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  margin-bottom: 80px;
  display: flex;
}

.bday-header-button-2 {
  background-color: var(--azul-fraco);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  border-radius: 11px;
  margin: 40px auto 100px;
  padding: 28px 36px;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 500;
  position: relative;
}

.bday-header-button-2:hover {
  background-color: #409092;
}

.bday-grid-depoimentos2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 80px;
  margin-bottom: 0;
  padding: 0;
}

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

.form {
  width: 100%;
}

.bday-insc-title {
  color: var(--white);
  text-align: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  font-weight: 600;
}

.text-pink-low {
  color: var(--rosa-fraco);
}

.popup-close {
  opacity: .5;
  cursor: pointer;
  width: 40px;
  position: absolute;
  top: 15px;
  right: 15px;
  overflow: scroll;
}

.bagyday-header-logo2 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 128.71px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.bday-grid-depoimentos3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 80px;
  margin-bottom: 40px;
  padding: 0;
}

.bday-grid-depoimentos4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 0;
  margin-bottom: 100px;
  padding: 0;
}

.bday-faixa-img {
  width: 100%;
  max-width: 500px;
}

.bday-logo-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.bday-img-logos {
  height: 100%;
  max-height: 120px;
}

.section-header-3 {
  background-color: var(--azul);
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/65e069cbb41788c9181d20d6_background-news-bagy2.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: none;
}

.news-categorias {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-top: 10px;
  display: flex;
}

.button-news-categ {
  background-color: var(--azul-fraco);
  color: #fff;
  text-align: center;
  border-radius: 100px;
  padding: 20px 24px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.button-news-categ:hover {
  background-color: #409092;
}

.button-news-categ.w--current {
  border-color: #fa3d8b;
}

.button-news-categ.w--current:hover {
  border-color: var(--branco);
}

.container-news {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  color: var(--azul);
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 565px) minmax(200px, 565px);
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 50px;
  display: grid;
}

.container-news:nth-child(odd) {
  background-color: var(--cinza);
  direction: rtl;
}

.div-news-infos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  direction: ltr;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.button-small-news {
  background-color: var(--azul);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  border-radius: 15px;
  margin-top: 0;
  padding: 20px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.checkbox-news {
  background-color: #0b5f79;
  border-color: #0b5f79;
  border-radius: 100px;
  margin-left: 0;
  margin-right: 10px;
}

.checkbox-news.w--redirected-checked {
  background-color: var(--rosa);
}

.form-news {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-block-news {
  margin-bottom: 0;
}

.imagem-news {
  background-color: var(--azul);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/65e1cdca123da4ea45964584_apps.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  width: 100%;
  height: auto;
}

.category-news-div {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  display: flex;
}

.category-news-div-data {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

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

.bday-container-patrocinadores {
  color: var(--azul);
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 50px 40px;
}

.bday-img-logos2 {
  width: 100%;
  max-width: 90px;
}

.popup-inside-temas {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--white);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 60%;
  padding: 50px;
  font-style: normal;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-popup-temas {
  background-color: var(--azul-fraco);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  border-radius: 100px;
  padding: 16px 30px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}

.button-popup-temas:hover {
  background-color: #439597;
}

.label-popup-temas {
  color: var(--azul);
  border-radius: 100px;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.popup-sucess-temas {
  background-color: var(--branco);
  padding: 0;
}

.container-novidades {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--branco);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 50px 80px;
  display: flex;
}

.section-header-roadmap {
  background-color: var(--azul);
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/65e730895e09d614bf90db5d_background-roadmap-header.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: none;
}

.roadmap-div {
  border: 1px solid #d6d6d6;
  border-radius: 10px;
  flex: 1;
  padding: 40px;
}

.roadmap-col-item {
  border: 1px solid var(--azul-fraco);
  border-radius: 10px;
  padding: 15px;
}

.roadmap-col-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.text-roadmap-label {
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
}

.roadmap-circle {
  border-radius: 100px;
  width: 8px;
  height: 8px;
}

.roadmap-circle.background-blue-roadmap {
  background-color: #3c4fdf;
}

.roadmap-label-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.roadmap-div-novidades {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--azul-fraco);
  background-color: var(--cinza);
  border-radius: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.div-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.button-prime-tiny {
  color: var(--black);
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  background-color: #ffedfa;
  border-radius: 5px;
  margin-top: 0;
  padding: 14px 22px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
}

.button-prime-tiny:hover {
  background-color: #dbc9d6;
}

.button-prime-header {
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  background-color: #56bdc000;
  margin-top: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}

.button-prime-header:hover {
  background-color: #56bdc033;
}

.historias-header-logo {
  border: 1px solid #ccc;
  border-radius: 1000px;
  width: 30%;
  position: absolute;
}

.historias-header-proprietario {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  align-self: flex-end;
  width: 85%;
  height: 400px;
}

.historias-b-voltar {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--rosa);
  border-bottom: 1px solid #0000;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.historias-b-voltar:hover {
  border-bottom: 1px solid var(--rosa);
}

.historias-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  align-items: stretch;
  display: flex;
}

.historias-header-title {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.historias-header-img {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.historias-grid-bagyprime {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: linear-gradient(-90deg, #1c1c1c 42%, #fff0), linear-gradient(#1c1c1cba, #1c1c1cba);
  border-radius: 20px;
  align-self: stretch;
  padding: 60px 50px;
}

.historias-div-bagyprime {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 20px;
}

.historias-header-apps {
  grid-column-gap: 16px;
  grid-row-gap: 19px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.historia-div-app {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 2px solid var(--white);
  background-color: var(--branco);
  color: var(--azul);
  cursor: pointer;
  border-radius: 100px;
  flex-flow: row;
  place-content: space-between flex-start;
  align-items: center;
  padding: 18px;
  text-decoration: none;
  display: flex;
}

.historia-div-app:hover {
  border: 2px solid var(--azul-fraco);
}

.historias-app-img {
  border: 1px solid #e7e7e7;
  border-radius: 100px;
  width: 100%;
  max-width: 71px;
}

.historias-title-apps {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  align-items: stretch;
  display: flex;
}

.historias-div-milhoes {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--branco);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.historias-title-bagycast {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  align-items: stretch;
  display: flex;
}

.sonhos-destaque {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sonhos-destaque-proprietario {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  align-self: flex-start;
  width: 85%;
  height: 100%;
}

.sonhos-destaque-proprietario._100--width {
  width: 100%;
}

.sonhos-destaque-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  display: flex;
}

.sonhos-col-all {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sonhos-div-all {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border: 2px solid var(--branco);
  color: var(--azul);
  cursor: pointer;
  background-color: #ffedfa;
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  overflow: hidden;
}

.sonhos-div-all:hover {
  border: 2px solid var(--rosa);
}

.sonhos-header-h1 {
  font-size: 64px;
  line-height: 110%;
}

.slider-depoimentos-home {
  background-color: #ddd0;
  height: 400px;
  margin-top: 50px;
}

.sonhos-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between flex-start;
  align-items: flex-start;
  display: flex;
}

.background-blue-high {
  background-color: var(--azul-forte);
}

.label-maisvendido {
  background-color: var(--azul);
  color: var(--branco);
  border-radius: 100px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 12px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  overflow: visible;
}

.plan-essencial-div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.background-prime-deg {
  background-image: linear-gradient(111deg, #1c1c1c, #533b47);
}

.background-prime-gray {
  background-color: #533b47;
}

.background-prime-black {
  background-color: #1c1c1c;
}

.prime-text-header {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--branco);
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 750px;
  margin-top: 80px;
  font-family: Outfit, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 64px;
  display: flex;
}

.menu-prime-header {
  z-index: 96;
  background-color: #ddd0;
}

.menu-prime-logo {
  width: 100%;
  max-width: 160px;
}

.button-prime {
  color: var(--black);
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  background-color: #ffedfa;
  border-radius: 5px;
  margin-top: 0;
  padding: 14px 28px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.button-prime:hover {
  background-color: #dbc9d6;
}

.prime-header-bloco-2 {
  z-index: 999;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #d30d6b99;
  border-radius: 8px;
  flex-flow: column;
  width: 100%;
  max-width: 250px;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: auto -5% -15% auto;
}

.prime-bloco-number {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.prime-header-bloco-1 {
  z-index: 999;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #533b4b82;
  border-radius: 8px;
  flex-flow: column;
  width: 100%;
  max-width: 230px;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: -15% auto auto -5%;
}

.logo-marquee-section {
  padding-bottom: 50px;
  overflow: hidden;
}

.logo-marquee-wrapper {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  display: flex;
}

.logo-marquee-grid {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto auto auto 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-around;
  display: grid;
}

.logo-marquee-img {
  max-width: none;
  height: 70px;
}

.prime-graphic-column-1 {
  background-color: var(--white);
  width: 40px;
  height: 30%;
}

.prime-graphic-column-2 {
  background-color: var(--rosa);
  width: 40px;
  height: 70%;
}

.prime-graphic-column-3 {
  background-color: var(--white);
  width: 40px;
  height: 100%;
}

.prime-div-graphic {
  justify-content: space-around;
  align-items: flex-end;
  height: 80px;
  display: flex;
}

.prime-pilares-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.prime-pilar-item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #533b47;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 50px;
  display: flex;
}

.prime-pilar-info-text {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.prime-div-lojas {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: var(--branco);
  text-align: center;
  flex-flow: column;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  display: flex;
}

.logo-marquee-img-lojas {
  max-width: none;
  height: 450px;
}

.logo-marquee-grid-lojas {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto auto auto;
  grid-auto-columns: 1fr;
  place-content: center space-around;
  display: grid;
}

.logo-marquee-section-lojas {
  padding-bottom: 100px;
  overflow: hidden;
}

.prime-sonhos-div {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.background-rosinha {
  background-color: var(--rosinha);
}

.logo-marquee-wrapper-lojas {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.prime-topic-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.prime-topic-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.checklist-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.prime-topic-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 50%;
  margin-right: 50px;
  display: flex;
}

.tabs-menu.tab-right {
  margin-left: 50px;
  margin-right: 0;
}

.tabs-menu.tab-lojista-milhoes {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-right: 0;
  display: flex;
}

.tabs-content {
  align-self: center;
  width: 50%;
}

.tabs-content.tab-lojista-milhoes {
  text-align: center;
  width: auto;
  max-width: 800px;
  margin-bottom: 40px;
}

.tab-button {
  opacity: .7;
  background-color: #ddd0;
  padding: 0;
}

.tab-button.w--current {
  opacity: 1;
  background-color: #ddd0;
}

.tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: flex;
}

.tab-pane.tab-lojista-milhoes {
  text-align: center;
}

.timer-line {
  background-color: #e7e7e7;
  width: 100%;
  height: 2px;
  margin-top: 20px;
}

.timer-line-progress {
  background-color: var(--rosa);
  width: 0%;
  height: 2px;
  margin-top: 0;
}

.timer-line-progress.pmax {
  background-color: #4285f4;
}

.timer-line-progress.tab-lojista-milhoes {
  height: 100%;
}

.image-depoiment-home {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 1000px;
  flex: none;
  width: 60px;
  height: 60px;
}

.prime-dep-info {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.prime-func-animation {
  margin-bottom: -5px;
}

.tabs-menu2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 50%;
  margin-right: 50px;
  display: flex;
}

.tab-button2 {
  opacity: .7;
  background-color: #ddd0;
  padding: 0;
}

.tab-button2.w--current {
  opacity: 1;
  background-color: #ddd0;
}

.container-ultima-prime {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--branco);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 50px;
  display: flex;
}

.button-prime-simple {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--rosa);
  border-bottom: 1px solid #0000;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-prime-simple:hover {
  border-bottom: 1px solid var(--rosa);
}

.grid-nav-prime {
  grid-template-rows: auto;
  padding-top: 26px;
  padding-bottom: 0;
}

.div-header-nav-prime {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.prime-title {
  font-family: Outfit, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 50px;
}

.prime-slide-func-mobile {
  display: none;
}

.bday-cell-prog {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #232323;
  border-radius: 15px;
}

.bday-grid-prog {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding: 10px 30px 30px;
  display: grid;
}

.bday-prog-list {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-5 {
  border: 2px solid var(--rosa);
  border-radius: 100px;
  width: 60px;
}

.accordion-bday {
  z-index: 94;
  background-color: #232323;
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
}

.accordion-text-bday {
  color: var(--branco);
  white-space: pre-wrap;
  align-self: center;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.div-header-title {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--branco);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

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

.div-title-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 70% 30%;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.div-block-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-passos-content {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-passos-topic {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--azul);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start stretch;
  text-decoration: none;
  display: flex;
}

.home-passos-topic.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.home-grid-func {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: stretch;
  padding: 0;
}

.home-topic-func {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.tab-button-home {
  opacity: .7;
  background-color: #ddd0;
  height: 70px;
  padding: 0;
  overflow: hidden;
}

.tab-button-home.w--current {
  opacity: 1;
  background-color: #ddd0;
  height: 100%;
}

.logo-marquee-wrapper-home {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.lojas-marquee-section-home {
  padding-bottom: 50px;
  overflow: hidden;
}

.logo-marquee-section-home {
  padding-bottom: 100px;
  overflow: hidden;
}

.div-suporte-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-suporte-info {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--azul-fraco);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: .4fr .7fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  padding: 26px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: grid;
}

.praquem-bloco-1 {
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/6644f70b04927d10a26c1cea_app-image-2024-05-02-at-15-21-47-1.webp");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: 130%;
  border-radius: 20px;
  width: 50%;
  height: 321px;
}

.praquem-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.praquem-bloco-2 {
  background-color: var(--rosa);
  color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 373px;
  height: 321px;
  padding: 40px 60px 40px 40px;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  line-height: 30px;
  display: flex;
}

.praquem-topics-home {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 100px;
}

.praquem-bloco-3 {
  background-color: var(--rosa-fraco);
  color: var(--creme);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25%;
  height: 321px;
  padding: 40px 50px 40px 40px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.praquem-container-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.praquem-bloco-4 {
  background-color: var(--rosa-fraco);
  color: var(--branco);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 373px;
  height: 257px;
  padding: 40px;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  line-height: 30px;
  display: flex;
}

.praquem-bloco-5 {
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66142edcda6edf057535a3cc_cisse-foto-home.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex: none;
  width: 50%;
  height: 321px;
}

.praquem-bloco-6 {
  background-color: var(--rosa);
  color: var(--branco);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 473px;
  height: 274px;
  padding: 40px;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  line-height: 30px;
  display: flex;
}

._4passos-container-topics {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._4passos-topic {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-top: 2px solid var(--rosa);
  flex-flow: column;
  padding-top: 30px;
  display: flex;
}

.video-container {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  color: var(--cinza);
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66152e9929c6d116b615f950_video-thumbnail-home.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  height: 500px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Outfit, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 54px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 50px 14px #00000030;
}

.play-video-home {
  border-radius: 1000px;
  box-shadow: 0 20px 20px 12px #0000001f;
}

.influencers-bloco-2 {
  background-color: var(--rosa-fraco);
  color: var(--branco);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  padding: 36px;
  font-family: Outfit, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  display: flex;
}

.influencers-bloco-3 {
  color: var(--white);
  background-image: linear-gradient(#fff0 46%, #000000ad), url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66157cae4f0d0156ceb34690_livia-influencer-banner.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 345px;
  padding-bottom: 40px;
  padding-left: 40px;
  display: flex;
}

.influencers-bloco-3.sabrina {
  display: none;
}

.influencers-bloco-1 {
  background-color: var(--rosa);
  color: var(--branco);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 67%;
  padding: 56px;
  font-family: Outfit, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  display: flex;
}

.influencers-bloco-4 {
  color: var(--white);
  background-image: linear-gradient(#fff0 46%, #000000ad), url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66157ca212d1f8e7f8638768_sabrina-influencer-banner.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35%;
  padding-bottom: 40px;
  padding-left: 40px;
  display: flex;
}

.influencers-bloco {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  width: 65%;
  display: flex;
}

.influencers-infos {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-left: 2px solid var(--rosa);
  flex-flow: column;
  width: 270px;
  padding-left: 15px;
  display: flex;
}

.splide__img-home {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 420px;
}

.div-block-12 {
  color: var(--branco);
  background-image: linear-gradient(#fff0 43%, #000000ad);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 40px;
  padding-left: 40px;
  display: flex;
}

.influencers-bloco-inside {
  flex-flow: row;
  width: 100%;
  display: flex;
}

.controls-home {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  padding-right: 40px;
  display: flex;
}

.controls-home-section {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.controls-home-container {
  justify-content: flex-end;
  align-items: flex-end;
  width: 33.33%;
  height: 100%;
  padding-bottom: 40px;
  padding-right: 1em;
  display: flex;
}

.control-home {
  border: 2px solid var(--branco);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
}

.control-home:hover {
  background-color: var(--rosa);
}

.div-header-prime-title {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--branco);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 500px;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

.prime-header-influencer {
  background-image: linear-gradient(221deg, #d30d6b, #96104f);
  border-radius: 20px;
  justify-content: center;
  align-items: flex-end;
  height: 350px;
  margin-top: 50px;
  margin-bottom: 80px;
  padding-left: 70px;
  padding-right: 70px;
  display: flex;
  position: relative;
}

.mask {
  width: 372.54px;
  height: 500px;
}

.image-8 {
  position: absolute;
  bottom: 0;
}

.slider-2 {
  background-color: #ddd0;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.header-menu-text-prime {
  color: var(--branco);
  font-family: Outfit, sans-serif;
  font-size: 16px;
}

.header-menu-text-prime:hover {
  color: var(--rosa);
}

.header-menu-text-prime.w--current {
  color: var(--branco);
}

.header-menu-text-prime.w--current:hover {
  color: var(--azul);
}

.div-mentoria-calendar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--azul);
  cursor: pointer;
  border: 2px solid #fafafa;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: .4fr .7fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  place-items: center start;
  width: 49.1%;
  padding: 30px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  display: flex;
}

.div-mentoria-calendar:hover {
  border-color: var(--azul-fraco);
}

.button-mentoria-calendar {
  background-color: var(--azul-fraco);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  border-radius: 100px;
  padding: 0 20px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.button-mentoria-calendar:hover {
  background-color: #4babad;
}

.div-mentoria-text {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.tab-button-home2 {
  opacity: .7;
  background-color: #ddd0;
  height: 40px;
  padding: 0;
  overflow: hidden;
}

.tab-button-home2.w--current {
  opacity: 1;
  background-color: #ddd0;
  height: 100%;
}

.section-footer-top {
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66280ca1ad14537b1c6652be_background-rosa-bagy.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: none;
}

.home-animation-tab {
  border-radius: 25px;
  overflow: hidden;
}

.temas-arquivos-curso {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--branco);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(290px, 1fr) minmax(190px, 1fr);
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-top: 40px;
  padding: 30px;
  display: grid;
}

.button-header-temas {
  background-color: var(--azul-fraco);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  border-radius: 100px;
  margin-top: 0;
  padding: 18px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.button-header-temas:hover {
  background-color: #4babad;
}

.div-block-14 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.home-header-name {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.border-radius-20 {
  border-radius: 20px;
}

.home-passos-anim-desktop {
  border-radius: 25px;
  overflow: hidden;
}

.home-passos-anim-mobile {
  display: none;
}

.header-home-store-moldura {
  background-color: var(--rosinha);
  border-radius: 30px;
  width: 100%;
  height: 340px;
  padding: 20px;
  overflow: hidden;
  box-shadow: inset 0 0 0 3px #03222b40;
}

.div-block-17 {
  border-radius: 15px;
  height: 100%;
  overflow: hidden;
}

.slider-3 {
  background-color: #ddd0;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.header-home-container-store {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.cta-marquee-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta-marquee-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--branco);
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto auto 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  font-family: Outfit, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 44px;
  display: grid;
}

.planos-text-title {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 54px;
}

.popup-text-title {
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 44px;
}

.migracao-text-title {
  text-align: left;
  font-family: Outfit, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 54px;
}

.store-header-arrow-slider {
  margin-bottom: 50px;
}

.title-gerador-nomes {
  color: var(--branco);
  text-align: center;
  font-size: 54px;
}

._3passos-gerador-nomes {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.label-materiais-category {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 2px solid var(--rosa-fraco);
  border-radius: 100px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 15px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  overflow: visible;
}

.materiais-header-sec2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.select-choice-form {
  background-color: var(--branco);
  border-radius: 100px;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.popup-materiais {
  z-index: 2147483647;
  background-color: #000000a6;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.materiais-header-banner {
  max-height: 500px;
}

.gerador-nomes-topic {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 2px solid var(--rosa);
  flex-flow: column;
  padding-top: 20px;
  display: flex;
}

.nomes-criativos-gerador-nomes {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.video {
  border-radius: 20px;
  overflow: hidden;
}

.planos-div-ofer-alert {
  background-color: var(--azul);
  color: var(--branco);
  text-align: center;
  border-radius: 0 0 10px 10px;
  margin-top: -30px;
  padding: 20px 10px 10px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.title-header-prime {
  font-size: 60px;
  line-height: 70px;
}

.section-header-ultima {
  border-top: 1px solid var(--rosa-fraco);
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66280ca1ad14537b1c6652be_background-rosa-bagy.webp");
  background-position: 50%;
  background-size: cover;
  max-width: none;
}

.div-block-21 {
  justify-content: space-between;
  display: flex;
}

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

.materiais-grid-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.materiais-title-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.materiais-foto-item {
  border-radius: 5px;
  width: 90px;
  height: 110px;
}

.button-simple {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--rosa);
  border-bottom: 1px solid #0000;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-simple:hover {
  border-bottom: 1px solid var(--rosa);
}

.materiais-button-voltar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--branco);
  border-bottom: 1px solid #0000;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  text-decoration: none;
  display: flex;
}

.materiais-button-voltar:hover {
  border-bottom: 1px solid var(--branco);
}

.div-header-materiais {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--branco);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 50px;
  margin-bottom: 80px;
  display: flex;
}

.table-head-implantacao {
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.table-header-plan2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  box-shadow: inset 0 -4px 0 0 var(--rosa);
  text-align: center;
  overflow-wrap: anywhere;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  display: flex;
}

.img-trafego-desktop {
  border-radius: 20px;
  margin-top: 30px;
  display: block;
}

.img-trafego-mobile {
  border-radius: 20px;
  margin-top: 30px;
  display: none;
}

.div-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tab-button-full {
  opacity: .7;
  background-color: #ddd0;
  padding: 0;
  overflow: hidden;
}

.tab-button-full.w--current {
  opacity: 1;
  background-color: #ddd0;
  height: 100%;
}

.div-block-23 {
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

.container-2 {
  color: #053c4d;
  flex-direction: column;
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.container-2.influencers-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.container-2.container-prime {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Outfit, sans-serif;
  display: flex;
}

.container-2.table-container {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  color: #053c4d;
  flex-direction: column;
  padding: 80px 30px;
  display: flex;
}

.influencers-bloco-4-2 {
  color: #fff;
  background-image: linear-gradient(#fff0 46%, #000000ad), url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66157ca212d1f8e7f8638768_sabrina-influencer-banner.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35%;
  padding-bottom: 40px;
  padding-left: 40px;
  display: flex;
}

.influencers-bloco-3-2 {
  color: #fff;
  background-image: linear-gradient(#fff0 46%, #000000ad), url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66157cae4f0d0156ceb34690_livia-influencer-banner.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 345px;
  padding-bottom: 40px;
  padding-left: 40px;
  display: flex;
}

.influencers-bloco-3-2.sabrina {
  display: none;
}

.influencers-infos-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-left: 2px solid #fa3d8b;
  flex-flow: column;
  width: 270px;
  padding-left: 15px;
  display: flex;
}

.div-mentoria-info {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--azul-fraco);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  padding: 26px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: grid;
}

.praquem-bloco-rosa {
  background-color: var(--rosa);
  color: var(--creme);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25%;
  height: 321px;
  padding: 40px 50px 40px 40px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.div-title-gerador-nomes {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.desc-gerador-nomes {
  color: var(--white);
  text-align: center;
  width: 900px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

.qr-code-button-selection-type {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 2px solid var(--azul);
  background-color: var(--branco);
  opacity: .4;
  color: var(--azul);
  cursor: pointer;
  border-radius: 1000px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 12px 16px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  display: flex;
}

.qr-code-button-selection-type.w--current {
  opacity: 1;
  background-color: #fff;
}

.qr-code-div-forms {
  background-color: var(--branco);
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 450px;
  padding: 60px;
  display: flex;
  overflow: hidden;
}

.div-block-24 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.qrcode-area {
  width: 100%;
}

.qr-code-div-sucess {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.qr-code-text-sucess {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.button-qr-code-voltar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--azul-fraco);
  border-bottom: 2px solid #0000;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-qr-code-voltar:hover {
  border-bottom: 2px solid var(--azul-fraco);
}

.qr-code-div-title {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--branco);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 500px;
  display: flex;
}

.qr-code-tutorial-img {
  border-radius: 30px;
  margin-bottom: 10px;
}

.palette {
  background-color: var(--branco);
  border-radius: 10px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 20px 20px #0000000d;
}

.color-box {
  background-color: var(--rosa);
  width: 20%;
  height: 140px;
  display: inline-block;
}

.buttons {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 20px 40px;
  font-size: 16px;
  display: flex;
}

.palette-button {
  color: var(--rosa);
  background-color: #3898ec00;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
}

.palette-button:hover {
  color: var(--azul);
}

.palette-container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-title-paleta {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.paleta-header-h1 {
  font-size: 64px;
  line-height: 110%;
}

.color-box-header {
  background-color: var(--rosa);
  width: 100%;
  height: 17%;
  display: block;
}

.palette-header {
  background-color: var(--branco);
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 20px 20px #0000000d;
}

.paleta-div-cor-base {
  width: 100%;
  margin-top: 40px;
}

.button-underline {
  color: var(--azul);
  cursor: pointer;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 160%;
  text-decoration: underline;
}

.button-underline:hover {
  color: var(--rosa);
  text-decoration: underline;
}

.paleta-div-imagem {
  width: 100%;
  margin-top: 40px;
  display: none;
}

.form-block {
  display: none;
}

.div-depoimento-home {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--branco);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  margin-left: 10px;
  margin-right: 10px;
  padding: 40px;
  display: flex;
  box-shadow: 0 50px 35px -20px #0000000d;
}

.mentoria-cell-datas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.compressor-div-title {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--branco);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.compressor-div-forms {
  background-color: var(--branco);
  border-radius: 30px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  width: 50%;
  height: 540px;
  padding: 50px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 80px 50px -14px #00000012;
}

.compressor-header-h1 {
  white-space: nowrap;
  flex: 0 auto;
  font-size: 60px;
  line-height: 110%;
}

.code-embed-2 {
  flex: 1;
  display: flex;
}

.compressor-step-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  max-height: 400px;
  display: none;
}

.cell-bloco {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #ddd;
  border-radius: 15px;
  justify-content: space-around;
  padding: 24px;
}

.button-outline {
  border: 1px solid var(--azul-fraco);
  color: var(--azul-fraco);
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  background-color: #3898ec00;
  border-radius: 100px;
  margin-top: 0;
  padding: 12px 20px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.button-outline:hover {
  background-color: #56bdc00d;
}

.button-outline.without-left-padding {
  flex: 1;
  padding-left: 0;
  padding-right: 0;
}

.compressor-step-1 {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  display: flex;
}

.button-tiny {
  background-color: var(--azul-fraco);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  border-radius: 100px;
  margin-top: 0;
  padding: 12px 20px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.button-tiny:hover {
  background-color: #4babad;
}

.button-tiny.without-left-padding {
  border: 1px solid var(--azul-fraco);
  flex: 1;
  padding-left: 0;
  padding-right: 0;
}

.compressor-thumbnail {
  background-color: var(--rosinha);
  object-fit: contain;
  border-radius: 10px;
  width: 70px;
  height: 70px;
}

.compressor-image-item {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
}

.compressor-text-item {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 60%;
  display: flex;
}

.compressor-item-title {
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.compressor-oldsize {
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 160%;
}

.compressor-image-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  height: 60%;
  display: flex;
  overflow: auto;
}

.compressor-step-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  max-height: 400px;
  display: flex;
}

.compressor-buttons-download, .compressor-container-sizes {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.compressor-img-arrow {
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66915c990b7583f94cbbbbd6_arrow_right_alt.svg");
  background-position: 50%;
  background-size: contain;
  width: 24px;
}

.compressor-button-text {
  color: var(--rosa);
  text-align: right;
  cursor: pointer;
  flex: 1;
  align-self: center;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
  text-decoration: underline;
}

.compressor-button-text:hover {
  text-decoration: underline;
}

.popup-sucess-compressor {
  background-color: var(--branco);
  width: 100%;
  height: 100%;
  padding: 0;
}

.lp-painel-h1 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 58px;
}

.pmax-text {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.pmax-gray {
  color: #656b78;
}

.pmax-black {
  color: #373a41;
}

.pmax-blue {
  color: #4285f4;
}

.lp-painel-button {
  background-color: #89ac0f;
  border-radius: 10px;
  flex: none;
  padding: 14px 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  transition: background-color .5s;
}

.lp-painel-button:hover {
  background-color: #7fa10b;
}

.pmax-container-aviso {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pmax-section-aviso {
  background-color: var(--cinza);
  justify-content: center;
  align-items: center;
  display: flex;
}

.pmax-aviso-flecha {
  background-color: #4285f4;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 40px;
  display: flex;
}

.pmax-aviso-texto {
  background-color: #d2e3fc;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.pmax-text-blue, .pmax-link-blue {
  color: #4285f4;
}

.pmax-content-passos {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pmax-graphic {
  background-color: #e7f0fe;
  border-radius: 20px;
  margin-top: 50px;
  padding: 96px 96px 50px;
}

.padding-bottom-80 {
  padding-bottom: 80px;
}

.div-block-25 {
  color: var(--branco);
  background-color: #4285f4;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 162px;
  height: 162px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 49px;
  font-weight: 600;
  line-height: 49px;
  display: flex;
}

.pmax-cell-graphic {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #373a41;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.div-block-26 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cell-bloco-link {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--branco);
  color: var(--azul);
  border: 2px solid #56bdc0;
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.cell-bloco-link:hover {
  transform: translate(0, -5px);
  box-shadow: 0 10px 50px -20px #0003;
}

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

.margin-top-60 {
  margin-top: 60px;
}

.div-form-combo-horizontal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 10px;
  display: flex;
}

.hidden {
  display: none;
}

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

.div-block-27 {
  padding-top: 20px;
  display: flex;
}

.removebg-div-forms {
  background-color: var(--branco);
  border-radius: 30px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  height: 550px;
  padding: 40px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 80px 50px -14px #00000012;
}

.removerbg-dropimg-embed {
  flex: 1px;
}

.removebg-img {
  border: 1px solid var(--rosinha);
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66b21462a44c664ccf04d4d1_25084353_77_fake_transparent_background_16x9%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 80%;
}

.removebg-text-button-div {
  background-color: #ffedfa;
  border-radius: 20px;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  height: 20%;
  padding: 20px;
  display: flex;
}

.bday-forma-b2 {
  z-index: 999;
  width: 600px;
  position: absolute;
  top: 20%;
  left: auto;
  right: -20%;
}

.bday-forma-b3 {
  width: 600px;
  position: absolute;
  top: 52%;
  left: -10%;
}

.bagyday-swiper-container {
  justify-content: space-between;
  display: flex;
}

.swiper.myswiper {
  width: 33.3333%;
}

.swiper.depoiments {
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.swiper.muralfotos2 {
  margin-top: 20px;
}

.swiper.unibagy1, .swiper.unibagy2, .swiper.unibagy3, .swiper.unibagy4, .swiper.unibagy5 {
  overflow: hidden;
}

.swiper.depoimentos-clientes-swiper {
  pointer-events: none;
  width: 45%;
  position: relative;
  overflow: hidden;
}

.swiper.placas-swiper {
  pointer-events: none;
  width: 45%;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.swiper.lojistamilhoes {
  overflow: hidden;
}

.swiper.influencer-bloco-2, .swiper.influencer-bloco-1 {
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.swiper.depoimentos-home {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  margin-top: 50px;
  display: flex;
}

.swiper.sonhos-sucesso-swiper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.swiper.bday-participantes {
  margin-top: -50px;
}

.swiper-wrapper {
  width: 100%;
}

.swiper-wrapper.mural {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-wrapper.unibagy {
  width: auto;
  margin-top: 16px;
  margin-bottom: 48px;
  display: flex;
}

.swiper-wrapper.depoimento-clientes-header {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  height: 500px;
  display: flex;
}

.swiper-wrapper.influencer-bloco {
  color: var(--branco);
  text-align: left;
  height: 100%;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.swiper-wrapper.bday-participantes-vertical {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.swiper-slide {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.swiper-slide.secundary {
  display: none;
}

.swiper-slide.unibagy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 25%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.swiper-slide.unibagy-agenda-coll-item {
  width: 50%;
}

.swiper-slide.depoimentos-clientes-header {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
}

.swiper-slide.placas-swiper-slide {
  flex: none;
  height: auto;
  display: flex;
}

.swiper-slide.swiper-slide-milhoes {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex: none;
  width: auto;
  max-width: 412px;
  display: flex;
}

.swiper-slide.depoimento-milhoes {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--rosinha);
  border-radius: 15px;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.swiper-slide.influencer-bloco-slide {
  background-color: var(--rosa);
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 36px;
  display: flex;
}

.swiper-slide.influencer-bloco-slide.visible {
  display: none;
}

.swiper-slide.influencer-bloco-slide.background-pink-low {
  background-color: var(--rosa-fraco);
}

.swiper-slide.influencer-bloco-slide-1 {
  background-color: var(--rosa);
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 56px;
  display: flex;
}

.swiper-slide.influencer-bloco-slide-1.visible {
  display: none;
}

.swiper-slide.influencer-bloco-slide-1.background-pink-low {
  background-color: var(--rosa-fraco);
}

.swiper-slide.div-depoimento-home {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.swiper-slide.sonho-sucesso-header {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: flex;
}

.swiper-slide.other {
  display: none;
}

.swiper-slide.bday-participantes-slide-vertical {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bagyday-swiper-squares {
  background-color: var(--rosa);
  color: var(--branco);
  justify-content: flex-start;
  align-items: center;
  height: 156px;
  padding: 40px;
  font-family: Outfit, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  display: flex;
}

.bagyday-swiper-img {
  object-fit: cover;
  width: 100%;
  height: 273px;
}

.link-block-planos-new {
  border: 1px solid #c6c6c6;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.link-block-planos-new:hover {
  border: 1px solid var(--azul-fraco);
}

.link-block-planos-new.nivelamento {
  margin-top: -50px;
}

.planos-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #c6c6c6;
  flex-flow: column;
  padding: 30px;
  display: flex;
}

.planos-container.last {
  border-bottom-width: 0;
}

.planos-container.planos-nivelamento, .planos-container.planos-nivelamento-mensal {
  justify-content: space-between;
  min-height: 275.4px;
}

.div-planos-button-new {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--azul-fraco);
  color: var(--branco);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-family: Outfit, sans-serif;
  display: flex;
  position: relative;
}

.div-planos-button-new:hover {
  background-color: #408d8f;
}

.div-planos-button-new.pink {
  background-color: var(--rosa);
}

.div-planos-button-new.pink:hover {
  background-color: #d30d6b;
}

.planos-text-economize {
  box-sizing: border-box;
  pointer-events: auto;
  color: #053c4d99;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
}

.planos-div-implantacao {
  color: var(--branco);
  text-align: center;
  background-color: #053c4d;
  padding: 14px 10px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.div-buttons-planos-new {
  display: flex;
}

.button-plan-anual-new {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #053c4d4d;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  cursor: pointer;
  border-bottom: 2px solid #053c4d4d;
  flex-direction: row;
  order: 1;
  align-self: center;
  align-items: center;
  margin-top: 0;
  padding: 10px 20px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.button-plan-mensal-new {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-bottom: 2px solid var(--rosa);
  color: var(--rosa);
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  cursor: pointer;
  flex-direction: row;
  order: 1;
  align-items: center;
  margin-top: 0;
  padding: 10px 20px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.div-plan-30off-new {
  background-color: #053c4d4d;
  border-radius: 100px;
  align-items: center;
  padding: 3px 10px;
  font-style: normal;
  display: flex;
}

.label-maisvendido-new {
  border: 1px solid var(--rosa);
  color: var(--rosa);
  border-radius: 100px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 12px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
  overflow: visible;
}

.label-maisvendido-new.black-friday {
  color: var(--black);
  background-color: #ffc612;
  border-color: #ffc612;
}

.div-planos-implantacao {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px dashed #ff7ebf;
  border-radius: 18px;
  flex-direction: column;
  padding: 26px;
  display: flex;
}

.div-plan-name-lojapronta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-plan-ofertaespecial {
  background-color: var(--azul-fraco);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
}

.link-block-planos-lojapronta {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 4px solid #0000;
  border-top-width: 0;
  border-radius: 0 0 15px 15px;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  padding: 35px;
  text-decoration: none;
  display: flex;
}

.link-block-planos-lojapronta:hover {
  border-style: solid;
  border-width: 0 4px 4px;
  border-color: var(--azul-fraco);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.div-block-28 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #533b47;
  border-radius: 5px;
  padding: 20px;
  display: flex;
}

.cell-6 {
  justify-content: space-between;
}

.planos-text-lojapronta {
  color: #fff9;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
}

.planos-container-pink {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #ffffff4d;
  flex-flow: column;
  justify-content: space-between;
  min-height: 275.4px;
  padding: 30px;
  display: flex;
}

.div-block-29 {
  z-index: 999;
  background-image: linear-gradient(#1110, #111111b5);
  height: 100px;
  position: absolute;
  inset: auto 0% 0%;
}

.cell-7 {
  justify-content: center;
  align-items: center;
}

.div-block-30 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 700px;
  font-family: Outfit, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 70px;
  display: flex;
  position: relative;
}

.bday-button {
  border: 7px solid var(--branco);
  background-color: var(--rosa);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  border-radius: 100px;
  padding: 28px 36px;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 21px;
  transition: all .2s;
  position: relative;
}

.bday-button:hover {
  background-color: #ff7ebf;
  transform: translate(0, -10px);
  box-shadow: 0 40px 100px -30px #ff7ebf;
}

.control-depoiments {
  border: 4px solid var(--rosa-fraco);
  border-radius: 999px;
  padding: 22px;
  box-shadow: inset 0 0 23px #ff7ebf69, 0 0 44px #ff7ebf69;
}

.arrow-swiper {
  max-width: none;
}

.spline-scene-2 {
  z-index: 999;
  pointer-events: none;
  position: relative;
}

.home-bday-name {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.div-bday-depoiment {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 150px;
  padding-right: 150px;
  display: flex;
}

.bday-forma5 {
  filter: drop-shadow(0 0 5px #fa3d8b);
  position: absolute;
  top: 35%;
  left: -15%;
  transform: rotate(90deg);
}

.bday-forma6 {
  filter: drop-shadow(0 0 5px #fa3d8b);
  position: absolute;
  top: 18%;
  right: -23%;
  transform: rotate(180deg);
}

.bday-logo-centro {
  display: none;
}

.bday-forma-b4 {
  width: 600px;
  position: absolute;
  top: 10%;
  left: 20%;
  right: auto;
}

.mural-bday-fotos {
  border: 2px solid var(--rosa);
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  max-width: 500%;
  height: 250px;
  box-shadow: 0 30px 30px #fa3d8b33;
}

.code-embed-3 {
  height: 500px;
}

.step2-removebg {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.step2-removebg.hidden {
  display: none;
}

.text-name-remove-back {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 200px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  overflow: hidden;
}

.step3-removebg {
  height: 100%;
}

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

.form-footer-loja {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border-radius: 20px;
  padding: 60px;
}

.form-block-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 640px;
  display: flex;
}

.form-sucess-center {
  background-color: var(--branco);
  align-self: auto;
  width: 100%;
  padding: 0;
}

.form-sucess-lojas-div {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.unibagy-curso-destaque-container {
  background-color: var(--branco);
  color: var(--azul);
  border: 1px solid #c2cfde;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: -40px;
  padding: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 22px;
  font-weight: 600;
  display: flex;
}

.painel-button-pink {
  border: 1px solid var(--rosa);
  background-color: var(--rosa);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  border-radius: 4px;
  margin-top: 0;
  padding: 8px 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.painel-button-pink:hover {
  border-color: var(--azul-fraco);
  background-color: #fb5197;
}

.painel-button-pink:active {
  outline-color: var(--rosa);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
  transform: translate(0, 1px);
}

.unibagy-image-curso {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 0;
  width: 100%;
  height: auto;
  max-height: 24vw;
}

.overflow-hidden {
  overflow: hidden;
}

.unibagy-div-title-cursos {
  -webkit-user-select: none;
  user-select: none;
  justify-content: space-between;
  align-items: center;
  min-height: 32px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.unibagy-div-slider-nav {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.unibagy-curso-linkblock {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--branco);
  color: var(--azul);
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid #f5f7fa;
  border-radius: 8px;
  flex-flow: column;
  height: 100%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  text-decoration: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  overflow: hidden;
}

.unibagy-curso-linkblock:hover {
  border-color: var(--rosa);
}

.unibagy-div-aula-playlist {
  border-bottom: 1px solid var(--rosinha);
  background-color: var(--white);
  border-radius: 8px;
  align-self: flex-start;
  width: 34%;
  position: sticky;
  top: 2%;
  overflow: hidden;
}

.unibagy-div-aula-video {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 66%;
  display: flex;
}

.unibagy-div-aula-desc {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  border-radius: 8px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.unibagy-aula-video {
  border-radius: 8px;
  overflow: hidden;
}

.unibagy-div-playlist {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #446285;
  border: 0 solid #c2cfde;
  border-radius: 10px 10px 0 0;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  padding: 24px 24px 8px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.unibagy-div-playlist.curso-page {
  color: var(--azul);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.unibagy-coll-wrapper-curso {
  border-bottom: 0 solid #ddd;
  border-left: 0 solid #ddd;
  border-right: 0 solid #ddd;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 100%;
  height: 80%;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
  overflow: hidden;
}

.lp-painel-passos {
  border-radius: 10px;
  margin-bottom: 10px;
}

.tab-button-pmax {
  opacity: .7;
  background-color: #ddd0;
  padding: 0;
  overflow: hidden;
}

.tab-button-pmax.w--current {
  opacity: 1;
  background-color: #ddd0;
  height: 100%;
}

.pmax-topic-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #656b78;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pmax-title-section {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #656b78;
  text-align: center;
  flex-flow: column;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.pmax-content-footer {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pmax-header-container-titles {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
}

.pmax-card-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #e7f0fe;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  padding: 50px;
  display: flex;
}

.pmax-card-container.white {
  background-color: #fff;
}

.pmax-card-container.second {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--rosinha);
}

.pmax-card-img-text {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pmax-card-container-text {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  align-self: center;
  font-size: 22px;
  line-height: 32px;
  display: flex;
}

.unibagy-aula-prof-img {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/6601ce1abf2f9baa464a4f98_pedro-rabelo-prog.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 100px;
  width: 56px;
  max-width: none;
  height: 56px;
}

.unibagy-aula-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.unibagy-label {
  background-color: var(--rosa);
  color: var(--branco);
  border-radius: 6px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 4px;
  padding: 3px 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
  overflow: visible;
}

.unibagy-playlist-aulas {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #446285;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 8px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.unibagy-playlist-aulas:hover {
  color: var(--rosa);
  background-color: #e0e8f2;
}

.unibagy-playlist-aulas.w--current {
  color: var(--rosa);
  font-weight: 500;
}

.image-13 {
  object-fit: cover;
  border-radius: 5px;
  flex: none;
  width: 71px;
  height: 39.94px;
}

.div-planos-pricing-bday {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--rosa);
  flex-flow: row;
  display: flex;
}

.pmax-img-header {
  align-self: center;
  width: auto;
  max-height: 600px;
}

.unibagy-div-curso-playlist {
  width: 60%;
  height: 480px;
  position: sticky;
  top: 2%;
  overflow: hidden;
}

.unibagy-div-curso-playlist.curso-page {
  background-color: var(--white);
  border-radius: 8px;
  height: 100%;
  position: static;
}

.unibagy-curso-img-info {
  background-color: var(--white);
  color: #053c4d99;
  border-radius: 8px;
  flex-flow: column;
  align-self: flex-start;
  width: 40%;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 32px;
  display: flex;
  overflow: hidden;
}

.unibagy-curso-page-img {
  object-fit: cover;
  object-position: 50% 30%;
  width: 100%;
  height: 200px;
}

.unibagy-curso-nome-desc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #446285;
  flex-flow: column;
  padding: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.unibagy-playlist-separator {
  border-bottom: 1px solid #c2cfde;
}

.unibagy-playlist-separator:last-child {
  border-bottom-width: 0;
}

.fs-consent_prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.cookie-concent-popup {
  z-index: 999;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 500px;
  padding: 30px;
  display: none;
  position: fixed;
  inset: auto auto 10px 10px;
  box-shadow: 0 2px 20px -3px #0003;
}

.flex-vertical-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.padding-vertical-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.temas-section-category {
  width: 25%;
}

.temas-item-category {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #ddd;
  border-radius: 15px;
  flex-flow: column;
  padding: 30px;
  display: flex;
}

.checkbox-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  font-family: Outfit, sans-serif;
  display: flex;
}

.temas-container-category {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.checkbox-check {
  border: 1px solid var(--rosa);
  -webkit-text-stroke-color: var(--rosa);
  border-radius: 3px;
  width: 14px;
  height: 14px;
}

.checkbox-check.w--redirected-checked {
  border-width: 3px;
  border-color: var(--rosa);
  background-color: var(--rosa);
}

.search-input {
  color: var(--azul);
  background-color: #f5f7fb;
  border: 1px solid #ddd;
  border-radius: 100px;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Outfit, sans-serif;
}

.search {
  position: relative;
}

.search-icon {
  width: 24px;
  position: absolute;
  top: 13px;
  right: 20px;
}

.temas-list-conteudo {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.label-category {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #053c4d80;
  border: 1px solid #ddd;
  border-radius: 20px;
  padding: 8px 15px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.tema-item-sec-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-top: 1px solid #ddd;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
}

.flex-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-vertical.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.flex-vertical.gap-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.flex-vertical.gap-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.tema-item-button-container {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 30%;
  display: flex;
}

.div-block-33 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-start;
  margin-bottom: 100px;
  display: flex;
  position: relative;
}

.div-block-33.second {
  margin-top: 100px;
}

.div-block-34 {
  display: flex;
}

.image-14 {
  object-fit: contain;
  width: 50%;
  position: relative;
}

.tema-item-sec-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #053c4d80;
  border-top: 1px solid #ddd;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 30px 20px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  display: flex;
}

.tema-coll-item {
  border: 1px solid #ddd;
  border-radius: 10px;
  overflow: hidden;
}

.unibagy-agenda-infos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #446285;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 50%;
  padding: 16px;
  display: flex;
}

.unibagy-agenda-img {
  object-fit: cover;
  width: 50%;
  height: 196px;
}

.unibagy-agenda-yt-meet-label {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.unibagy-agenda-link {
  background-color: var(--white);
  color: #053c4d80;
  border: 1px solid #f5f7fa;
  border-radius: 8px;
  width: 100%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  overflow: hidden;
}

.unibagy-agenda-link:hover {
  border: 1px solid var(--rosa);
}

.unibagy-agenda-coll-item {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

.unibagy-label-name-items {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #053c4d80;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 16px;
  font-weight: 500;
  display: flex;
}

.unibagy-material-page-info {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--branco);
  color: #446285;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  line-height: 160%;
  display: flex;
}

.unibagy-material-page-capa {
  background-color: var(--rosa);
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 8px;
  width: 50%;
}

.unibagy-header-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.unibagy-header-menu-item {
  color: var(--azul);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.temas-imagem {
  object-fit: cover;
  width: 100%;
  height: 400px;
}

.section-header-temas {
  border-top: 1px solid var(--rosa-fraco);
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/670564dcc3637ba6b671eded_banner-header-temas.jpg");
  background-position: 100%;
  background-size: cover;
  max-width: none;
}

.div-block-35 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.flex-horizontal {
  display: flex;
}

.flex-horizontal.gap-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.flex-horizontal.align-center.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
}

.app-coll-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 26px;
  display: flex;
}

.app-name-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.app-infos-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.app-img {
  border: 1px solid #ddd;
  border-radius: 8px;
  width: 80px;
  height: 80px;
}

.apps-coll-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.apps-form-filter {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.select-field {
  color: var(--azul);
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/671fc436ae40bd9a09667028_arrow_drop_down_24px.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #ddd;
  border-radius: 100px;
  height: 54px;
  margin-bottom: 0;
  margin-right: 5px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Outfit, sans-serif;
}

.submit-button-search {
  background-color: var(--azul-fraco);
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/671fc3eda5d5877613d2b4ed_search_24px.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 100px;
  flex: none;
  width: 54px;
  height: 54px;
}

.search-field {
  color: var(--azul);
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/671fc677992590da8e1374dc_keyboard.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #ddd;
  border-radius: 100px;
  height: 54px;
  margin-bottom: 0;
  margin-right: 5px;
  padding-left: 20px;
  padding-right: 45px;
  font-family: Outfit, sans-serif;
}

.temas-form-filter {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-header-apps {
  border-top: 1px solid var(--rosa-fraco);
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/671fed1126a0381a66f1f1b0_background-apps-site.png");
  background-position: 100%;
  background-size: cover;
  max-width: none;
}

.div-block-37 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.linkbio-profile-picture {
  background-color: var(--rosa);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 122px;
  height: 122px;
  display: flex;
  box-shadow: 0 60px 40px #0000001a;
}

.div-block-38 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.linktree-col-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.linktree-link-banner {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 3px solid var(--azul-fraco);
  background-color: var(--white);
  color: var(--azul);
  text-align: center;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-linktree {
  z-index: 10;
  opacity: 0;
  color: var(--branco);
  position: absolute;
}

.linktree-blue-back {
  width: 100%;
  height: 100%;
  position: absolute;
}

.banner-mobile {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.linktree-button-social {
  background-color: var(--azul-fraco);
  border-radius: 10px;
  padding: 20px;
}

.div-block-39 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  background-color: var(--white);
  text-align: left;
  border: 3px solid #56bdc0;
  border-radius: 20px;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding: 30px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.link-green {
  color: var(--azul-fraco);
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: underline;
}

.div-clientes-header-1 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  width: 55%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.depoimento-cliente-bloco {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--branco);
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 20px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  line-height: 18px;
  display: flex;
}

.depoimento-cliente-foto {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.sombra-rosa-top {
  z-index: 999;
  background-image: linear-gradient(#fa3d8b, #fa3d8b00);
  height: 50px;
  position: absolute;
  inset: 0% 0% auto;
}

.sombra-rosa-bottom {
  z-index: 999;
  background-image: linear-gradient(#fa3d8b00, #fa3d8b);
  height: 50px;
  position: absolute;
  inset: auto 0% 0%;
}

.button-prime-header-mobile2 {
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  background-color: #56bdc000;
  margin-top: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
  display: none;
}

.button-prime-header-mobile2:hover {
  background-color: #56bdc033;
}

.button-radio-option {
  color: var(--azul);
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 100px;
  flex: none;
  margin-bottom: 0;
  padding: 12px 20px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  line-height: 16px;
  transition: all .2s;
}

.button-radio-option:hover {
  background-color: #ffedfa66;
}

.button-radio-option.fs-cmsfilter_active {
  color: var(--rosa);
  background-color: #fa3d8b08;
}

.form-cms-filter-clients {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cell-clientes2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 50px;
  display: grid;
}

.font-system {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.painel-button-nav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--branco);
  color: var(--rosa);
  border: 1px solid #c2cfde;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 8px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.painel-button-nav:hover {
  background-color: #e0e8f2;
}

.painel-button-nav:active {
  transform: translate(0, 1px);
}

.painel-background-default {
  background-color: #f5f7fa;
}

.div-block-41 {
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66c724c8c277302de62748c8_pedro-header-curso-unibagy.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.painel-button-small-pink {
  border: 1px solid var(--rosa);
  background-color: var(--rosa);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  border-radius: 4px;
  padding: 4px 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.painel-button-small-pink:hover {
  border-color: var(--azul-fraco);
  background-color: #fb5197;
}

.painel-button-small-pink:active {
  outline-color: var(--rosa);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
  transform: translate(0, 1px);
}

.painel-button-nav-small {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--branco);
  color: var(--rosa);
  cursor: pointer;
  border: 1px solid #c2cfde;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 0;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.painel-button-nav-small:hover {
  background-color: #e0e8f2;
}

.painel-button-nav-small:active {
  transform: translate(0, 1px);
}

.unibagy-label-2 {
  color: #293b50;
  background-color: #f5f7fa;
  border-radius: 6px;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 3px 8px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  display: inline-block;
  overflow: visible;
}

.unibagy-label-name-items-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #053c4d80;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  font-weight: 500;
  display: flex;
}

.historias-header-logo-home {
  border: 1px solid #ccc;
  border-radius: 1000px;
  width: 80px;
  position: absolute;
}

.sonhos-destaque-img-home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 220px;
  padding: 20px;
  display: flex;
  position: relative;
}

.image-16 {
  flex: none;
  height: auto;
}

.div-placas-header {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  align-self: center;
  width: 55%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.mural-milhoes-fotos {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  max-width: 500%;
  height: 300px;
}

.tab-button-milhoes {
  background-color: #d9d9d9;
  border-radius: 100px;
  width: 50px;
  height: 5px;
  padding: 0;
  overflow: hidden;
}

.label-maisvendido-new-2 {
  color: #fa3d8b;
  border: 1px solid #fa3d8b;
  border-radius: 100px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 12px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
  overflow: visible;
}

.tabs-lojista-milhoes {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.title-desc-2-left-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.placas-milhoes-imagem {
  max-height: 412px;
}

.button-regulamento-milhoes {
  color: var(--azul);
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  background-color: #56bdc000;
  margin-top: 0;
  padding: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}

.button-regulamento-milhoes:hover {
  background-color: #56bdc033;
}

.retro-div-form {
  background-color: var(--branco);
  border-radius: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 50%;
  padding: 60px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 80px 50px -14px #00000012;
}

.button-prime-small {
  color: var(--black);
  text-align: center;
  -webkit-text-stroke-color: #fff0;
  background-color: #ffedfa;
  border-radius: 5px;
  margin-top: 0;
  padding: 12px 24px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.button-prime-small:hover {
  background-color: #dbc9d6;
}

.button-prime-small.button-pink {
  background-color: var(--rosa);
  color: var(--branco);
}

.container-duo-flex-vertical {
  color: var(--branco);
  flex-flow: column;
  width: 50%;
  display: flex;
}

.retro-result-div-download {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 30%;
  display: flex;
}

.code-embed-5 {
  width: 70%;
}

.retro-result-div {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.button-circle {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--azul);
  text-align: center;
  flex-flow: column;
  max-width: 70px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.retro-result-div-mesage {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 30%;
  display: none;
}

.hide-desktop {
  display: none;
}

.bloco-influencer-1 {
  width: 70%;
}

.bloco-influencer-2 {
  width: 30%;
  padding-left: 20px;
}

.button-slider {
  border: 2px solid var(--rosa);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
}

.button-slider:active {
  background-color: #00000005;
}

.title-category-temas {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.popup-new {
  z-index: 2147483647;
  background-color: #000000a6;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.popup-new.align-top {
  justify-content: center;
  align-items: flex-start;
  display: none;
}

.popup-inside-new {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--white);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 40%;
  max-width: 500px;
  padding: 30px;
  font-style: normal;
  display: flex;
  position: relative;
  overflow: hidden;
}

.popup-container-texts {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  width: 90%;
  display: flex;
}

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

.sonho-sucesso-bloco {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--branco);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 160px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  overflow: hidden;
}

.sonho-sucesso-foto {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  direction: ltr;
  text-align: left;
  object-fit: cover;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  max-height: 160px;
  padding: 30px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-style: italic;
  line-height: 16px;
  display: flex;
  overflow: hidden;
}

.div-sonhos-header {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 55%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.sonhos-b-voltar-header {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  direction: ltr;
  color: var(--rosa);
  cursor: pointer;
  border-bottom: 1px solid #fff0;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  font-style: normal;
  text-decoration: none;
  display: flex;
}

.sonhos-b-voltar-header:hover {
  border-bottom-color: var(--rosa);
}

.sonhos-div-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.div-sonhos-carrossel-header {
  width: 45%;
  position: relative;
}

.label-container-icon {
  border: 2px solid var(--azul);
  border-radius: 100px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 15px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  overflow: visible;
}

.label-container-icon.border-pink-low {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-color: #ff7ebf;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.icon-live {
  background-color: #d30d6b;
  border-radius: 1000px;
  width: 8px;
  height: 8px;
}

.rive-animation-topic {
  aspect-ratio: 1;
  border-radius: 15px;
  align-self: stretch;
  overflow: hidden;
}

.text-40px {
  font-size: 40px;
  line-height: 48px;
}

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

.rive-animation-tab-panel {
  aspect-ratio: 91 / 100;
  border-radius: 15px;
  align-self: stretch;
  width: 100%;
  overflow: hidden;
}

.div-block-43 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  display: grid;
}

.div-block-44 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bday-background {
  background-color: #111;
  font-family: Poppins, sans-serif;
}

.bday-title {
  color: var(--white);
  mix-blend-mode: difference;
  margin-top: -20px;
  margin-left: 15px;
  padding-bottom: 10px;
  font-family: "Tuskergrotesk 3700", Impact, sans-serif;
  font-size: 148px;
  font-weight: 700;
  line-height: 160px;
  transform: skew(-4deg);
}

.bday-title.second {
  color: var(--rosa);
  margin-top: -10px;
  margin-left: 0;
  mix-blend-mode: normal !important;
}

.div-block-45 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.bday-desc-header {
  color: #d0d0d0;
  font-size: 18px;
  line-height: 26px;
}

.image-17 {
  position: absolute;
  top: -5rem;
  left: 220px;
}

.div-block-46 {
  position: relative;
}

.div-block-47 {
  position: absolute;
  top: 10rem;
  left: 305px;
}

.paragraph-4 {
  color: var(--azul-fraco);
  text-align: center;
  white-space: nowrap;
  mix-blend-mode: difference;
  font-family: "Tuskergrotesk 3700", Impact, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
  position: absolute;
  transform: skew(0deg, 20deg);
}

.paragraph-4-copy {
  opacity: .2;
  filter: blur(1.5px);
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  transform-style: preserve-3d;
  font-family: "Tuskergrotesk 3700", Impact, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
  position: absolute;
  top: 25px;
  left: 35px;
  transform: rotateX(61deg)rotateY(7deg)rotateZ(7deg)skew(-39deg, 20deg);
}

.div-block-47-copy {
  position: absolute;
  top: 10rem;
  left: 410px;
}

.paragraph-5 {
  color: var(--rosa);
  white-space: nowrap;
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: "Tuskergrotesk 3700", Impact, sans-serif;
  font-size: 262px;
  line-height: 262px;
}

.html-embed-copy {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.div-block-48 {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/67bf5ada5dfdb24756b6308b_banner-2-3-bagyday%20(1).avif");
  background-position: 50% 5%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  padding-top: 80px;
  box-shadow: inset 0 0 40px 40px #111;
}

.div-block-49 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: radial-gradient(circle closest-side, #00000080, #0000);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 200px;
  display: grid;
  position: relative;
}

.div-block-50 {
  aspect-ratio: 1;
  background-image: linear-gradient(#000, #000 0%, #0000), url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/67bf7c9541badb4522390200_banner-1-bagyday-topic.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px 20px 400px;
  padding: 50px;
}

.paragraph-7 {
  color: var(--white);
  text-transform: uppercase;
  mix-blend-mode: difference;
  font-size: 34px;
  font-weight: 600;
  line-height: 40px;
}

.div-block-51 {
  aspect-ratio: 1;
  background-image: linear-gradient(#000, #000 0%, #0000 103%), url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/67bf7c946e9bdd1fb6f137bb_banner-2-bagyday-topic.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px 20px 20px 400px;
  padding: 50px;
}

.div-block-52 {
  aspect-ratio: 1;
  background-image: linear-gradient(356deg, #000, #000 0%, #0000 103%), url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/67bf7c94015656eca77f0f32_banner-3-bagyday-topic.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px 400px 20px 20px;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 50px;
  display: flex;
}

.div-block-53 {
  aspect-ratio: 1;
  background-image: linear-gradient(356deg, #000, #000 0%, #0000 103%), url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/67bf7c943673d4c1f627ac61_banner-4-bagyday-topic.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 400px 20px 20px;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 50px;
  display: flex;
}

.heading {
  color: var(--rosa);
  text-align: center;
  text-transform: uppercase;
  font-family: "Tuskergrotesk 3700", Impact, sans-serif;
  font-size: 150px;
  line-height: 160px;
  transform: skew(-4deg);
}

.div-block-54 {
  justify-content: center;
  align-items: center;
  padding: 200px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-56 {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(0deg, #111, #0000);
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 0;
}

.div-block-57 {
  z-index: 10;
  justify-content: space-between;
  align-self: center;
  display: flex;
  position: absolute;
  inset: auto 10vw 5%;
}

.paragraph-8 {
  color: var(--rosa);
  text-transform: uppercase;
  padding-top: 15px;
  font-family: "Tuskergrotesk 3700", Impact, sans-serif;
  font-size: 104px;
  font-weight: 700;
  line-height: 114px;
}

.card-container, .card {
  aspect-ratio: 4 / 5;
}

.card-front {
  aspect-ratio: 4 / 5;
  border-radius: 20px;
  overflow: hidden;
}

.card-back {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  aspect-ratio: 4 / 5;
  background-color: var(--black);
  color: var(--white);
  text-align: left;
  border-radius: 20px;
  flex-flow: column;
  padding: 40px;
  font-size: 16px;
  line-height: 26px;
  display: none;
}

.image-18 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.paragraph-9 {
  color: var(--rosa);
  font-weight: 600;
}

.div-block-60 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-56-copy {
  z-index: 10;
  pointer-events: none;
  background-image: linear-gradient(#111, #0000);
  width: 100%;
  height: 100px;
  position: absolute;
  top: 0;
}

.div-block-63 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-64 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.div-block-65 {
  aspect-ratio: 1;
  border: 2px solid var(--rosa);
  border-radius: 20px;
  flex: none;
  width: 380px;
  box-shadow: 0 50px 100px -6px #fa3d8b33;
}

.div-block-65.gradiente-borda {
  width: 350px;
}

.div-block-66 {
  border: 2px solid var(--rosa);
  color: var(--white);
  border-radius: 20px 20px 150px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 50px;
  font-size: 18px;
  line-height: 30px;
  display: flex;
}

.div-block-66.gradiente-borda {
  flex-flow: column;
  justify-content: space-between;
}

.div-block-67 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--rosa);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.div-block-68 {
  z-index: 10;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.div-block-69 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border: 2px solid var(--rosa);
  text-transform: uppercase;
  background-color: #111;
  border-radius: 30px;
  flex-flow: column;
  height: 100%;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  overflow: hidden;
}

.image-19 {
  width: 200%;
  max-width: none;
  padding-bottom: 30px;
}

.div-block-70 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.div-block-71 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  color: var(--rosa);
  flex-flow: column;
  font-weight: 700;
  display: flex;
}

.div-block-72 {
  color: var(--white);
}

.paragraph-11 {
  font-size: 38px;
  line-height: 48px;
}

.text-span {
  font-size: 84px;
}

.bday-div-text-video-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-101 {
  background-color: var(--azul-fraco);
  text-align: center;
  text-transform: none;
  border-radius: 10px;
  padding: 30px;
}

.popup-entry {
  z-index: 2147483647;
  background-color: #000000a6;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.popup-inside-entry {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/67dad560efc77b1c7e8d9ea7_BANNER-POPUP-SITE.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 500px;
  padding: 30px;
  font-style: normal;
  display: flex;
  position: relative;
}

.text-alert {
  color: #053c4d;
  font-weight: 600;
}

.label-2 {
  border: 2px solid #053c4d;
  border-radius: 100px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 15px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  overflow: visible;
}

.label-2.border-pink {
  border-color: #fa3d8b;
}

.table-price-2 {
  color: #fa3d8b;
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: block;
}

.table_head-3 {
  background-color: #fff;
}

.table_head-3.table-head-cartao {
  position: sticky;
  top: 0;
}

.table-header-cartao-2 {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 16px;
  box-shadow: inset 0 -4px #fa3d8b;
}

.div-block-73 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--branco);
  flex: none;
  font-family: Outfit, sans-serif;
  display: flex;
}

.div-block-74 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 28px;
  font-weight: 600;
  line-height: 100%;
  display: flex;
}

.text-natal {
  color: var(--azul);
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
}

.div-planos-button-new-2 {
  color: #fff;
  text-align: center;
  background-color: #56bdc0;
  border-radius: 100px;
  padding: 15px 20px;
  font-family: Outfit, sans-serif;
  position: relative;
}

.div-planos-button-new-2:hover {
  background-color: #408d8f;
}

.lp-painel-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  text-align: center;
  padding: 0;
}

.slider-3-copy {
  background-color: #ddd0;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.div-header-title-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--branco);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

.topic-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--rosinha);
  border-radius: 20px;
  padding: 50px;
}

.depoiment-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--rosinha);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 70%;
  padding: 60px;
  display: flex;
}

.depoimento-nome-logo {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.depoimento-section {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
}

.image-20 {
  object-fit: cover;
  border-radius: 20px;
  align-self: stretch;
  width: 30%;
}

.opacity-50 {
  opacity: .5;
}

.prime-label {
  color: var(--rosa);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.div-block-75 {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 50%;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 30px;
  display: flex;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
  }

  h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
  }

  h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }

  .label {
    font-size: 14px;
  }

  .button {
    padding: 18px 26px;
    font-size: 16px;
  }

  .button.button-vindi-info {
    margin-top: -24px;
  }

  .button.button-100 {
    width: 100%;
  }

  .section.background-white {
    max-width: none;
  }

  .section.bday-header-back {
    background-size: cover;
  }

  .section.bday-section-sp {
    flex-direction: column;
  }

  .section.section-prime-sonhos {
    background-image: none;
  }

  .section.section-header-home {
    background-position: 50% 0;
  }

  .section.section-home-marquee {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .section.section-qr-code {
    background-position: 100% 0;
  }

  .section.section-footer-form-loja {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section.section-degrade {
    background-image: radial-gradient(circle closest-corner at 0 100%, #ff7ebf, #ff7ebf00);
  }

  .section.section-retro-2024 {
    background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/67519cf0494ebde68ba5fcce_background-rosa-retrobagy-mobile.avif");
    background-position: 50% 0;
    background-repeat: repeat-y;
    background-size: 100%;
    background-attachment: scroll;
  }

  .container.padding-vertical-100, .container.padding-vertical-default {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container.bday-container {
    padding-top: 50px;
  }

  .container.bday-container.second {
    padding-bottom: 50px;
  }

  .container.bday-container2 {
    padding-bottom: 100px;
  }

  .container.bday-container-participantes {
    padding-top: 50px;
    padding-bottom: 25px;
  }

  .container.bday-container3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container.bday-container2 {
    padding-top: 50px;
  }

  .container.bday-container3 {
    padding-bottom: 100px;
  }

  .container.bday-faixa-oferta {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .container.container-historias {
    grid-template-columns: 1fr;
    padding-bottom: 50px;
  }

  .container.container-historias-text {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding: 50px 100px;
  }

  .container.container-historias-apps {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .container.container-historias-2 {
    grid-template-columns: 1fr;
    padding-bottom: 50px;
  }

  .container.container-sonho-destaque {
    padding-top: 50px;
    padding-bottom: 25px;
  }

  .container.container-historias-cast, .container.container-historias-milhoes {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .container.container-prime-header {
    padding-bottom: 48px;
  }

  .container.container-prime-lojas {
    padding-top: 64px;
    padding-bottom: 36px;
  }

  .container.container-prime-sonhos {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding: 48px 24px;
  }

  .container.container-prime-func {
    padding-top: 24px;
    padding-bottom: 48px;
  }

  .container.container-prime-dep {
    grid-column-gap: 26px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container.container-prime-pilares {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .container.container-prime-pilares-text {
    padding-top: 48px;
    padding-bottom: 36px;
  }

  .container.container-prime-pravc {
    padding-top: 48px;
  }

  .container.container-prime-eco {
    padding: 48px;
  }

  .container.container-header {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container.influencers-container {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container.container-passos-home {
    overflow: auto;
  }

  .container.container-passos-home.padding-bottom-80 {
    padding-bottom: 50px;
  }

  .container.container-praquem-home {
    overflow: auto;
  }

  .container.padding-vertical-80 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container.table-container-trafego {
    padding-bottom: 50px;
  }

  .container.container-qrcode {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container.padding-top-80 {
    padding-top: 50px;
  }

  .container.unibagy-header-curso {
    place-items: center start;
  }

  .container.unibagy-container-aula, .container.unibagy-materiais-container {
    flex-flow: column;
  }

  .container.unibagy-header-home {
    flex-flow: column;
    place-items: center start;
  }

  .container.container-temas-new, .container.padding-vertical-60 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container.container-linktree {
    justify-content: flex-start;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
  }

  .container.container-clientes {
    flex-flow: column;
  }

  .container.container-filtro-clientes {
    padding-top: 50px;
    overflow: scroll;
  }

  .container.padding-top-60 {
    padding-top: 50px;
  }

  .container.container-topics-home {
    height: 70rem;
  }

  .container.container-flex-horizontal {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container.padding-bottom-60 {
    padding-bottom: 50px;
  }

  .container.container-header-copy {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 48px;
    padding-bottom: 48px;
  }

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

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

  .text-small.margin-bottom-40 {
    margin-bottom: 20px;
  }

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

  .text-tiny {
    font-size: 14px;
  }

  .text-tiny.table-text-footer {
    margin-top: -24px;
  }

  .grid.faq-grid {
    padding-left: 80px;
    padding-right: 80px;
  }

  .grid.grid-ing-bagyday {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .margin-top-40 {
    margin-top: 30px;
  }

  .h1 {
    font-size: 30px;
    line-height: 36px;
  }

  .h1.text-white {
    line-height: 38px;
  }

  .section-header {
    max-width: none;
  }

  .padding-bottom-50 {
    padding-bottom: 25px;
  }

  .padding-bottom-100 {
    padding-bottom: 50px;
  }

  .button-small {
    font-size: 14px;
  }

  .button-plan-anual {
    font-size: 14px;
    font-weight: 500;
  }

  .cell-plano.background-pink {
    border-radius: 20px;
  }

  .cell-planos-bagyprime {
    background-position: 50%;
  }

  .cell_bagyprime_empty {
    display: none;
  }

  .accordion-text {
    white-space: pre-line;
  }

  .rodape-container {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .rodape-menu-grid {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .rodape-cell-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .cell-video-depoimento {
    padding-left: 0;
    padding-right: 0;
  }

  .div-dropbox-plans {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .button-header {
    font-size: 16px;
  }

  .section-header-2 {
    max-width: none;
  }

  .button-plan-mensal {
    font-size: 14px;
    font-weight: 500;
  }

  .padding-top-50 {
    padding-top: 25px;
  }

  .padding-top-100 {
    padding-top: 50px;
  }

  .label-plans {
    font-size: 14px;
  }

  .div-gestao {
    font-weight: 400;
  }

  .cell-envios {
    grid-template-columns: 1fr 1fr;
  }

  .button-text {
    font-size: 14px;
  }

  .button-vindi {
    font-size: 16px;
  }

  .slide-vindi-slide {
    width: 24%;
  }

  .cell-formas-pagamento {
    grid-template-columns: 1fr 1fr;
  }

  .menu-dropdown-text {
    font-size: 12px;
  }

  .header-menu-text, .button-header-nav {
    font-size: 14px;
  }

  .div-header-nav {
    justify-content: space-between;
  }

  .menu-burger-login, .button-menu-burger, .menu-burger-items {
    font-size: 14px;
  }

  .menu-button-mobile {
    cursor: pointer;
    display: block;
  }

  .bday-header-data {
    width: 70%;
  }

  .bday-header-title {
    width: 100%;
    font-size: 44px;
    line-height: 54px;
  }

  .bday-header-desc {
    max-width: none;
    font-size: 22px;
  }

  .bday-header-button {
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 16px;
  }

  .bday-forma1 {
    max-width: 50%;
    top: -13%;
    right: -15%;
  }

  .bday-forma2 {
    max-width: 50%;
    top: 25%;
    left: -10%;
  }

  .bday-div-text-video {
    display: none;
  }

  .bday-img-video {
    width: 70%;
  }

  .splide__slide {
    padding-left: 0;
    padding-right: 0;
  }

  .splide__slide.home {
    padding-left: .5em;
    padding-right: .5em;
  }

  .controls {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    width: 100%;
    padding-left: 25%;
    padding-right: 25%;
    top: 30%;
  }

  .bday-slider-circle {
    height: 430px;
  }

  .bday-confirmados-form {
    width: 70em;
    max-width: none;
    height: 70em;
    top: -2%;
  }

  .bday-forma4 {
    max-width: 50%;
    top: 55%;
    right: -15%;
  }

  .bagyday-text-slider {
    font-size: 44px;
    line-height: 44px;
  }

  .bday-div-title {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
  }

  .bday-label.text-pink {
    font-size: 14px;
  }

  .bday-grid-ing {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .bday-cell-plano.background-white, .bday-cell-vip {
    width: 100%;
  }

  .bday-div-fotos {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .bday-slider-ultimo {
    width: 100%;
  }

  .bday-ultima-sec {
    text-align: center;
    width: auto;
    font-size: 34px;
    line-height: 44px;
  }

  .bday-img-sp {
    width: 100%;
  }

  .bday-div-sp {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .bagyday-sp-logo {
    justify-content: center;
  }

  .bday-img-ultimo {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .bday-div-fotos-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .bday-header-button-2 {
    margin-top: 0;
    font-size: 16px;
  }

  .bday-grid-depoimentos2 {
    grid-row-gap: 28px;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .html-embed {
    padding-left: 50px;
    padding-right: 50px;
  }

  .bday-insc-title {
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .bday-grid-depoimentos3 {
    grid-row-gap: 28px;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .bday-grid-depoimentos4 {
    grid-row-gap: 28px;
    margin-top: 0;
    margin-bottom: 80px;
  }

  .bday-faixa-img {
    order: 1;
    max-width: 100%;
  }

  .bday-logo-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-header-3 {
    max-width: none;
  }

  .button-news-categ {
    font-size: 16px;
  }

  .container-news {
    grid-template-columns: minmax(200px, 565px);
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .button-small-news {
    font-size: 14px;
  }

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

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

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

  .bday-img-logos2 {
    width: 70px;
  }

  .popup-inside-temas {
    width: 90%;
    overflow: scroll;
  }

  .button-popup-temas {
    font-size: 14px;
  }

  .container-novidades {
    padding-bottom: 60px;
  }

  .section-header-roadmap {
    background-position: 0 0;
    max-width: none;
  }

  .text-roadmap-label {
    font-size: 12px;
  }

  .div-block-6 {
    grid-template-columns: 1fr;
  }

  .button-prime-tiny {
    font-size: 14px;
  }

  .historias-header-proprietario {
    width: 100%;
    max-width: 600px;
  }

  .historias-header {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .historias-header-apps {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .sonhos-destaque {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .sonhos-destaque-proprietario {
    height: 350px;
  }

  .sonhos-destaque-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .sonhos-col-all {
    grid-template-columns: 1fr 1fr;
  }

  .sonhos-header {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .prime-text-header {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 48px;
    font-size: 54px;
    line-height: 58px;
  }

  .button-prime {
    font-size: 14px;
  }

  .prime-header-bloco-2 {
    max-width: 210px;
    display: flex;
    bottom: -10%;
    right: -3%;
  }

  .prime-header-bloco-1 {
    display: flex;
    top: -10%;
    left: -3%;
  }

  .prime-pilares-info {
    width: 150%;
    padding-left: 24px;
  }

  .logo-marquee-img-lojas {
    height: 300px;
  }

  .logo-marquee-section-lojas {
    padding-bottom: 48px;
  }

  .tabs-menu {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    order: 1;
    width: 100%;
    margin-bottom: 36px;
  }

  .tabs-menu.tab-right {
    margin-left: 0;
  }

  .tabs-menu.tab-right.pmax {
    margin-bottom: 0;
    margin-left: 0;
  }

  .tabs-menu.tab-lojista-milhoes {
    margin-bottom: 0;
  }

  .tabs-content {
    width: 100%;
  }

  .tab-button {
    flex-flow: column;
    display: none;
    overflow: hidden;
  }

  .tab-button.w--current {
    height: 100%;
    display: block;
  }

  .tabs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse;
  }

  .tabs-menu2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    order: 1;
    width: 100%;
    margin-bottom: 36px;
  }

  .tab-button2 {
    height: 40px;
    display: none;
    overflow: hidden;
  }

  .tab-button2.w--current {
    height: 100%;
    display: block;
  }

  .prime-sonhos-img {
    background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/65f86986f86a55d196c5acd7_bagycast%20-%20uiara%20-%20prime.webp");
    background-position: 0 0;
    background-size: cover;
    border-radius: 15px;
  }

  .container-ultima-prime {
    padding: 48px 24px;
  }

  .div-header-nav-prime {
    justify-content: space-between;
  }

  .prime-title {
    font-size: 34px;
    line-height: 40px;
  }

  .accordion-text-bday {
    white-space: pre-line;
  }

  .div-header-title {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-title-section {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home-passos-content {
    width: 200%;
  }

  .home-grid-func {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .home-topic-func {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tab-button-home {
    height: 40px;
    display: none;
    overflow: hidden;
  }

  .tab-button-home.w--current {
    height: 100%;
    display: block;
  }

  .lojas-marquee-section-home {
    padding-bottom: 48px;
  }

  .praquem-bloco-1 {
    height: 300px;
  }

  .praquem-bloco-2 {
    width: 350px;
    height: 370px;
  }

  .praquem-topics-home {
    width: 150%;
    padding-bottom: 50px;
  }

  .praquem-bloco-3 {
    width: 250px;
    height: 300px;
    font-weight: 500;
  }

  .praquem-bloco-4 {
    max-width: 350px;
  }

  .praquem-bloco-5 {
    background-size: cover;
    height: 300px;
  }

  .video-container {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    text-align: center;
    flex-flow: column;
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
    font-size: 28px;
    line-height: 38px;
  }

  .play-video-home {
    width: 200px;
  }

  .influencers-bloco-2 {
    width: 35%;
  }

  .influencers-bloco-3.sabrina {
    background-image: linear-gradient(#fff0 46%, #000000ad), url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66157ca212d1f8e7f8638768_sabrina-influencer-banner.webp");
    background-position: 0 0, 50% 20%;
    display: flex;
  }

  .influencers-bloco-1 {
    width: 65%;
  }

  .influencers-bloco-4 {
    display: none;
  }

  .influencers-bloco {
    width: 100%;
  }

  .div-block-12 {
    padding-left: 30px;
  }

  .controls-home {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    padding-left: 25%;
    padding-right: 30px;
    top: 30%;
  }

  .control-home {
    width: 32px;
    height: 32px;
  }

  .div-header-prime-title {
    z-index: 10;
    width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
    position: relative;
  }

  .prime-header-influencer {
    height: 350px;
    margin-top: 20px;
    margin-bottom: 50px;
    padding-left: 120px;
    padding-right: 120px;
  }

  .header-menu-text-prime {
    font-size: 14px;
  }

  .div-mentoria-calendar {
    width: 100%;
  }

  .button-mentoria-calendar {
    font-size: 14px;
  }

  .tab-button-home2 {
    height: 40px;
    display: none;
    overflow: hidden;
  }

  .tab-button-home2.w--current {
    height: 100%;
    display: block;
  }

  .section-footer-top {
    background-position: 100%;
    max-width: none;
  }

  .temas-arquivos-curso {
    margin-top: 20px;
  }

  .button-header-temas {
    font-size: 14px;
  }

  .cta-marquee-grid {
    font-size: 24px;
    line-height: 32px;
  }

  .planos-text-title {
    font-size: 34px;
    line-height: 44px;
  }

  .popup-text-title {
    font-size: 24px;
    line-height: 32px;
  }

  .migracao-text-title {
    font-size: 34px;
    line-height: 44px;
  }

  .title-gerador-nomes {
    line-height: 64px;
  }

  .label-materiais-category {
    font-size: 14px;
  }

  .materiais-header-sec2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .popup-materiais {
    padding-top: 20px;
    overflow: scroll;
  }

  .materiais-header-banner {
    max-height: 600px;
  }

  .title-header-prime {
    font-size: 54px;
    line-height: 64px;
  }

  .section-header-ultima {
    max-width: none;
  }

  .materiais-button-voltar {
    margin-bottom: 20px;
  }

  .div-header-materiais {
    margin-top: 0;
    margin-bottom: 0;
  }

  .tab-button-full {
    height: 40px;
    display: none;
    overflow: hidden;
  }

  .tab-button-full.w--current {
    height: 100%;
    display: block;
  }

  .container-2.influencers-container {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .influencers-bloco-4-2 {
    display: none;
  }

  .influencers-bloco-3-2.sabrina {
    background-image: linear-gradient(#fff0 46%, #000000ad), url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/66157ca212d1f8e7f8638768_sabrina-influencer-banner.webp");
    background-position: 0 0, 50% 20%;
    display: flex;
  }

  .praquem-bloco-rosa {
    width: 250px;
    height: 300px;
    font-weight: 500;
  }

  .desc-gerador-nomes {
    width: auto;
    font-size: 16px;
    font-weight: 400;
  }

  .qr-code-div-title {
    width: auto;
  }

  .buttons {
    min-height: 80px;
  }

  .palette-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .div-title-paleta {
    margin-bottom: 25px;
  }

  .paleta-header-h1 {
    font-size: 54px;
  }

  .color-box-header {
    height: 16%;
    min-height: 60px;
  }

  .paleta-div-cor-base {
    margin-top: 25px;
  }

  .button-underline {
    font-size: 14px;
  }

  .paleta-div-imagem {
    margin-top: 25px;
  }

  .compressor-div-title {
    width: auto;
  }

  .compressor-div-forms {
    width: 100%;
  }

  .compressor-header-h1 {
    white-space: normal;
  }

  .compressor-step-2 {
    display: none;
  }

  .button-outline, .button-tiny {
    font-size: 14px;
  }

  .compressor-item-title, .compressor-oldsize {
    font-size: 16px;
  }

  .compressor-step-3 {
    display: flex;
  }

  .compressor-button-text {
    font-size: 14px;
  }

  .lp-painel-h1 {
    font-size: 34px;
    line-height: 44px;
  }

  .pmax-content-passos {
    width: 200%;
  }

  .padding-bottom-80 {
    padding-bottom: 50px;
  }

  .removebg-div-forms {
    width: 100%;
  }

  .bday-forma-b2, .bday-forma-b3 {
    display: none;
  }

  .swiper.depoiments {
    margin-top: 25px;
  }

  .swiper.depoimentos-clientes-swiper, .swiper.placas-swiper, .swiper.sonhos-sucesso-swiper {
    width: 100%;
  }

  .swiper-slide.unibagy {
    width: 28.5714vw;
  }

  .bagyday-swiper-squares {
    font-size: 24px;
    line-height: 28px;
  }

  .bagyday-swiper-img {
    height: 200px;
  }

  .link-block-planos-new.nivelamento {
    margin-top: 0;
  }

  .planos-container.last.opacity-50 {
    display: none;
  }

  .planos-container.planos-nivelamento, .planos-container.planos-nivelamento-mensal {
    min-height: auto;
  }

  .planos-container.planos-nivelamento-mensal.mobile {
    border-bottom-width: 0;
  }

  .planos-container.opacity-50.show-desktop {
    display: none;
  }

  .planos-text-economize {
    font-size: 12px;
  }

  .button-plan-anual-new, .button-plan-mensal-new {
    font-size: 14px;
    font-weight: 500;
  }

  .planos-text-lojapronta {
    font-size: 12px;
  }

  .cell-7 {
    display: none;
  }

  .div-block-30 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    text-align: center;
    justify-content: center;
    align-items: center;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 100px;
    font-size: 34px;
    line-height: 40px;
  }

  .bday-button {
    font-size: 16px;
  }

  .div-bday-depoiment {
    padding-left: 50px;
    padding-right: 50px;
  }

  .bday-forma5 {
    max-width: 50%;
    top: 70%;
    left: -20%;
  }

  .bday-forma6 {
    max-width: 50%;
    top: 20%;
  }

  .bday-forma-b4 {
    display: none;
  }

  .text-name-remove-back {
    font-size: 12px;
  }

  .form-footer-loja {
    padding: 40px;
  }

  .form-block-2 {
    justify-content: center;
    align-items: center;
    min-height: 520px;
  }

  .unibagy-image-curso {
    max-height: none;
  }

  .unibagy-div-aula-playlist {
    width: 100%;
    position: static;
  }

  .unibagy-div-aula-video {
    width: 100%;
  }

  .unibagy-div-aula-desc {
    background-color: var(--white);
  }

  .unibagy-coll-wrapper-curso {
    height: 55%;
  }

  .tab-button-pmax {
    height: 40px;
    display: none;
    overflow: hidden;
  }

  .tab-button-pmax.w--current {
    height: 100%;
    display: block;
  }

  .pmax-title-section {
    padding-left: 0;
    padding-right: 0;
  }

  .pmax-content-footer {
    width: 190%;
  }

  .pmax-header-container-titles {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .unibagy-label {
    font-size: 14px;
  }

  .pmax-img-header {
    height: auto;
  }

  .padding-vertical-80 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .temas-section-category {
    width: 40%;
  }

  .temas-block-conteudo {
    width: 100%;
  }

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

  .tema-item-sec-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .tema-item-button-container {
    flex-flow: row;
    align-items: stretch;
    width: 100%;
  }

  .div-block-33 {
    flex-flow: column;
  }

  .unibagy-material-page-info {
    width: 100%;
  }

  .unibagy-material-page-capa {
    order: 1;
    width: 100%;
    height: 700px;
  }

  .unibagy-header-menu-item {
    text-align: center;
    font-size: 16px;
  }

  .section-header-temas {
    max-width: none;
  }

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

  .section-header-apps {
    max-width: none;
  }

  .div-block-37 {
    flex-flow: column;
    width: 600px;
  }

  .div-block-38 {
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-self: stretch;
  }

  .linktree-col-list {
    justify-content: center;
    align-items: center;
  }

  .linktree-link-banner {
    width: 600px;
    height: 230px;
  }

  .link-green {
    font-size: 16px;
  }

  .div-clientes-header-1 {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .form-cms-filter-clients {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .cell-clientes2 {
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 0;
  }

  .unibagy-label-2 {
    font-size: 14px;
  }

  .div-placas-header {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .title-desc-2-left-2, .retro-div-form {
    width: 100%;
  }

  .button-prime-small {
    font-size: 14px;
  }

  .container-duo-flex-vertical {
    width: auto;
  }

  .retro-result-div-download {
    width: 100%;
  }

  .retro-result-div {
    flex-flow: column;
  }

  .retro-result-div-mesage {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: row;
    width: 100%;
    display: flex;
  }

  .only-display-desktop {
    display: none;
  }

  .hide-desktop {
    display: block;
  }

  .title-category-temas {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .popup-new {
    padding-top: 20px;
    overflow: scroll;
  }

  .popup-inside-new {
    width: 90%;
    overflow: scroll;
  }

  .div-sonhos-header {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .div-sonhos-carrossel-header {
    width: 100%;
  }

  .label-container-icon {
    font-size: 14px;
  }

  .text-40px {
    font-size: 32px;
    line-height: 44px;
  }

  .padding-bottom-60 {
    padding-bottom: 30px;
  }

  .liveshop-banner-nivelamento {
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .html-embed-copy {
    padding-left: 50px;
    padding-right: 50px;
  }

  .bday-div-text-video-copy {
    display: none;
  }

  .popup-entry {
    padding-top: 20px;
    overflow: scroll;
  }

  .popup-inside-entry {
    width: 95%;
  }

  .label-2, .text-natal {
    font-size: 14px;
  }

  .lp-painel-grid {
    width: 180%;
  }

  .slider-3-copy {
    width: 100%;
  }

  .div-header-title-copy {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .depoiment-container {
    width: 100%;
  }

  .depoimento-section {
    flex-flow: column;
  }

  .image-20 {
    width: 100%;
  }

  .prime-label.text-pink {
    font-size: 14px;
  }

  .div-block-75 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .button {
    font-weight: 600;
  }

  .button.button-header-home {
    margin-top: 20px;
  }

  .section.bday-header-back {
    overflow: hidden;
  }

  .section.section-degrade {
    background-image: radial-gradient(circle closest-side at 0 100%, #ff7ebf, #ff7ebf00);
  }

  .container.table-container {
    color: var(--azul);
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: scroll;
  }

  .container.container-integracoes {
    padding-top: 50px;
  }

  .container.container-integracoes.clientes, .container.container-migra-info {
    padding-bottom: 50px;
  }

  .container.bday-container2 {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .container.bday-container-participantes {
    padding-top: 0;
  }

  .container.bday-container3 {
    padding-top: 24px;
    padding-bottom: 64px;
  }

  .container.container-roadmap {
    grid-template-columns: 1fr;
  }

  .container.container-historias-text {
    padding-left: 50px;
    padding-right: 50px;
  }

  .container.container-historias-apps {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container.container-historias-cast {
    padding-bottom: 50px;
  }

  .container.container-historias-milhoes {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container.container-prime-header {
    padding-bottom: 64px;
  }

  .container.container-prime-sonhos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .container.container-prime-func {
    padding-bottom: 24px;
  }

  .container.container-prime-dep {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    overflow: auto;
  }

  .container.container-prime-eco {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-bottom: 48px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container.influencers-container {
    padding-top: 50px;
  }

  .container.padding-vertical-80 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container.table-container-implantacao {
    color: var(--azul);
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: scroll;
  }

  .container.table-container-trafego {
    color: var(--azul);
    overflow: scroll;
  }

  .container.container-temas {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container.unibagy-curso-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .container.unibagy-materiais-container {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container.container-temas-new {
    flex-flow: column;
  }

  .container.padding-vertical-60 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container.container-topics-home {
    height: 60rem;
  }

  .grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

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

  .grid.faq-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .h1.title-54px {
    font-size: 44px;
    line-height: 50px;
  }

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

  .table_component {
    width: 130%;
  }

  .cell_bagyprime_empty {
    display: none;
  }

  .table-head-planos {
    width: 130%;
  }

  .accordion-text {
    white-space: pre-wrap;
  }

  .faq-text-header {
    font-size: 34px;
    line-height: 44px;
  }

  .container-ultima {
    padding: 48px 24px;
  }

  .rodape-cell-3 {
    justify-content: flex-start;
  }

  .cell-video-depoimento {
    padding-top: 0;
  }

  .cell-header-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .section-header-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-green.button-header {
    align-self: stretch;
  }

  .image-gestao {
    align-self: flex-start;
  }

  .div-gestao {
    flex-direction: row;
    align-items: center;
  }

  .cell-envios {
    grid-template-columns: 1fr;
  }

  .cell-clientes {
    grid-column-gap: 41px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .slide-vindi-slide {
    width: 32%;
  }

  .div-check-horizontal {
    flex-direction: row;
    align-items: center;
  }

  .image-formas-pagamento {
    align-self: flex-start;
  }

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

  .header-menu-text {
    display: none;
  }

  .cell-parceiros, .cell-agencia {
    grid-column-gap: 41px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .bagyday-header-logo {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 24px;
  }

  .bday-header-data {
    text-align: center;
    width: 100%;
    font-size: 14px;
  }

  .bday-header-title {
    font-size: 38px;
    line-height: 50px;
  }

  .bday-header-title.second {
    font-size: 44px;
    line-height: 54px;
  }

  .bday-header-desc {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .bday-header-button {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .bday-forma1 {
    top: -9%;
    right: -15%;
  }

  .bday-forma2.second {
    top: 35%;
  }

  .bday-forma3 {
    top: 40%;
    left: auto;
    right: 80%;
  }

  .bday-div-section-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .bday-img-video {
    width: 80%;
  }

  .splide, .splide__slide {
    width: 100%;
  }

  .controls {
    padding-left: 10%;
    padding-right: 10%;
  }

  .bday-confirmados-form {
    top: 0%;
  }

  .bday-forma4 {
    display: none;
  }

  .bagyday-text-slider {
    margin-left: 50px;
    margin-right: 50px;
    font-size: 34px;
    line-height: 40px;
  }

  .bday-logo {
    width: 150px;
  }

  .bday-label {
    font-size: 10px;
  }

  .bday-label.text-pink {
    font-size: 12px;
  }

  .bday-div-sp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .bagyday-sp-logo {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    justify-content: center;
  }

  .bday-sp-data {
    width: 60%;
    font-size: 14px;
  }

  .bday-header-button-2 {
    margin-top: 0;
    margin-bottom: 64px;
  }

  .bday-grid-depoimentos2 {
    margin-bottom: 0;
  }

  .bagyday-header-logo2 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    margin-bottom: 24px;
  }

  .bday-logo-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .section-header-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-news {
    grid-row-gap: 25px;
    grid-template-columns: minmax(200px, 565px);
  }

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

  .imagem-news {
    height: 400px;
  }

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

  .section-header-roadmap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-6 {
    grid-template-columns: 1fr;
  }

  .sonhos-destaque-proprietario {
    border-radius: 15px;
    height: 300px;
  }

  .sonhos-col-all {
    grid-template-columns: 1fr;
  }

  .sonhos-div-all {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .prime-header-bloco-1 {
    z-index: auto;
    max-width: 200px;
  }

  .logo-marquee-img {
    height: 50px;
  }

  .prime-graphic-column-1, .prime-graphic-column-2, .prime-graphic-column-3 {
    width: 35px;
  }

  .prime-div-graphic {
    height: 60px;
  }

  .prime-pilares-info {
    width: 170%;
  }

  .prime-pilar-item {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding: 36px;
  }

  .prime-div-lojas {
    font-size: 16px;
    line-height: 24px;
  }

  .logo-marquee-img-lojas {
    height: 200px;
  }

  .prime-sonhos-div {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .prime-topic-div {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .tab-button.w--current {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    justify-content: space-between;
  }

  .timer-line {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-end;
    margin-top: 14px;
  }

  .prime-dep-info {
    margin-bottom: 18px;
  }

  .prime-func-animation {
    display: none;
  }

  .tab-button2 {
    flex-flow: column;
    justify-content: space-between;
  }

  .tab-button2.w--current {
    justify-content: space-between;
    display: flex;
  }

  .prime-sonhos-img {
    background-position: 50% 30%;
    height: 300px;
  }

  .paragraph {
    font-size: 42px;
    line-height: 50px;
  }

  .container-ultima-prime {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .prime-title {
    font-size: 24px;
    line-height: 30px;
  }

  .prime-slide-func-mobile {
    background-color: #ddd0;
    height: 100%;
    padding-bottom: 48px;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .accordion-text-bday {
    white-space: pre-wrap;
  }

  .div-title-section {
    grid-template-columns: 100%;
  }

  .home-passos-content {
    grid-column-gap: 36px;
    width: 250%;
  }

  .tab-button-home {
    flex-flow: column;
    justify-content: space-between;
  }

  .tab-button-home.w--current {
    justify-content: space-between;
    display: flex;
  }

  .lojas-marquee-section-home {
    padding-bottom: 24px;
  }

  .praquem-bloco-2 {
    width: 300px;
    height: 320px;
    padding: 30px;
    font-size: 16px;
  }

  .praquem-topics-home {
    width: 200%;
  }

  .praquem-bloco-3 {
    width: 25%;
    height: 300px;
    padding: 30px;
    font-size: 16px;
  }

  .praquem-bloco-4 {
    height: 240px;
    padding: 30px;
    font-size: 16px;
  }

  .praquem-bloco-6 {
    height: 270px;
    padding: 30px;
    font-size: 16px;
  }

  ._4passos-container-topics {
    grid-template-columns: 1fr 1fr;
  }

  .video-container {
    flex-flow: column;
    padding: 64px 50px;
  }

  .play-video-home {
    width: 150px;
  }

  .influencers-bloco-2 {
    padding: 32px;
    font-size: 18px;
    line-height: 26px;
  }

  .influencers-bloco-3 {
    height: 300px;
  }

  .influencers-bloco-1 {
    padding: 32px;
    font-size: 18px;
    line-height: 26px;
  }

  .influencers-bloco-4 {
    display: none;
  }

  .influencers-bloco {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .influencers-bloco-inside {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .controls-home {
    padding-left: 0%;
    padding-right: 10%;
  }

  .controls-home-container {
    width: 100%;
  }

  .div-header-prime-title {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .prime-header-influencer {
    padding-left: 0;
    padding-right: 0;
  }

  .mask {
    width: 100%;
    max-width: 372.54px;
  }

  .slider-2 {
    width: 100%;
  }

  .header-menu-text-prime {
    display: none;
  }

  .tab-button-home2 {
    flex-flow: column;
    justify-content: space-between;
  }

  .tab-button-home2.w--current {
    justify-content: space-between;
    display: flex;
  }

  .section-footer-top {
    background-position: 0%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .temas-arquivos-curso {
    grid-column-gap: 24px;
    grid-template-columns: minmax(100px, 1fr) minmax(190px, 1fr);
  }

  .home-header-name {
    margin-bottom: 18px;
  }

  .home-header-name.depoiment {
    margin-bottom: 0;
  }

  .home-passos-anim-desktop {
    display: none;
  }

  .home-passos-anim-mobile {
    border-radius: 25px;
    display: block;
    overflow: hidden;
  }

  ._3passos-gerador-nomes {
    grid-template-columns: 1fr;
  }

  .nomes-criativos-gerador-nomes {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .title-header-prime {
    font-size: 34px;
    line-height: 44px;
  }

  .section-header-ultima {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .table-head-implantacao {
    width: 130%;
  }

  .img-trafego-desktop {
    display: none;
  }

  .img-trafego-mobile {
    margin-top: 20px;
    display: block;
  }

  .tab-button-full {
    flex-flow: column;
    justify-content: space-between;
  }

  .tab-button-full.w--current {
    justify-content: space-between;
    display: flex;
  }

  .container-2.influencers-container {
    padding-top: 50px;
  }

  .container-2.table-container {
    color: #053c4d;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: scroll;
  }

  .influencers-bloco-4-2 {
    display: none;
  }

  .influencers-bloco-3-2 {
    height: 300px;
  }

  .praquem-bloco-rosa {
    width: 25%;
    height: 300px;
    padding: 30px;
    font-size: 16px;
  }

  .div-title-gerador-nomes {
    margin-bottom: -20px;
  }

  .qr-code-div-forms {
    padding: 32px;
  }

  .compressor-div-forms {
    min-height: 350px;
    padding: 32px;
  }

  .pmax-content-passos {
    grid-column-gap: 36px;
    width: 250%;
  }

  .margin-bottom-60 {
    margin-bottom: 32px;
  }

  .margin-top-60 {
    margin-top: 32px;
  }

  .removebg-div-forms {
    min-height: 350px;
    padding: 32px;
  }

  .bday-forma-b2, .bday-forma-b3 {
    top: auto;
    bottom: 85%;
    right: 0%;
  }

  .swiper.myswiper.secundary {
    display: none;
  }

  .swiper.myswiper.mobile {
    width: 100%;
  }

  .swiper.depoimentos-home {
    margin-top: 24px;
  }

  .swiper-wrapper.influencer-bloco {
    text-align: center;
    font-weight: 600;
  }

  .swiper-slide.unibagy-agenda-coll-item {
    flex: none;
    width: 100%;
    margin-right: 20px;
  }

  .swiper-slide.depoimento-milhoes {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 30px;
  }

  .swiper-slide.influencer-bloco-slide {
    justify-content: center;
    align-items: center;
  }

  .swiper-slide.influencer-bloco-slide-1 {
    padding: 36px;
  }

  .bagyday-swiper-squares {
    height: 130px;
  }

  .bagyday-swiper-img {
    height: 300px;
  }

  .div-block-30 {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .bday-button {
    flex: 1;
  }

  .control-depoiments {
    padding: 10px;
  }

  .control-depoiments.swiper-button-prev {
    margin-left: -25px;
  }

  .control-depoiments.swiper-button-next {
    margin-right: -25px;
  }

  .home-bday-name {
    margin-bottom: 18px;
  }

  .div-bday-depoiment {
    padding-left: 24px;
    padding-right: 24px;
  }

  .bday-forma6 {
    top: 25%;
    right: -18%;
    transform: rotate(-90deg);
  }

  .bday-logo-centro {
    width: 150px;
  }

  .bday-forma-b4 {
    top: auto;
    bottom: 85%;
    right: 0%;
  }

  .form-block-2 {
    min-height: auto;
  }

  .unibagy-curso-destaque-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px;
  }

  .painel-button-pink {
    font-weight: 600;
  }

  .tab-button-pmax {
    flex-flow: column;
    justify-content: space-between;
  }

  .tab-button-pmax.w--current {
    justify-content: space-between;
    display: flex;
  }

  .pmax-topic-div {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .pmax-content-footer {
    grid-column-gap: 36px;
    width: 220%;
  }

  .pmax-card-container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .pmax-card-container.second {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .pmax-card-img-text {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .unibagy-div-curso-playlist.curso-page, .unibagy-curso-img-info {
    width: 100%;
  }

  .cookie-concent-popup {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    max-width: 100%;
    bottom: 0%;
    left: auto;
  }

  .temas-section-category, .temas-block-conteudo {
    width: 100%;
  }

  .temas-item-category {
    display: none;
  }

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

  .div-block-33 {
    margin-bottom: 50px;
  }

  .div-block-34 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .image-14 {
    width: 100%;
  }

  .unibagy-agenda-link {
    width: auto;
  }

  .unibagy-material-page-info {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .unibagy-material-page-capa {
    height: 500px;
  }

  .unibagy-header-menu {
    display: none;
  }

  .temas-imagem {
    height: 360px;
  }

  .section-header-temas {
    background-position: 50%;
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .apps-form-filter {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .submit-button-search {
    width: 100%;
  }

  .temas-form-filter {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .section-header-apps {
    background-position: 50%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-37 {
    width: 500px;
  }

  .linktree-link-banner {
    width: 500px;
    height: 200px;
  }

  .div-clientes-header-1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .cell-clientes2 {
    grid-column-gap: 41px;
    grid-template-columns: 1fr 1fr;
  }

  .painel-button-small-pink {
    font-weight: 600;
  }

  .unibagy-label-2 {
    display: none;
  }

  .div-placas-header {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .retro-div-form {
    order: -1;
    padding: 32px;
  }

  .retro-result-div-download, .code-embed-5 {
    width: 100%;
  }

  .retro-result-div {
    flex-flow: column;
  }

  .retro-result-div-mesage {
    order: -1;
    width: 100%;
  }

  .bloco-influencer-1 {
    width: 100%;
    padding-right: 0;
  }

  .bloco-influencer-2 {
    width: 100%;
    padding-left: 0;
  }

  .popup-inside-new {
    padding: 24px;
  }

  .div-sonhos-header {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .text-40px {
    font-size: 28px;
    line-height: 40px;
  }

  .popup-inside-entry {
    padding: 24px;
  }

  .lp-painel-grid {
    width: 220%;
  }

  .prime-label {
    font-size: 10px;
  }

  .prime-label.text-pink {
    font-size: 12px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .label {
    font-size: 14px;
  }

  .button.button-vindi-info {
    justify-content: center;
    margin-top: -24px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button.button-vindi-info.button-pink {
    align-self: center;
  }

  .section.bday-header-back {
    background-size: auto 130%;
    overflow: hidden;
  }

  .section.section-sonhos {
    background-position: 100%;
  }

  .section.header-temas-arquivos {
    background-position: 0 0;
  }

  .section.section-header-home {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .container {
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
  }

  .container.padding-vertical-100, .container.padding-vertical-default {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container.container-integracoes {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .container.container-integracoes.clientes {
    padding-bottom: 32px;
  }

  .container.container-migra-info {
    padding: 0 24px 48px;
  }

  .container.header-container-vindi {
    padding: 48px 24px;
  }

  .container.bday-container {
    padding-top: 24px;
  }

  .container.bday-container2 {
    padding-top: 24px;
    padding-bottom: 64px;
  }

  .container.is--slider {
    padding-left: 0;
    padding-right: 0;
  }

  .container.bday-container-participantes {
    padding-top: 0;
    padding-bottom: 48px;
  }

  .container.container-parceiros {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .container.header-container-2 {
    padding: 48px 24px;
  }

  .container.bday-container2 {
    padding-top: 48px;
  }

  .container.bday-container3 {
    padding-top: 24px;
    padding-bottom: 64px;
  }

  .container.bday-faixa-oferta {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container.container-roadmap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container.container-prime {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .container.container-historias {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-top: 24px;
    padding-bottom: 48px;
  }

  .container.container-historias-text {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 48px 24px;
  }

  .container.container-historias-apps {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container.container-historias-2 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-top: 24px;
    padding-bottom: 48px;
  }

  .container.container-sonho-destaque {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 48px;
    padding-bottom: 24px;
  }

  .container.padding-bottom-80 {
    padding-bottom: 48px;
  }

  .container.container-historias-cast {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-top: 24px;
    padding-bottom: 48px;
  }

  .container.container-historias-milhoes {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container.container-header {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-top: 32px;
  }

  .container.influencers-container {
    padding-top: 48px;
  }

  .container.container-passos-home.padding-bottom-80 {
    padding-bottom: 24px;
  }

  .container.container-gerador-nomes {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container.container-materiais-title {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 48px;
    padding-bottom: 32px;
  }

  .container.table-container-implantacao {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .container.table-container-trafego {
    padding-top: 24px;
    padding-bottom: 48px;
  }

  .container.container-qrcode {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container.container-temas {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container.padding-top-80 {
    padding-top: 48px;
  }

  .container.unibagy-container-header {
    overflow: visible;
  }

  .container.unibagy-header-curso {
    grid-template-columns: 1fr 1.8fr 1fr;
  }

  .container.unibagy-materiais-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .container.container-temas-new {
    padding-top: 32px;
    padding-bottom: 48px;
  }

  .container.container-linktree {
    padding-top: 24px;
    padding-bottom: 48px;
  }

  .container.container-clientes {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .container.container-filtro-clientes, .container.padding-top-60 {
    padding-top: 48px;
  }

  .container.container-topics-home {
    height: 55rem;
  }

  .container.container-flex-horizontal {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container.padding-bottom-60 {
    padding-bottom: 32px;
  }

  .container.container-header-copy {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-top: 32px;
  }

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

  .text-small.text-semibold, .text-xs.text-semibold {
    font-weight: 600;
  }

  .text-tiny {
    font-size: 14px;
  }

  .text-tiny.table-text-footer {
    margin-top: -24px;
  }

  .grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    order: 0;
  }

  .grid.faq-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-top-40 {
    margin-top: 20px;
  }

  .menu-logo {
    max-width: 110px;
  }

  .h1 {
    font-size: 30px;
    line-height: 36px;
  }

  .h1.text-white {
    line-height: 38px;
  }

  .h1.title-54px {
    font-size: 34px;
    line-height: 42px;
  }

  .h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .section-header {
    background-image: none;
  }

  .margin-top-50 {
    margin-top: 25px;
  }

  .padding-bottom-50 {
    padding-bottom: 24px;
  }

  .padding-bottom-100 {
    padding-bottom: 48px;
  }

  .button-small {
    padding: 20px 28px;
    font-size: 14px;
    font-weight: 600;
  }

  .button-plan-anual {
    font-size: 14px;
  }

  .cell-planos-bagyprime {
    background-position: 50%;
    background-size: auto;
  }

  .grid-bagyprime {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 32px;
  }

  .text-bagyprime-desc {
    font-weight: 600;
  }

  .table_component {
    width: 250%;
  }

  .table_component.table_first {
    width: 250%;
    margin-top: -48px;
  }

  .padding-vertical-default {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .cell_bagyprime_empty {
    display: none;
  }

  .table-head-planos {
    width: 250%;
  }

  .accordion-toggle {
    align-items: center;
  }

  .accordion-text {
    white-space: pre-line;
    align-self: center;
    font-size: 16px;
    line-height: 22px;
  }

  .faq-text-header {
    font-size: 28px;
    line-height: 37px;
  }

  .container-ultima {
    padding: 48px 24px;
    overflow: hidden;
  }

  .rodape-container {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding: 48px 24px;
    overflow: hidden;
  }

  .rodape-cell {
    align-items: flex-start;
  }

  .rodape-menu-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    order: 0;
    align-self: center;
  }

  .rodape-title-menu {
    font-size: 18px;
  }

  .rodape-cell-2 {
    flex-direction: column;
    align-items: center;
  }

  .rodape-cell-3 {
    justify-content: center;
  }

  .rodape-endereco {
    text-align: center;
    align-self: center;
    font-size: 14px;
    line-height: 24px;
  }

  .rodape_locaweb {
    padding: 10px 24px;
    overflow: hidden;
  }

  .rodape-menu-links {
    font-size: 14px;
    font-weight: 400;
  }

  .div-dropbox-plans {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    width: 100%;
  }

  .button-header {
    font-size: 16px;
    font-weight: 600;
  }

  .section-header-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-green.button-header {
    padding-top: 22px;
    padding-bottom: 22px;
    font-size: 16px;
  }

  .image-header {
    margin-top: 12px;
  }

  .button-plan-mensal {
    font-size: 14px;
  }

  .padding-top-50 {
    padding-top: 24px;
  }

  .padding-top-100 {
    padding-top: 48px;
  }

  .label-plans {
    font-size: 14px;
  }

  .cell-gestao {
    grid-template-columns: 1fr;
  }

  .image-gestao {
    max-width: 66px;
  }

  .div-gestao {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    font-weight: 400;
  }

  .check-circle {
    max-width: 44px;
  }

  .button-text {
    font-size: 14px;
  }

  .cell-clientes {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .cell-migracao {
    grid-row-gap: 42px;
    grid-template-columns: 1fr;
  }

  .button-vindi {
    background-color: #56bdc0;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 600;
  }

  .button-vindi:hover {
    background-color: #4fb0b3;
  }

  .slide-vindi-slide {
    width: 48%;
  }

  .div-check-horizontal {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
  }

  .cell-formas-pagamento {
    grid-template-columns: 1fr;
  }

  .image-formas-pagamento {
    max-width: 66px;
  }

  .grid-gap-50 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    order: 0;
  }

  .menu-dropdown-text {
    font-size: 14px;
    font-weight: 400;
  }

  .header-menu-text {
    font-size: 14px;
  }

  .grid-nav {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .button-header-nav {
    padding: 10px 16px;
    font-size: 12px;
    font-weight: 600;
  }

  .button-header-nav.button-menu-burger {
    padding: 16px 24px;
  }

  .menu-burger-slidebar {
    max-width: 70%;
    position: relative;
  }

  .menu-burger-login {
    font-size: 14px;
  }

  .menu-burger {
    display: none;
  }

  .button-menu-burger {
    padding: 20px 28px;
    font-size: 14px;
    font-weight: 600;
  }

  .menu-burger-close {
    left: 90%;
  }

  .menu-burger-items {
    font-size: 14px;
  }

  .menu-burger-principal, .menu-burger-sub {
    max-width: 100%;
  }

  .cell-parceiros {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .cell-parceiro-depo {
    grid-template-columns: 1fr;
  }

  .cell-header-parc-1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .cell-agencia {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .image-parceiro {
    max-width: 110px;
  }

  .bagyday-header-logo {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    max-height: none;
    margin-bottom: 24px;
  }

  .bagyday-header-logo.second {
    margin-bottom: 0;
  }

  .bday-header-data {
    text-align: center;
    letter-spacing: 4px;
    width: auto;
    font-size: 12px;
    line-height: 26px;
  }

  .bday-header-title {
    font-size: 30px;
    line-height: 36px;
    position: relative;
    top: 0;
  }

  .bday-header-title.second {
    font-size: 34px;
    line-height: 44px;
  }

  .bday-header-desc {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .bday-header-button {
    margin-top: 48px;
    margin-bottom: 48px;
    font-size: 16px;
    font-weight: 600;
  }

  .bday-forma1 {
    top: -4%;
  }

  .bday-forma2 {
    top: 610px;
  }

  .bday-forma3 {
    display: none;
    top: 45%;
    right: 70%;
  }

  .bday-img-video {
    width: 90%;
  }

  .splide, .splide__slide {
    width: 100%;
  }

  .splide__slide.home {
    padding-left: 24px;
    padding-right: 24px;
  }

  .splide__img {
    padding-left: 1em;
    padding-right: 1em;
  }

  .controls {
    grid-column-gap: 0px;
    grid-row-gap: 550px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: stretch;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    top: 20%;
  }

  .bday-slider-circle {
    width: 400px;
    height: 90%;
    bottom: 0%;
  }

  .bday-confirmados-form {
    width: 70em;
    max-width: none;
    height: 70em;
    top: 0%;
  }

  .bday-forma4 {
    display: none;
  }

  .bagyday-text-slider {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .bday-div-title {
    margin-top: 24px;
  }

  .bday-logo {
    margin-top: -20px;
    margin-bottom: -20px;
    display: none;
  }

  .bday-label {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 24px;
  }

  .bday-grid-ing {
    margin-bottom: 60px;
  }

  .bday-cell-dep {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .div-block-3, .bday-img-dep {
    width: 100%;
  }

  .bday-div-fotos {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .bday-slider-ultimo {
    width: 100%;
  }

  .bday-ultima-sec {
    width: auto;
    font-size: 28px;
    line-height: 36px;
  }

  .bday-div-sp {
    padding: 48px 24px;
  }

  .bagyday-sp-logo {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    max-width: 310px;
  }

  .bday-sp-data {
    letter-spacing: 4px;
    width: auto;
    font-size: 12px;
    line-height: 26px;
  }

  .margin-top-80 {
    margin-top: 25px;
  }

  .bday-div-fotos-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .bday-header-button-2 {
    margin-top: 0;
    margin-bottom: 48px;
    font-size: 16px;
    font-weight: 600;
  }

  .bday-grid-depoimentos2 {
    grid-row-gap: 64px;
    margin-bottom: 0;
  }

  .html-embed {
    padding-left: 24px;
    padding-right: 24px;
  }

  .bday-insc-title {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 36px;
  }

  .bagyday-header-logo2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 24px;
  }

  .bday-grid-depoimentos3, .bday-grid-depoimentos4 {
    grid-row-gap: 64px;
    margin-bottom: 0;
  }

  .bday-logo-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .bday-img-logos {
    object-fit: contain;
  }

  .section-header-3 {
    background-position: 0 0;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-news-categ {
    padding: 16px 20px;
    font-size: 16px;
    font-weight: 500;
  }

  .container-news {
    grid-row-gap: 22px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
  }

  .button-small-news {
    white-space: nowrap;
    padding: 20px 28px;
    font-size: 14px;
    font-weight: 600;
  }

  .form-news {
    grid-template-columns: 1fr 1fr;
  }

  .imagem-news {
    background-color: var(--azul);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 15px;
    height: 240px;
  }

  .collection-list {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .bday-container-patrocinadores {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    padding: 48px 24px;
    display: flex;
  }

  .bday-img-logos2 {
    object-fit: contain;
    width: 60px;
  }

  .popup-inside-temas {
    width: 90%;
    padding: 48px 24px 24px;
    overflow: scroll;
  }

  .button-popup-temas {
    padding-left: 28px;
    padding-right: 28px;
    font-size: 14px;
    font-weight: 600;
  }

  .container-novidades {
    padding: 24px 24px 48px;
    overflow: hidden;
  }

  .section-header-roadmap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .roadmap-div {
    padding: 30px;
  }

  .roadmap-div-novidades {
    padding: 24px;
  }

  .div-block-6 {
    grid-template-columns: 1fr;
  }

  .button-prime-tiny {
    font-size: 14px;
    font-weight: 600;
  }

  .button-prime-header {
    font-weight: 600;
    display: none;
  }

  .historias-header-logo {
    width: 50%;
    bottom: -5%;
  }

  .historias-header {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .historias-header-img {
    justify-content: flex-end;
    align-items: center;
  }

  .historias-grid-bagyprime {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 32px;
  }

  .historias-header-apps {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .historias-title-bagycast {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .sonhos-destaque {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .sonhos-destaque-proprietario {
    height: 200px;
  }

  .sonhos-destaque-div {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .sonhos-col-all {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .sonhos-div-all {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .sonhos-header-h1 {
    font-size: 44px;
  }

  .slider-depoimentos-home {
    height: 500px;
  }

  .sonhos-header {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .label-maisvendido {
    background-color: var(--azul);
  }

  .menu-prime-logo {
    max-width: 130px;
  }

  .button-prime {
    padding: 14px 28px;
    font-size: 14px;
    font-weight: 600;
  }

  .prime-header-bloco-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    max-width: 190px;
    padding: 18px;
    right: -3%;
  }

  .prime-header-bloco-1 {
    display: none;
  }

  .logo-marquee-section {
    padding-bottom: 48px;
  }

  .logo-marquee-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .prime-pilares-info {
    width: auto;
  }

  .prime-pilar-item {
    width: 300px;
  }

  .prime-topic-div {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .tabs-menu {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .tab-button {
    height: 50px;
  }

  .container-ultima-prime {
    padding: 48px 24px;
    overflow: hidden;
  }

  .button-prime-simple {
    display: none;
  }

  .grid-nav-prime {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 26px;
    display: grid;
  }

  .div-header-nav-prime {
    flex-flow: row-reverse;
  }

  .div-header-nav-prime.lp {
    justify-content: flex-end;
  }

  .bday-cell-prog {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .bday-grid-prog {
    padding: 0 0 24px;
  }

  .accordion-text-bday {
    white-space: pre-line;
    align-self: center;
    font-size: 16px;
    line-height: 22px;
  }

  .label-header-lojistas {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .logo-marquee-wrapper-home {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch start;
    display: flex;
  }

  .lojas-marquee-section-home {
    padding-top: 24px;
    padding-bottom: 12px;
  }

  .logo-marquee-section-home {
    padding-bottom: 48px;
  }

  .div-suporte-info {
    grid-template-columns: 1fr;
  }

  .praquem-topics-home {
    width: 300%;
  }

  ._4passos-container-topics {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  ._4passos-topic {
    padding-top: 24px;
  }

  .video-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 20px;
    line-height: 30px;
    box-shadow: 0 20px 40px 3px #00000030;
  }

  .influencers-bloco-2, .influencers-bloco-1 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-12 {
    padding-bottom: 100px;
    padding-left: 30px;
  }

  .influencers-bloco-inside {
    flex-flow: column;
  }

  .controls-home {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-end;
    width: 100%;
    padding-left: 30px;
    padding-right: 0;
    display: flex;
    top: 20%;
  }

  .controls-home-container {
    padding-bottom: 45px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .control-home {
    width: 38px;
    height: 38px;
  }

  .control-home:hover {
    background-color: #fa3d8b00;
  }

  .control-home:active {
    background-color: var(--rosa);
  }

  .div-header-prime-title {
    z-index: 50;
    margin-top: -12px;
    margin-bottom: 0;
  }

  .prime-header-influencer {
    height: 80vw;
    margin-top: 12px;
    margin-bottom: 64px;
  }

  .mask {
    padding-left: 10px;
    padding-right: 10px;
  }

  .header-menu-text-prime {
    font-size: 14px;
  }

  .div-mentoria-calendar {
    flex-flow: column;
  }

  .button-mentoria-calendar {
    align-self: stretch;
    padding: 5px 28px;
    font-size: 14px;
    font-weight: 600;
  }

  .section-footer-top {
    background-position: 50%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .temas-arquivos-curso {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    margin-top: 12px;
  }

  .button-header-temas {
    padding: 20px 28px;
    font-size: 14px;
    font-weight: 600;
  }

  .div-block-14 {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
  }

  .home-header-name {
    display: none;
  }

  .home-header-name.depoiment {
    display: flex;
  }

  .header-home-store-moldura {
    border-radius: 25px;
    height: 220px;
    padding: 15px;
  }

  .cta-marquee-wrapper {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-auto-columns: 1fr;
  }

  .cta-marquee-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .image-12 {
    display: block;
  }

  .planos-text-title, .migracao-text-title {
    font-size: 24px;
    line-height: 32px;
  }

  .title-gerador-nomes {
    font-size: 34px;
    line-height: 44px;
  }

  ._3passos-gerador-nomes {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .label-materiais-category {
    font-size: 14px;
  }

  .popup-materiais {
    padding-top: 20px;
    overflow: scroll;
  }

  .gerador-nomes-topic {
    padding-top: 18px;
  }

  .section-header-ultima {
    padding-top: 0;
    padding-bottom: 0;
  }

  .materiais-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .table-head-implantacao {
    width: 250%;
  }

  .img-trafego-mobile {
    margin-top: 4px;
  }

  .div-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 12px;
  }

  .container-2 {
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
  }

  .container-2.influencers-container {
    padding-top: 48px;
  }

  .container-2.container-prime {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-mentoria-info {
    grid-template-columns: 1fr;
  }

  .div-title-gerador-nomes {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 0;
  }

  .desc-gerador-nomes {
    font-size: 16px;
    font-weight: 400;
  }

  .qr-code-button-selection-type {
    padding: 10px 12px;
    font-size: 14px;
  }

  .qr-code-div-forms {
    padding: 24px;
  }

  .div-block-24 {
    margin-bottom: 20px;
  }

  .qr-code-div-sucess {
    padding: 12px;
  }

  .palette-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .div-title-paleta {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: stretch;
    margin-bottom: 24px;
  }

  .paleta-header-h1 {
    font-size: 38px;
  }

  .paleta-div-cor-base {
    margin-top: 12px;
  }

  .button-underline {
    font-size: 14px;
  }

  .paleta-div-imagem {
    margin-top: 12px;
  }

  .div-depoimento-home {
    height: auto;
  }

  .compressor-div-forms {
    border-radius: 32px;
    margin-top: 20px;
  }

  .compressor-header-h1 {
    font-size: 44px;
  }

  .cell-bloco {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding: 40px;
  }

  .button-outline {
    padding-left: 28px;
    padding-right: 28px;
    font-size: 14px;
    font-weight: 600;
  }

  .button-tiny {
    align-self: stretch;
    padding-left: 28px;
    padding-right: 28px;
    font-size: 14px;
    font-weight: 600;
  }

  .compressor-thumbnail {
    width: 100%;
    height: 70px;
  }

  .compressor-image-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .compressor-text-item {
    max-width: 100%;
  }

  .compressor-item-title {
    font-weight: 400;
  }

  .compressor-buttons-download {
    flex-flow: column;
    align-self: stretch;
  }

  .compressor-container-sizes {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .compressor-img-arrow {
    height: 24px;
  }

  .compressor-button-text {
    align-self: flex-start;
    font-size: 14px;
  }

  .pmax-aviso-texto {
    width: 80%;
    height: 80px;
  }

  .padding-bottom-80 {
    padding-bottom: 48px;
  }

  .cell-bloco-link {
    padding: 40px;
  }

  .div-form-combo-horizontal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .removebg-div-forms {
    border-radius: 32px;
    margin-top: 20px;
  }

  .removebg-img {
    height: 200px;
    margin-bottom: 10px;
  }

  .bday-forma-b2, .bday-forma-b3 {
    top: auto;
    bottom: 88%;
    right: 0%;
  }

  .swiper-wrapper.influencer-bloco {
    font-size: 20px;
    line-height: 28px;
  }

  .swiper-slide.unibagy {
    width: 40vw;
  }

  .swiper-slide.unibagy-agenda-coll-item {
    width: 100%;
    margin-right: 0;
  }

  .swiper-slide.sonho-sucesso-header {
    align-items: stretch;
  }

  .planos-text-economize, .button-plan-anual-new, .button-plan-mensal-new {
    font-size: 14px;
  }

  .div-planos-implantacao {
    padding: 16px;
  }

  .planos-text-lojapronta {
    font-size: 14px;
  }

  .bday-button {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
  }

  .control-depoiments.swiper-button-prev, .control-depoiments.swiper-button-next {
    display: none;
  }

  .div-bday-depoiment {
    padding-left: 0;
    padding-right: 0;
  }

  .bday-forma5 {
    top: 32%;
  }

  .bday-forma6 {
    top: 19%;
    transform: rotate(180deg);
  }

  .bday-logo-centro {
    margin-top: -20px;
    margin-bottom: -20px;
    display: block;
  }

  .bday-forma-b4 {
    top: auto;
    bottom: 88%;
    right: 0%;
  }

  .text-name-remove-back {
    font-size: 14px;
  }

  .form-footer-loja {
    padding: 32px;
  }

  .painel-button-pink {
    align-self: stretch;
  }

  .unibagy-div-title-cursos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .pmax-topic-div {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .pmax-card-container {
    justify-content: space-between;
    align-items: flex-start;
    padding: 32px;
  }

  .unibagy-label {
    font-size: 14px;
  }

  .unibagy-curso-page-img {
    height: 100px;
  }

  .padding-vertical-80 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .label-category {
    flex: none;
  }

  .flex-vertical.gap-20 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-rows: auto minmax(auto, 50px);
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .tema-item-button-container {
    flex-flow: column;
  }

  .div-block-33 {
    margin-bottom: 48px;
  }

  .div-block-33.second {
    margin-top: 48px;
  }

  .div-block-34 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .tema-item-sec-3 {
    text-align: right;
    justify-content: space-between;
  }

  .unibagy-agenda-infos {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .unibagy-agenda-img {
    object-fit: cover;
    border-radius: 7px;
    width: 100px;
    height: 100px;
  }

  .unibagy-agenda-link {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-right: 20px;
    padding: 20px;
  }

  .unibagy-material-page-info {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 32px;
  }

  .unibagy-material-page-capa {
    height: 400px;
  }

  .unibagy-header-menu-item {
    font-weight: 400;
  }

  .temas-imagem {
    height: 240px;
  }

  .section-header-temas {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-35 {
    flex-flow: column;
    align-items: stretch;
  }

  .app-coll-item {
    padding: 18px;
  }

  .app-name-container {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .app-img {
    width: 60px;
    height: 60px;
  }

  .select-field, .search-field {
    margin-right: 0;
  }

  .temas-form-filter {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .section-header-apps {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-37 {
    width: 300px;
    margin-bottom: 24px;
  }

  .linktree-col-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .linktree-link-banner {
    background-color: #fff;
    border-radius: 10px;
    width: 300px;
    height: 300px;
  }

  .banner-mobile {
    opacity: 1;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-size: cover;
  }

  .linktree-button-social {
    padding: 14px;
  }

  .div-block-39 {
    text-align: center;
    flex-flow: column;
  }

  .link-green {
    font-weight: 400;
  }

  .link-green.linktree {
    align-self: center;
  }

  .div-clientes-header-1 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-top: 32px;
  }

  .depoimento-cliente-bloco {
    padding: 16px;
  }

  .button-prime-header-mobile2 {
    flex: none;
    font-weight: 600;
    display: block;
  }

  .cell-clientes2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 14px;
    padding-bottom: 48px;
  }

  .painel-button-small-pink {
    align-self: stretch;
  }

  .unibagy-label-2 {
    font-size: 14px;
  }

  .historias-header-logo-home {
    width: 35%;
  }

  .div-placas-header {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-top: 32px;
  }

  .mural-milhoes-fotos {
    height: 250px;
  }

  .tabs-lojista-milhoes {
    padding-top: 0;
  }

  .retro-div-form {
    margin-bottom: 20px;
  }

  .button-prime-small {
    padding: 14px 28px;
    font-size: 14px;
    font-weight: 600;
  }

  .retro-result-div-mesage {
    flex-flow: column;
  }

  .popup-new {
    padding-top: 20px;
    overflow: scroll;
  }

  .popup-inside-new {
    width: 90%;
    overflow: scroll;
  }

  .sonho-sucesso-bloco {
    align-self: stretch;
    width: 50%;
    height: auto;
    padding: 16px;
  }

  .sonho-sucesso-foto {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    min-width: 50%;
    max-height: 100%;
    padding: 20px;
  }

  .div-sonhos-header {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-top: 32px;
  }

  .sonhos-div-text {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .label-container-icon {
    font-size: 14px;
  }

  .text-40px {
    font-size: 24px;
    line-height: 34px;
  }

  .padding-bottom-60 {
    padding-bottom: 24px;
  }

  .liveshop-banner-nivelamento {
    margin-bottom: -25px;
  }

  .html-embed-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .popup-entry {
    padding-top: 20px;
  }

  .popup-inside-entry {
    background-image: url("https://cdn.prod.website-files.com/65661c3bb324c727afa2e40f/67dad66c5ecc893b854cb167_BANNER-POPUP-SITE-mobile.png");
    border-radius: 10px;
    width: 96%;
  }

  .label-2 {
    font-size: 14px;
  }

  .div-block-73 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .div-block-74 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    font-size: 22px;
  }

  .text-natal {
    font-size: 14px;
  }

  .lp-painel-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    order: 0;
    width: 350%;
  }

  .topic-container, .depoiment-container {
    padding: 32px;
  }

  .prime-label {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 24px;
  }
}

#w-node-a205a20c-55ac-5ff7-0d1b-6480963c9033-28d2d99d {
  place-self: end;
}

#w-node-a205a20c-55ac-5ff7-0d1b-6480963c904c-28d2d99d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b601-28d2d99d {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b608-28d2d99d {
  place-self: end;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b60e-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b60f-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b610-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b611-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b612-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b613-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b614-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b615-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b617-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b618-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b619-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61a-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61b-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61c-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61d-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61e-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b624-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b625-28d2d99d {
  align-self: center;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b626-28d2d99d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b627-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b631-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b636-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b637-28d2d99d {
  align-self: center;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b638-28d2d99d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b639-28d2d99d, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b643-28d2d99d {
  align-self: center;
}

#w-node-_82c1a153-4116-c95f-afe2-da170c2940c1-28d2d99d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_71b16e61-383e-5e37-32a6-8f4632239546-28d2d99d {
  place-self: end;
}

#w-node-d0c74258-df44-a5e7-cd35-9a80590c0c72-28d2d99d {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-d0c74258-df44-a5e7-cd35-9a80590c0c79-28d2d99d {
  place-self: end;
}

#w-node-e5b60fb2-5637-397c-3331-a390deb4cea5-28d2d99d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e2e08a7c-150a-3c23-1d24-b2d82f4bd343-28d2d99d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-e2e08a7c-150a-3c23-1d24-b2d82f4bd34a-28d2d99d {
  place-self: end;
}

#w-node-_4f17a19d-e8bc-cd26-e4e1-78791ab2affa-28d2d99d {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_94604978-a469-d628-a65d-e1daf689dda3-28d2d99d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_51b9f82a-99a1-66dc-23af-8d8ff9e63dce-28d2d99d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-d54ac941-4fef-50e9-ab82-412adfd666a5-28d2d99d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bbe57ce6-cfaa-16d3-9636-6b0f863fb220-863fb21e {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) minmax(50px, auto) minmax(50px, auto) minmax(50px, auto);
}

#w-node-bbe57ce6-cfaa-16d3-9636-6b0f863fb24d-863fb21e {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-eb770a91-849e-296f-30bc-73dfadfa3caf-adfa3cad {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#monthly-package.w-node-eb770a91-849e-296f-30bc-73dfadfa3cbd-adfa3cad {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 1fr) 1fr;
  display: grid;
}

#monthly-package.w-node-eb770a91-849e-296f-30bc-73dfadfa3d78-adfa3cad {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 1fr) 1fr;
  display: none;
}

#w-node-eb770a91-849e-296f-30bc-73dfadfa3e44-adfa3cad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-eb770a91-849e-296f-30bc-73dfadfa3e47-adfa3cad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9a840fb-4afb-c19e-ab62-0cd33441ac2c-3441ac28 {
  justify-self: start;
}

#w-node-d9a840fb-4afb-c19e-ab62-0cd33441ac48-3441ac28 {
  place-self: center end;
}

#w-node-_3ea345d4-33b0-b982-1479-e84fd2c2f04f-28d2d99f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9027b691-a2b4-0262-e331-cdcab2ae84b6-28d2d9a0 {
  justify-self: start;
}

#w-node-_2127434d-f4a0-ec83-346d-dd9decd1f570-8b1b8fd3, #w-node-_2127434d-f4a0-ec83-346d-dd9decd1f570-b83f7420 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-f83865e2-857c-7fc2-ceed-de57948a24a4-b83f7420 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6c01db01-ab0d-0b3a-dab9-322f5b3d0350-b83f7420 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-de05fdde-defd-efc0-4b00-ebe05682a767-b83f7420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c1a68c65-8e89-17c8-afad-bd72456afb03-b83f7420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6510221f-ae1c-d14c-1fdf-fcee82d2a542-b83f7420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6510221f-ae1c-d14c-1fdf-fcee82d2a543-b83f7420, #w-node-f3e6a51f-5526-8478-f598-481c7d9464e7-b83f7420, #w-node-f3e6a51f-5526-8478-f598-481c7d9464e8-b83f7420, #w-node-c46c9e08-2663-9338-6b62-2724d159fb05-b83f7420, #w-node-c46c9e08-2663-9338-6b62-2724d159fb06-b83f7420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbe88fce-7c6b-11ae-6835-71de1228a4bb-b83f7420 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a19e09f7-01cc-ec54-71f4-f19418491c45-b83f7420 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-a19e09f7-01cc-ec54-71f4-f19418491c4c-b83f7420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a19e09f7-01cc-ec54-71f4-f19418491c4d-b83f7420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a19e09f7-01cc-ec54-71f4-f19418491c50-b83f7420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a19e09f7-01cc-ec54-71f4-f19418491c51-b83f7420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ca666be-c072-32ee-9541-0c97d5f02956-b83f7420 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_4ca666be-c072-32ee-9541-0c97d5f0295d-b83f7420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4ca666be-c072-32ee-9541-0c97d5f0295e-b83f7420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ca666be-c072-32ee-9541-0c97d5f02961-b83f7420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4ca666be-c072-32ee-9541-0c97d5f02962-b83f7420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee7d6323-a999-6524-78fb-958b5b744217-b83f7420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ee7d6323-a999-6524-78fb-958b5b744218-b83f7420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f04100e6-edc0-6a4f-4230-0af990f66c03-b83f7420 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_59069e44-18cf-27f9-1cfb-a68352696079-2696ce0e {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_3c5006d2-423b-f116-f642-f777e8df6501-2696ce0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84142a42-c6e9-644b-ee40-0f8c13cd981a-10c67975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_84142a42-c6e9-644b-ee40-0f8c13cd9823-10c67975 {
  align-self: stretch;
}

#w-node-_84142a42-c6e9-644b-ee40-0f8c13cd9825-10c67975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_84142a42-c6e9-644b-ee40-0f8c13cd9839-10c67975, #w-node-_84142a42-c6e9-644b-ee40-0f8c13cd983b-10c67975, #w-node-_84142a42-c6e9-644b-ee40-0f8c13cd984f-10c67975, #w-node-_84142a42-c6e9-644b-ee40-0f8c13cd9851-10c67975 {
  align-self: stretch;
}

#w-node-_40e318b5-1f2c-493f-4b9b-b7159bda0adc-10c67975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e04460a-db55-e76e-63f6-25687a83830a-21d70c60 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_6adaec18-e28d-cea6-2961-de772f3dd4f4-21d70c60 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_6adaec18-e28d-cea6-2961-de772f3dd4fb-21d70c60, #w-node-_5811d03f-a673-ec5a-8f7e-dfe66fd8b06a-21d70c60, #w-node-_06165ecd-f9d7-a88c-28b1-dd2e7f54e9a2-21d70c60, #w-node-afe3d8ec-42e6-905c-255f-7e198a2f034c-21d70c60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_87f3da27-3191-ff3f-9628-6b19c44f62d1-21d70c60 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-a6259004-27b0-e6ba-0bf1-8ad940b1878f-21d70c60, #w-node-_0fdd7927-7f3b-500d-55bc-08083f9be2d0-479f78a2, #w-node-_3391aaf7-f647-b37a-c32c-ddb59b03c597-479f78a2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_84fa84e6-1090-0695-48c2-61c75913a7cb-479f78a2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_84fa84e6-1090-0695-48c2-61c75913a7d2-479f78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_84fa84e6-1090-0695-48c2-61c75913a7d3-479f78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6e0ae24-0120-3de9-fe99-a39e6082f0ac-479f78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d6e0ae24-0120-3de9-fe99-a39e6082f0ad-479f78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f66067f-607d-de1d-4c08-8b829868a854-479f78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5f66067f-607d-de1d-4c08-8b829868a855-479f78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a26f05f-98ac-04c3-e0c3-fc3460d938e6-479f78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6a26f05f-98ac-04c3-e0c3-fc3460d938e7-479f78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3b2991e-8b0b-b995-a157-ff98d2262e92-479f78a2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-b3b2991e-8b0b-b995-a157-ff98d2262e99-479f78a2, #w-node-b3b2991e-8b0b-b995-a157-ff98d2262e9a-479f78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3b2991e-8b0b-b995-a157-ff98d2262ea0-479f78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b3b2991e-8b0b-b995-a157-ff98d2262ea1-479f78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3b2991e-8b0b-b995-a157-ff98d2262ea7-479f78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b3b2991e-8b0b-b995-a157-ff98d2262ea8-479f78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32496915-a50c-fe97-43aa-fdb92edd94bb-479f78a2, #w-node-b8750985-9c83-e6d7-7d7c-71d44293b528-479f78a2, #w-node-cf19f562-4453-0458-5037-69649abc5e73-479f78a2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5942efc1-2935-c909-7ec1-784cf439a155-da138a04 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_85ed8139-93e0-c95e-18a1-a15acd1e6ede-da138a04 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_85ed8139-93e0-c95e-18a1-a15acd1e6ee3-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_85ed8139-93e0-c95e-18a1-a15acd1e6ee4-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3da9602-d998-0e5a-d756-c8b3b0c5bba1-da138a04 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-de35a2df-69f1-975f-878b-3d6fd4cfbb88-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9b2d4874-ecc7-ef24-d6f3-47505e317971-da138a04 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6a3378e6-0dc6-8836-bda0-46575e80c15e-da138a04, #w-node-_5cbb2c5e-3a69-89e0-9409-ad17be51306b-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5cbb2c5e-3a69-89e0-9409-ad17be51306c-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8b45fa9-940e-fc49-06f7-2e5e30c906c0-da138a04 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_93bc1f49-c815-fef0-f26c-55f412d6d11e-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_93bc1f49-c815-fef0-f26c-55f412d6d11f-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0025d0d2-1bcd-19f2-305e-b0c7fb1bb91f-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0025d0d2-1bcd-19f2-305e-b0c7fb1bb920-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d35c3cf3-b83e-040f-4c7e-769e7fab32ab-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d35c3cf3-b83e-040f-4c7e-769e7fab32ac-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4874f128-5b44-9cb0-9f0a-64da07835dae-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4874f128-5b44-9cb0-9f0a-64da07835daf-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9274dcf4-81c6-3e90-bcb6-7b3a42650356-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9274dcf4-81c6-3e90-bcb6-7b3a42650357-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc28218d-01cb-7abf-610e-b3073fdb384c-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cc28218d-01cb-7abf-610e-b3073fdb384d-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_294b7141-9ee9-a197-88da-d7faead6dbd4-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_294b7141-9ee9-a197-88da-d7faead6dbd5-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72c22535-bc8d-5485-e374-2cc1c770307c-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_72c22535-bc8d-5485-e374-2cc1c770307d-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0953e1c-97d1-17bd-7068-103ab2a12b6a-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a0953e1c-97d1-17bd-7068-103ab2a12b6b-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_144554c5-5a24-dbbb-c482-79fd8c6ea246-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_144554c5-5a24-dbbb-c482-79fd8c6ea247-da138a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5371e2d-6277-78f9-eeb3-c2210a28a878-ae3c895f {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_7664da46-3e24-5448-4a62-90005937c6a3-ae3c895f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a6050d98-2514-ee69-f06a-47f01a4be9e3-ae3c895f, #w-node-_9f14866c-12a0-8663-d515-7bcb52cc7450-ae3c895f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_9f14866c-12a0-8663-d515-7bcb52cc7457-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9f14866c-12a0-8663-d515-7bcb52cc7458-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f14866c-12a0-8663-d515-7bcb52cc745f-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9f14866c-12a0-8663-d515-7bcb52cc7460-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f14866c-12a0-8663-d515-7bcb52cc7467-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9f14866c-12a0-8663-d515-7bcb52cc7468-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f14866c-12a0-8663-d515-7bcb52cc746f-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9f14866c-12a0-8663-d515-7bcb52cc7470-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_991e82b0-0171-6c97-d07e-291c9667156a-ae3c895f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_991e82b0-0171-6c97-d07e-291c96671578-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_991e82b0-0171-6c97-d07e-291c96671579-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_991e82b0-0171-6c97-d07e-291c9667157f-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_991e82b0-0171-6c97-d07e-291c96671580-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a70e938f-5005-eb3c-4292-990985a60017-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a70e938f-5005-eb3c-4292-990985a60018-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd37a77-a2d5-06db-0af5-bdde239b9341-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7bd37a77-a2d5-06db-0af5-bdde239b9342-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31d29dee-c381-ab90-19eb-fe9bee2b510d-ae3c895f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_31d29dee-c381-ab90-19eb-fe9bee2b5112-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_31d29dee-c381-ab90-19eb-fe9bee2b5113-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c42bfee4-8087-6e71-d97f-1c93db7e0fa8-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c42bfee4-8087-6e71-d97f-1c93db7e0fa9-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9fcdc5d-3d58-a5c6-9333-cd86a3f107f0-ae3c895f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ecf09eee-a144-f4fe-854f-531f0663c70d-ae3c895f, #w-node-_9c3470d8-5406-b26a-6e1c-9963f1c578a2-ae3c895f, #w-node-_61c6bfb9-b515-7051-a5df-949d87c0f6a5-ae3c895f, #w-node-e05b41a3-e182-0fcd-349b-bcd642817cdf-ae3c895f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98ea7005-aaae-0f25-ffb8-84c9c02a2df0-759189aa {
  align-self: start;
}

#w-node-fb4114ae-eb3b-c1a8-441b-5dedbc065f7d-759189aa {
  align-self: center;
}

#w-node-_25ef637b-b200-6c69-0003-fe4de1cd6e36-18436a7b {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_9f2a2be3-9986-1e4f-0682-e5723dbc7a61-41247f2d, #w-node-_41adc204-f132-9b77-9b5c-7edfb3256dc7-d7c1dd65 {
  align-self: stretch;
}

#w-node-be9dfba6-3c05-4a91-1441-9df00384d2ee-d7c1dd65 {
  justify-self: stretch;
}

#w-node-_488fd3df-5041-0f31-d8af-2961be348a3a-d7c1dd65 {
  grid-template-rows: auto;
  grid-template-columns: 10% 1fr 1fr;
}

#w-node-_488fd3df-5041-0f31-d8af-2961be348a3d-d7c1dd65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec394822-a98b-8b52-e89b-8642972525a5-d7c1dd65 {
  align-self: stretch;
}

#w-node-d882a0fb-9efd-5bf1-1520-e8de940580ca-d7c1dd65 {
  align-self: center;
}

#w-node-e7735a5e-6eb1-8f9f-f0e2-e95b25831d85-d7c1dd65 {
  align-self: stretch;
}

#w-node-c477e6e6-93cd-2374-fbe6-8c764ffb5697-22c1b00a {
  align-self: center;
}

#w-node-c477e6e6-93cd-2374-fbe6-8c764ffb5698-22c1b00a, #w-node-d9c18496-6e2b-c787-762f-07a6e5f870a0-22c1b00a {
  justify-self: stretch;
}

#w-node-d9c18496-6e2b-c787-762f-07a6e5f87094-22c1b00a {
  align-self: stretch;
}

#w-node-_49496760-0b3d-5569-438d-b71413ee7c1c-22c1b00a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_49496760-0b3d-5569-438d-b71413ee7c1f-22c1b00a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1d7bd2d-b2c7-8b37-05b6-57e8a17a6a84-446fbebf {
  justify-self: start;
}

#w-node-_9ec23f16-7d3d-372b-273c-ee926d97f800-446fbebf {
  place-self: center end;
}

#w-node-_9452129c-e2b4-f7bb-b057-1d0ce3c73d7e-446fbebf, #w-node-ed794972-782d-3dfe-4462-93d17fe97429-446fbebf {
  align-self: center;
}

#w-node-_71c81e49-5e9e-e1ae-f16b-3de1c394ebbc-446fbebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ec00a0ec-2e29-729e-e0f2-aba2326b796a-446fbebf, #w-node-_3506ca8d-1a9b-967b-59b0-7adf4820bc70-446fbebf, #w-node-_45382c10-997f-4afe-29da-1f8a577d14bd-446fbebf, #w-node-_45382c10-997f-4afe-29da-1f8a577d14be-446fbebf {
  align-self: center;
}

#w-node-_45382c10-997f-4afe-29da-1f8a577d14bf-446fbebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_45382c10-997f-4afe-29da-1f8a577d14c0-446fbebf, #w-node-_45382c10-997f-4afe-29da-1f8a577d14ca-446fbebf, #w-node-dd856dcb-9a19-d169-8659-a1188bc43380-446fbebf, #w-node-d2813e73-7eee-e154-daa7-6bba518b3a37-446fbebf, #w-node-_2ce1bc43-b68b-7ffa-7a42-a72e3d9043b0-446fbebf, #w-node-f96065ff-34dd-c7df-4871-eeed2b922943-446fbebf, #w-node-_8f175680-01e1-07d5-5328-d01e1c7c6038-446fbebf, #w-node-_625f7d17-6c5e-be0d-e799-39fd3e8c93c8-446fbebf, #w-node-_879f7a15-22c5-1649-6e8c-a6954a33c216-446fbebf, #w-node-_5a01d5c4-7f47-344c-2fd1-7c1f2ab2f5f0-446fbebf, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e71-446fbebf, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e72-446fbebf, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e73-446fbebf, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e74-446fbebf, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e75-446fbebf, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e76-446fbebf, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e77-446fbebf, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e78-446fbebf {
  align-self: center;
}

#w-node-_0f2eeff6-7b1e-3d48-adc5-f7feba4478c3-5308bd1e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5a2b6107-6b44-ccd2-d464-abe9933bed04-5308bd1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d401c74-636e-8c02-66f0-f396a683fcaf-beb59198, #w-node-_08335401-5f23-e85b-ccd4-2753ddd7b88b-beb59198, #w-node-_3703a477-4906-b56d-e66f-263b4af61d31-beb59198, #w-node-_115ede7b-2a59-8f9a-7dcc-a6ec2880952a-beb59198, #w-node-e9285a81-1d7d-e69f-9720-0918f0a2a868-beb59198 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_3cf6cf4b-2fd8-feb8-2544-e706ec3e18fe-e28d99d3 {
  place-self: end;
}

#w-node-_7cb99829-e1c1-4914-0cc2-9e6d1ac50f16-e28d99d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ecf45754-25b1-3a2a-1e42-41abe436f285-e28d99d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-ecf45754-25b1-3a2a-1e42-41abe436f28c-e28d99d3 {
  place-self: end;
}

#w-node-aa229301-9eb2-a282-ad97-a34a09ca5da8-e28d99d3, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5da9-e28d99d3, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5daa-e28d99d3, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5dab-e28d99d3, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5dac-e28d99d3, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5dad-e28d99d3, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5dae-e28d99d3, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5daf-e28d99d3, #w-node-cf995d12-5680-75bf-eeec-0bff14a23102-e28d99d3, #w-node-cf995d12-5680-75bf-eeec-0bff14a23103-e28d99d3, #w-node-cf995d12-5680-75bf-eeec-0bff14a23104-e28d99d3, #w-node-cf995d12-5680-75bf-eeec-0bff14a23105-e28d99d3, #w-node-cf995d12-5680-75bf-eeec-0bff14a23106-e28d99d3, #w-node-cf995d12-5680-75bf-eeec-0bff14a23107-e28d99d3, #w-node-cf995d12-5680-75bf-eeec-0bff14a23108-e28d99d3, #w-node-cf995d12-5680-75bf-eeec-0bff14a23109-e28d99d3, #w-node-bd0a5514-e907-3063-497c-0b0cba6ca224-e28d99d3, #w-node-bd0a5514-e907-3063-497c-0b0cba6ca225-e28d99d3 {
  align-self: center;
}

#w-node-bd0a5514-e907-3063-497c-0b0cba6ca226-e28d99d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bd0a5514-e907-3063-497c-0b0cba6ca227-e28d99d3, #w-node-bd0a5514-e907-3063-497c-0b0cba6ca231-e28d99d3, #w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c364-e28d99d3, #w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c365-e28d99d3 {
  align-self: center;
}

#w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c366-e28d99d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c367-e28d99d3, #w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c371-e28d99d3 {
  align-self: center;
}

#w-node-_02c2a9b0-94d4-cff4-a045-f873d460272e-e28d99d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a5345add-9d2c-4e37-59d8-e7afa3e7d27f-e28d99d3 {
  place-self: end;
}

#w-node-_9be7ca62-b9b3-c850-1761-760c506bd9fc-e28d99d3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_9be7ca62-b9b3-c850-1761-760c506bda03-e28d99d3 {
  place-self: end;
}

#w-node-dafd9f78-c30a-3ae6-d4d2-767c2a0217d4-e28d99d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ad29cf2b-5a99-253d-d75c-6dbee3eb3265-e28d99d3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ad29cf2b-5a99-253d-d75c-6dbee3eb326c-e28d99d3 {
  place-self: end;
}

#w-node-_0c705390-0f6c-b9e4-b41b-ed296a695700-e28d99d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_0c705390-0f6c-b9e4-b41b-ed296a695707-e28d99d3 {
  place-self: end;
}

#w-node-baa83431-a746-9a7b-9222-8acf4c704bde-e28d99d3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#monthly-package.w-node-baa83431-a746-9a7b-9222-8acf4c704ca7-e28d99d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 1fr) 1fr;
  display: grid;
}

#w-node-baa83431-a746-9a7b-9222-8acf4c704d73-e28d99d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-baa83431-a746-9a7b-9222-8acf4c704d76-e28d99d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4baaa821-6e5a-f5ff-b450-13e551df5ff1-e28d99d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-de5af52c-4ec6-224f-692b-aeb0eebf7979-e28d99d3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_74c8cfbc-9977-e8e5-d6a6-ba963ac67968-e28d99d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f99a97c4-2c46-4762-6bba-1550ab15c724-0e761474 {
  place-self: end;
}

#w-node-f99a97c4-2c46-4762-6bba-1550ab15c73d-0e761474 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ecf45754-25b1-3a2a-1e42-41abe436f285-0e761474 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-ecf45754-25b1-3a2a-1e42-41abe436f28c-0e761474 {
  place-self: end;
}

#w-node-aa229301-9eb2-a282-ad97-a34a09ca5da8-0e761474, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5da9-0e761474, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5daa-0e761474, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5dab-0e761474, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5dac-0e761474, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5dad-0e761474, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5dae-0e761474, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5daf-0e761474, #w-node-cf995d12-5680-75bf-eeec-0bff14a23102-0e761474, #w-node-cf995d12-5680-75bf-eeec-0bff14a23103-0e761474, #w-node-cf995d12-5680-75bf-eeec-0bff14a23104-0e761474, #w-node-cf995d12-5680-75bf-eeec-0bff14a23105-0e761474, #w-node-cf995d12-5680-75bf-eeec-0bff14a23106-0e761474, #w-node-cf995d12-5680-75bf-eeec-0bff14a23107-0e761474, #w-node-cf995d12-5680-75bf-eeec-0bff14a23108-0e761474, #w-node-cf995d12-5680-75bf-eeec-0bff14a23109-0e761474, #w-node-bd0a5514-e907-3063-497c-0b0cba6ca224-0e761474, #w-node-bd0a5514-e907-3063-497c-0b0cba6ca225-0e761474 {
  align-self: center;
}

#w-node-bd0a5514-e907-3063-497c-0b0cba6ca226-0e761474 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bd0a5514-e907-3063-497c-0b0cba6ca227-0e761474, #w-node-bd0a5514-e907-3063-497c-0b0cba6ca231-0e761474, #w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c364-0e761474, #w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c365-0e761474 {
  align-self: center;
}

#w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c366-0e761474 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c367-0e761474, #w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c371-0e761474 {
  align-self: center;
}

#w-node-_1508f818-ff7b-af79-659d-c056034919f9-0e761474 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cdfe78e1-b3be-e968-2231-75c9a274be99-0e761474 {
  place-self: end;
}

#w-node-_6c9c27d4-f92b-dfe9-20de-60c810776cb5-0e761474 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6c9c27d4-f92b-dfe9-20de-60c810776cbc-0e761474 {
  place-self: end;
}

#w-node-dafd9f78-c30a-3ae6-d4d2-767c2a0217d4-0e761474 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ad29cf2b-5a99-253d-d75c-6dbee3eb3265-0e761474 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ad29cf2b-5a99-253d-d75c-6dbee3eb326c-0e761474 {
  place-self: end;
}

#w-node-de9b65f7-e7bd-c75a-e7f2-29866351e5ab-0e761474 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_4baaa821-6e5a-f5ff-b450-13e551df5ff1-0e761474 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d76182cc-9ce3-1397-4798-50cdfff0e2b2-0e761474 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#monthly-package.w-node-d76182cc-9ce3-1397-4798-50cdfff0e37b-0e761474 {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 1fr) 1fr;
  display: grid;
}

#w-node-d76182cc-9ce3-1397-4798-50cdfff0e445-0e761474 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d76182cc-9ce3-1397-4798-50cdfff0e448-0e761474 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de5af52c-4ec6-224f-692b-aeb0eebf7979-0e761474 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-c4ca6355-14a2-5076-e703-97e3ffee7a80-0e761474 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d0ccfc98-ace0-dd4b-e57c-a862f8c1063e-64ce7cc4, #w-node-d0ccfc98-ace0-dd4b-e57c-a862f8c1063e-95f0a4b6, #w-node-_54f29afe-ec00-7070-dc49-fb8a67770d52-5615fd7f {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-eada131b-3ed7-4abd-fbb7-a4de35e40213-5615fd7f {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-eada131b-3ed7-4abd-fbb7-a4de35e4021a-5615fd7f {
  place-self: end;
}

#w-node-_6a090681-15b9-9df5-be0e-1a7fcdc51a16-5615fd7f {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_6a090681-15b9-9df5-be0e-1a7fcdc51a18-5615fd7f, #w-node-_6a090681-15b9-9df5-be0e-1a7fcdc51a1f-5615fd7f, #w-node-_6a090681-15b9-9df5-be0e-1a7fcdc51a26-5615fd7f, #w-node-_6a090681-15b9-9df5-be0e-1a7fcdc51a2d-5615fd7f, #w-node-e61af29e-e830-e874-ba7f-d867ec5c6b40-5615fd7f, #w-node-edb1dc9b-46db-e211-bb2d-2b3552912bdb-5615fd7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_858e7192-46fe-4a2c-3d6d-a622dc756bec-5615fd7f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_36bef54a-e1e3-ee85-7256-13af59f906e6-5615fd7f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-daffd8d3-52ab-1369-02d0-2080fa8952eb-74913a42 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-d8bdcb4c-77eb-795c-7a35-99c750137467-74913a42 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-d8bdcb4c-77eb-795c-7a35-99c75013746e-74913a42 {
  place-self: end;
}

#w-node-d8bdcb4c-77eb-795c-7a35-99c750137472-74913a42 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-d8bdcb4c-77eb-795c-7a35-99c750137474-74913a42, #w-node-d8bdcb4c-77eb-795c-7a35-99c75013747b-74913a42, #w-node-d8bdcb4c-77eb-795c-7a35-99c750137482-74913a42, #w-node-d8bdcb4c-77eb-795c-7a35-99c750137489-74913a42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_32460243-0cb2-49f1-ffd6-41c46e324682-74913a42 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2bc1ff17-e48c-4fa3-04ef-7ecdb54b16b3-74913a42 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_2bc1ff17-e48c-4fa3-04ef-7ecdb54b16ba-74913a42 {
  place-self: end;
}

#w-node-_89c3ff52-330e-500a-ab1d-b4341009c875-74913a42, #w-node-_3db23d93-ff38-488e-9add-6714973bd7e4-c5d3e99e, #w-node-_818e763e-b324-3ae1-4a12-3ce77608d184-c5d3e99e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bfdf51f9-e90d-e75d-206b-36f0476f761a-c5d3e99e, #w-node-_3d8fcbbc-5d0b-75ea-787d-099c2398f8e8-c5d3e99e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8e4dfee-d82c-47bf-9ff5-88dd04650736-39d85c96 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ec54a767-9d91-d08e-15f4-5aee543ffebe-5d851fe6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_66138367-c0a5-bcd3-93fa-8da36e8443c7-4c3dde08 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ffb77640-0260-624f-66a1-b0cf3cff8197-aa128abc {
  grid-template-rows: minmax(100px, 600px);
  grid-template-columns: 1fr minmax(200px, 1fr);
}

#w-node-_257b29dd-a910-3359-3a9e-9cc563a0280e-aa128abc {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1e16a4de-eccb-9037-a3e6-5140d776c13e-cb0384c6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-addf55dd-e949-d396-ca3d-673d4b03bd77-3541a8c4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-f99a97c4-2c46-4762-6bba-1550ab15c73d-4d5ed46d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ecf45754-25b1-3a2a-1e42-41abe436f285-4d5ed46d {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-aa229301-9eb2-a282-ad97-a34a09ca5da8-4d5ed46d, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5da9-4d5ed46d, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5daa-4d5ed46d, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5dab-4d5ed46d, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5dac-4d5ed46d, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5dad-4d5ed46d, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5dae-4d5ed46d, #w-node-aa229301-9eb2-a282-ad97-a34a09ca5daf-4d5ed46d, #w-node-cf995d12-5680-75bf-eeec-0bff14a23102-4d5ed46d, #w-node-cf995d12-5680-75bf-eeec-0bff14a23103-4d5ed46d, #w-node-cf995d12-5680-75bf-eeec-0bff14a23104-4d5ed46d, #w-node-cf995d12-5680-75bf-eeec-0bff14a23105-4d5ed46d, #w-node-cf995d12-5680-75bf-eeec-0bff14a23106-4d5ed46d, #w-node-cf995d12-5680-75bf-eeec-0bff14a23107-4d5ed46d, #w-node-cf995d12-5680-75bf-eeec-0bff14a23108-4d5ed46d, #w-node-cf995d12-5680-75bf-eeec-0bff14a23109-4d5ed46d, #w-node-bd0a5514-e907-3063-497c-0b0cba6ca224-4d5ed46d, #w-node-bd0a5514-e907-3063-497c-0b0cba6ca225-4d5ed46d {
  align-self: center;
}

#w-node-bd0a5514-e907-3063-497c-0b0cba6ca226-4d5ed46d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bd0a5514-e907-3063-497c-0b0cba6ca227-4d5ed46d, #w-node-bd0a5514-e907-3063-497c-0b0cba6ca231-4d5ed46d, #w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c364-4d5ed46d, #w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c365-4d5ed46d {
  align-self: center;
}

#w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c366-4d5ed46d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c367-4d5ed46d, #w-node-_9a5a78c8-3a5f-cb0d-4ad1-2c4d40b3c371-4d5ed46d {
  align-self: center;
}

#w-node-_1508f818-ff7b-af79-659d-c056034919f9-4d5ed46d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cdfe78e1-b3be-e968-2231-75c9a274be99-4d5ed46d {
  place-self: end;
}

#w-node-_6c9c27d4-f92b-dfe9-20de-60c810776cb5-4d5ed46d {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6c9c27d4-f92b-dfe9-20de-60c810776cbc-4d5ed46d {
  place-self: end;
}

#w-node-dafd9f78-c30a-3ae6-d4d2-767c2a0217d4-4d5ed46d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ad29cf2b-5a99-253d-d75c-6dbee3eb3265-4d5ed46d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ad29cf2b-5a99-253d-d75c-6dbee3eb326c-4d5ed46d {
  place-self: end;
}

#w-node-de9b65f7-e7bd-c75a-e7f2-29866351e5ab-4d5ed46d {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_4baaa821-6e5a-f5ff-b450-13e551df5ff1-4d5ed46d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-de5af52c-4ec6-224f-692b-aeb0eebf7979-4d5ed46d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ee048713-e8a1-e468-1dac-e392757333a1-0afb1697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e02218ee-b005-bb69-87a0-b5e85dabc9dd-5e30e8a5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fee25c2a-916e-d2b6-7cb4-392960f1fb19-b3cfb811 {
  justify-self: start;
}

#w-node-fee25c2a-916e-d2b6-7cb4-392960f1fb1d-b3cfb811 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c63aaca6-c506-8d2e-4543-8e68a22aa407-f1b764a2 {
  justify-self: start;
}

#w-node-c63aaca6-c506-8d2e-4543-8e68a22aa40b-f1b764a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15300159-e828-d204-0d0d-6aebf1d85c21-792390c1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#monthly-package.w-node-_15300159-e828-d204-0d0d-6aebf1d85c2f-792390c1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 1fr) 1fr 1fr;
  display: grid;
}

#monthly-package.w-node-_15300159-e828-d204-0d0d-6aebf1d85d24-792390c1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 1fr) 1fr 1fr;
  display: none;
}

#w-node-_15300159-e828-d204-0d0d-6aebf1d85e24-792390c1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_15300159-e828-d204-0d0d-6aebf1d85e27-792390c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb93aa78-eb68-860c-e9d2-27738524c049-049ca287 {
  justify-self: start;
}

#w-node-cb93aa78-eb68-860c-e9d2-27738524c04c-049ca287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75fa0f8b-9216-a43c-6610-6e54b661e9db-aa2b7d3c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b22f8541-0ef1-37b1-b4b9-79493dd14181-aa2b7d3c {
  place-self: center end;
}

#w-node-d0ccfc98-ace0-dd4b-e57c-a862f8c1063e-94e6f5a8 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr;
}

#w-node-db0d8c46-0af2-c7ae-0bc5-438f88f143c1-0f454a1e {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-fce85e46-8866-f32e-524d-454db82b1277-0f454a1e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_06eaa2b5-e5d0-f8e9-699a-455e1a852709-73b99f02 {
  justify-self: start;
}

#w-node-_06eaa2b5-e5d0-f8e9-699a-455e1a85270b-73b99f02 {
  justify-self: center;
}

#w-node-_06eaa2b5-e5d0-f8e9-699a-455e1a85270c-73b99f02 {
  justify-self: end;
}

#w-node-b468feed-c83e-b788-de35-7c3d8d411a8a-73b99f02 {
  justify-self: start;
}

#w-node-c6b0033c-efc2-705b-ccd8-8e088e4c6ab7-73b99f02 {
  justify-self: center;
}

#w-node-_6fbad0b5-df42-7aef-6dd7-05b47dd065eb-73b99f02 {
  justify-self: end;
}

#w-node-c2e02bf3-153d-12e7-8945-03b4646cc6d5-73b99f02 {
  justify-self: start;
}

#w-node-c2e02bf3-153d-12e7-8945-03b4646cc6d7-73b99f02 {
  justify-self: center;
}

#w-node-c2e02bf3-153d-12e7-8945-03b4646cc6d9-73b99f02 {
  justify-self: end;
}

#w-node-_252da42b-d0c4-a006-e417-92838c340e59-73b99f02 {
  justify-self: start;
}

#w-node-_252da42b-d0c4-a006-e417-92838c340e5b-73b99f02 {
  justify-self: center;
}

#w-node-_252da42b-d0c4-a006-e417-92838c340e5d-73b99f02 {
  justify-self: end;
}

#w-node-ffb77640-0260-624f-66a1-b0cf3cff8197-8393adaa {
  grid-template-rows: minmax(100px, 600px);
  grid-template-columns: 1fr minmax(200px, 1fr);
}

#w-node-_257b29dd-a910-3359-3a9e-9cc563a0280e-8393adaa {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a026ae8a-214b-e53b-f251-9886130e35fe-8393adaa {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-da215042-3a29-9888-5504-f58b0260ebae-3ebf96cc, #w-node-_583b9c0c-3748-cf61-cf13-429fb79b9c39-3ebf96cc {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c4108932-615a-2a34-ab42-36eb811f34f7-3ebf96cc {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-c4108932-615a-2a34-ab42-36eb811f34fe-3ebf96cc {
  place-self: end;
}

#w-node-f0c0856b-0868-0ec4-e6f3-2e5e733a8ca8-3ebf96cc {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-a205a20c-55ac-5ff7-0d1b-6480963c9033-b3e84fcf {
  place-self: end;
}

#w-node-a205a20c-55ac-5ff7-0d1b-6480963c904c-b3e84fcf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b601-b3e84fcf {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b608-b3e84fcf {
  place-self: end;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b60e-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b60f-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b610-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b611-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b612-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b613-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b614-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b615-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b617-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b618-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b619-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61a-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61b-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61c-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61d-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61e-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b624-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b625-b3e84fcf {
  align-self: center;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b626-b3e84fcf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b627-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b631-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b636-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b637-b3e84fcf {
  align-self: center;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b638-b3e84fcf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b639-b3e84fcf, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b643-b3e84fcf {
  align-self: center;
}

#w-node-_82c1a153-4116-c95f-afe2-da170c2940c1-b3e84fcf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_71b16e61-383e-5e37-32a6-8f4632239546-b3e84fcf {
  place-self: end;
}

#w-node-d0c74258-df44-a5e7-cd35-9a80590c0c72-b3e84fcf {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-d0c74258-df44-a5e7-cd35-9a80590c0c79-b3e84fcf {
  place-self: end;
}

#w-node-e5b60fb2-5637-397c-3331-a390deb4cea5-b3e84fcf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e2e08a7c-150a-3c23-1d24-b2d82f4bd343-b3e84fcf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-e2e08a7c-150a-3c23-1d24-b2d82f4bd34a-b3e84fcf {
  place-self: end;
}

#w-node-_4f17a19d-e8bc-cd26-e4e1-78791ab2affa-b3e84fcf {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_94604978-a469-d628-a65d-e1daf689dda3-b3e84fcf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d7a22669-65f1-cbc0-a388-89b04916981c-b3e84fcf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#monthly-package.w-node-d7a22669-65f1-cbc0-a388-89b04916982a-b3e84fcf {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 1fr) 1fr;
  display: grid;
}

#monthly-package.w-node-d7a22669-65f1-cbc0-a388-89b04916991f-b3e84fcf {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 1fr) 1fr;
  display: none;
}

#w-node-d7a22669-65f1-cbc0-a388-89b049169a1f-b3e84fcf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d7a22669-65f1-cbc0-a388-89b049169a22-b3e84fcf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51b9f82a-99a1-66dc-23af-8d8ff9e63dce-b3e84fcf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-d54ac941-4fef-50e9-ab82-412adfd666a5-b3e84fcf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f1d7bd2d-b2c7-8b37-05b6-57e8a17a6a84-29d07be2 {
  justify-self: start;
}

#w-node-_9ec23f16-7d3d-372b-273c-ee926d97f800-29d07be2 {
  place-self: center end;
}

#w-node-_9452129c-e2b4-f7bb-b057-1d0ce3c73d7e-29d07be2, #w-node-ed794972-782d-3dfe-4462-93d17fe97429-29d07be2 {
  align-self: center;
}

#w-node-_71c81e49-5e9e-e1ae-f16b-3de1c394ebbc-29d07be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ec00a0ec-2e29-729e-e0f2-aba2326b796a-29d07be2, #w-node-_3506ca8d-1a9b-967b-59b0-7adf4820bc70-29d07be2, #w-node-_45382c10-997f-4afe-29da-1f8a577d14bd-29d07be2, #w-node-_45382c10-997f-4afe-29da-1f8a577d14be-29d07be2 {
  align-self: center;
}

#w-node-_45382c10-997f-4afe-29da-1f8a577d14bf-29d07be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_45382c10-997f-4afe-29da-1f8a577d14c0-29d07be2, #w-node-_45382c10-997f-4afe-29da-1f8a577d14ca-29d07be2, #w-node-dd856dcb-9a19-d169-8659-a1188bc43380-29d07be2, #w-node-d2813e73-7eee-e154-daa7-6bba518b3a37-29d07be2, #w-node-_2ce1bc43-b68b-7ffa-7a42-a72e3d9043b0-29d07be2, #w-node-f96065ff-34dd-c7df-4871-eeed2b922943-29d07be2, #w-node-_8f175680-01e1-07d5-5328-d01e1c7c6038-29d07be2, #w-node-_625f7d17-6c5e-be0d-e799-39fd3e8c93c8-29d07be2, #w-node-_879f7a15-22c5-1649-6e8c-a6954a33c216-29d07be2, #w-node-_5a01d5c4-7f47-344c-2fd1-7c1f2ab2f5f0-29d07be2, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e71-29d07be2, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e72-29d07be2, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e73-29d07be2, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e74-29d07be2, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e75-29d07be2, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e76-29d07be2, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e77-29d07be2, #w-node-_790d45df-2d4b-8ddf-526c-5c252d593e78-29d07be2 {
  align-self: center;
}

#w-node-a205a20c-55ac-5ff7-0d1b-6480963c9033-e2d4c9a6 {
  place-self: end;
}

#w-node-a205a20c-55ac-5ff7-0d1b-6480963c904c-e2d4c9a6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b601-e2d4c9a6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b608-e2d4c9a6 {
  place-self: end;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b60e-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b60f-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b610-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b611-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b612-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b613-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b614-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b615-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b617-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b618-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b619-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61a-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61b-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61c-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61d-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b61e-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b624-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b625-e2d4c9a6 {
  align-self: center;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b626-e2d4c9a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b627-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b631-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b636-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b637-e2d4c9a6 {
  align-self: center;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b638-e2d4c9a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b639-e2d4c9a6, #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b643-e2d4c9a6 {
  align-self: center;
}

#w-node-_82c1a153-4116-c95f-afe2-da170c2940c1-e2d4c9a6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_71b16e61-383e-5e37-32a6-8f4632239546-e2d4c9a6 {
  place-self: end;
}

#w-node-d0c74258-df44-a5e7-cd35-9a80590c0c72-e2d4c9a6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-d0c74258-df44-a5e7-cd35-9a80590c0c79-e2d4c9a6 {
  place-self: end;
}

#w-node-e5b60fb2-5637-397c-3331-a390deb4cea5-e2d4c9a6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e2e08a7c-150a-3c23-1d24-b2d82f4bd343-e2d4c9a6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-e2e08a7c-150a-3c23-1d24-b2d82f4bd34a-e2d4c9a6 {
  place-self: end;
}

#w-node-_4f17a19d-e8bc-cd26-e4e1-78791ab2affa-e2d4c9a6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_94604978-a469-d628-a65d-e1daf689dda3-e2d4c9a6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_51b9f82a-99a1-66dc-23af-8d8ff9e63dce-e2d4c9a6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-d54ac941-4fef-50e9-ab82-412adfd666a5-e2d4c9a6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-a205a20c-55ac-5ff7-0d1b-6480963c9033-28d2d99d {
    justify-self: stretch;
  }

  #w-node-a205a20c-55ac-5ff7-0d1b-6480963c904c-28d2d99d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b608-28d2d99d {
    justify-self: stretch;
  }

  #w-node-_82c1a153-4116-c95f-afe2-da170c2940c1-28d2d99d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_71b16e61-383e-5e37-32a6-8f4632239546-28d2d99d, #w-node-d0c74258-df44-a5e7-cd35-9a80590c0c79-28d2d99d {
    justify-self: stretch;
  }

  #w-node-e5b60fb2-5637-397c-3331-a390deb4cea5-28d2d99d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e2e08a7c-150a-3c23-1d24-b2d82f4bd34a-28d2d99d {
    justify-self: stretch;
  }

  #w-node-_94604978-a469-d628-a65d-e1daf689dda3-28d2d99d, #w-node-d54ac941-4fef-50e9-ab82-412adfd666a5-28d2d99d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bbe57ce6-cfaa-16d3-9636-6b0f863fb220-863fb21e {
    grid-template-rows: auto;
    grid-template-columns: minmax(50px, auto) minmax(50px, auto);
  }

  #monthly-package.w-node-eb770a91-849e-296f-30bc-73dfadfa3cbd-adfa3cad, #monthly-package.w-node-eb770a91-849e-296f-30bc-73dfadfa3d78-adfa3cad, #w-node-eb770a91-849e-296f-30bc-73dfadfa3e44-adfa3cad {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d9a840fb-4afb-c19e-ab62-0cd33441ac2c-3441ac28 {
    justify-self: stretch;
  }

  #w-node-_2127434d-f4a0-ec83-346d-dd9decd1f570-8b1b8fd3, #w-node-_2127434d-f4a0-ec83-346d-dd9decd1f570-b83f7420, #w-node-_59069e44-18cf-27f9-1cfb-a68352696079-2696ce0e, #w-node-_7e04460a-db55-e76e-63f6-25687a83830a-21d70c60, #w-node-_87f3da27-3191-ff3f-9628-6b19c44f62d1-21d70c60, #w-node-_0fdd7927-7f3b-500d-55bc-08083f9be2d0-479f78a2, #w-node-_5942efc1-2935-c909-7ec1-784cf439a155-da138a04, #w-node-a5371e2d-6277-78f9-eeb3-c2210a28a878-ae3c895f, #w-node-_25ef637b-b200-6c69-0003-fe4de1cd6e36-18436a7b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_488fd3df-5041-0f31-d8af-2961be348a3a-d7c1dd65, #w-node-_49496760-0b3d-5569-438d-b71413ee7c1c-22c1b00a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f1d7bd2d-b2c7-8b37-05b6-57e8a17a6a84-446fbebf {
    justify-self: stretch;
  }

  #w-node-_0f2eeff6-7b1e-3d48-adc5-f7feba4478c3-5308bd1e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3cf6cf4b-2fd8-feb8-2544-e706ec3e18fe-e28d99d3 {
    justify-self: stretch;
  }

  #w-node-_7cb99829-e1c1-4914-0cc2-9e6d1ac50f16-e28d99d3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-ecf45754-25b1-3a2a-1e42-41abe436f28c-e28d99d3 {
    justify-self: stretch;
  }

  #w-node-_02c2a9b0-94d4-cff4-a045-f873d460272e-e28d99d3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a5345add-9d2c-4e37-59d8-e7afa3e7d27f-e28d99d3, #w-node-_9be7ca62-b9b3-c850-1761-760c506bda03-e28d99d3, #w-node-ad29cf2b-5a99-253d-d75c-6dbee3eb326c-e28d99d3, #w-node-_0c705390-0f6c-b9e4-b41b-ed296a695707-e28d99d3 {
    justify-self: stretch;
  }

  #monthly-package.w-node-baa83431-a746-9a7b-9222-8acf4c704ca7-e28d99d3, #w-node-baa83431-a746-9a7b-9222-8acf4c704d73-e28d99d3, #w-node-_4baaa821-6e5a-f5ff-b450-13e551df5ff1-e28d99d3, #w-node-_74c8cfbc-9977-e8e5-d6a6-ba963ac67968-e28d99d3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f99a97c4-2c46-4762-6bba-1550ab15c724-0e761474 {
    justify-self: stretch;
  }

  #w-node-f99a97c4-2c46-4762-6bba-1550ab15c73d-0e761474 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-ecf45754-25b1-3a2a-1e42-41abe436f28c-0e761474 {
    justify-self: stretch;
  }

  #w-node-_1508f818-ff7b-af79-659d-c056034919f9-0e761474 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cdfe78e1-b3be-e968-2231-75c9a274be99-0e761474, #w-node-_6c9c27d4-f92b-dfe9-20de-60c810776cbc-0e761474, #w-node-ad29cf2b-5a99-253d-d75c-6dbee3eb326c-0e761474 {
    justify-self: stretch;
  }

  #w-node-_4baaa821-6e5a-f5ff-b450-13e551df5ff1-0e761474, #monthly-package.w-node-d76182cc-9ce3-1397-4798-50cdfff0e37b-0e761474, #w-node-d76182cc-9ce3-1397-4798-50cdfff0e445-0e761474, #w-node-c4ca6355-14a2-5076-e703-97e3ffee7a80-0e761474 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d0ccfc98-ace0-dd4b-e57c-a862f8c1063e-64ce7cc4, #w-node-d0ccfc98-ace0-dd4b-e57c-a862f8c1063e-95f0a4b6, #w-node-_54f29afe-ec00-7070-dc49-fb8a67770d52-5615fd7f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-eada131b-3ed7-4abd-fbb7-a4de35e4021a-5615fd7f {
    justify-self: stretch;
  }

  #w-node-daffd8d3-52ab-1369-02d0-2080fa8952eb-74913a42 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d8bdcb4c-77eb-795c-7a35-99c75013746e-74913a42, #w-node-_2bc1ff17-e48c-4fa3-04ef-7ecdb54b16ba-74913a42 {
    justify-self: stretch;
  }

  #w-node-_818e763e-b324-3ae1-4a12-3ce77608d184-c5d3e99e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_818e763e-b324-3ae1-4a12-3ce77608d18f-c5d3e99e {
    order: -9999;
  }

  #w-node-e8e4dfee-d82c-47bf-9ff5-88dd04650736-39d85c96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_66138367-c0a5-bcd3-93fa-8da36e8443c7-4c3dde08, #w-node-_1e16a4de-eccb-9037-a3e6-5140d776c13e-cb0384c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f99a97c4-2c46-4762-6bba-1550ab15c73d-4d5ed46d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_1508f818-ff7b-af79-659d-c056034919f9-4d5ed46d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cdfe78e1-b3be-e968-2231-75c9a274be99-4d5ed46d, #w-node-_6c9c27d4-f92b-dfe9-20de-60c810776cbc-4d5ed46d, #w-node-ad29cf2b-5a99-253d-d75c-6dbee3eb326c-4d5ed46d {
    justify-self: stretch;
  }

  #w-node-_4baaa821-6e5a-f5ff-b450-13e551df5ff1-4d5ed46d, #w-node-e02218ee-b005-bb69-87a0-b5e85dabc9dd-5e30e8a5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c63aaca6-c506-8d2e-4543-8e68a22aa407-f1b764a2 {
    align-self: center;
  }

  #monthly-package.w-node-_15300159-e828-d204-0d0d-6aebf1d85c2f-792390c1, #monthly-package.w-node-_15300159-e828-d204-0d0d-6aebf1d85d24-792390c1, #w-node-_15300159-e828-d204-0d0d-6aebf1d85e24-792390c1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cb93aa78-eb68-860c-e9d2-27738524c049-049ca287 {
    align-self: center;
  }

  #w-node-_75fa0f8b-9216-a43c-6610-6e54b661e9db-aa2b7d3c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b22f8541-0ef1-37b1-b4b9-79493dd14181-aa2b7d3c {
    justify-self: stretch;
  }

  #w-node-d0ccfc98-ace0-dd4b-e57c-a862f8c1063e-94e6f5a8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c4108932-615a-2a34-ab42-36eb811f34fe-3ebf96cc, #w-node-a205a20c-55ac-5ff7-0d1b-6480963c9033-b3e84fcf {
    justify-self: stretch;
  }

  #w-node-a205a20c-55ac-5ff7-0d1b-6480963c904c-b3e84fcf {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b608-b3e84fcf {
    justify-self: stretch;
  }

  #w-node-_82c1a153-4116-c95f-afe2-da170c2940c1-b3e84fcf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_71b16e61-383e-5e37-32a6-8f4632239546-b3e84fcf, #w-node-d0c74258-df44-a5e7-cd35-9a80590c0c79-b3e84fcf {
    justify-self: stretch;
  }

  #w-node-e5b60fb2-5637-397c-3331-a390deb4cea5-b3e84fcf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e2e08a7c-150a-3c23-1d24-b2d82f4bd34a-b3e84fcf {
    justify-self: stretch;
  }

  #w-node-_94604978-a469-d628-a65d-e1daf689dda3-b3e84fcf, #monthly-package.w-node-d7a22669-65f1-cbc0-a388-89b04916982a-b3e84fcf, #monthly-package.w-node-d7a22669-65f1-cbc0-a388-89b04916991f-b3e84fcf, #w-node-d7a22669-65f1-cbc0-a388-89b049169a1f-b3e84fcf, #w-node-d54ac941-4fef-50e9-ab82-412adfd666a5-b3e84fcf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f1d7bd2d-b2c7-8b37-05b6-57e8a17a6a84-29d07be2, #w-node-a205a20c-55ac-5ff7-0d1b-6480963c9033-e2d4c9a6 {
    justify-self: stretch;
  }

  #w-node-a205a20c-55ac-5ff7-0d1b-6480963c904c-e2d4c9a6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_97d60a86-cda0-c2e4-8a6b-93aae6a9b608-e2d4c9a6 {
    justify-self: stretch;
  }

  #w-node-_82c1a153-4116-c95f-afe2-da170c2940c1-e2d4c9a6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_71b16e61-383e-5e37-32a6-8f4632239546-e2d4c9a6, #w-node-d0c74258-df44-a5e7-cd35-9a80590c0c79-e2d4c9a6 {
    justify-self: stretch;
  }

  #w-node-e5b60fb2-5637-397c-3331-a390deb4cea5-e2d4c9a6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e2e08a7c-150a-3c23-1d24-b2d82f4bd34a-e2d4c9a6 {
    justify-self: stretch;
  }

  #w-node-_94604978-a469-d628-a65d-e1daf689dda3-e2d4c9a6, #w-node-d54ac941-4fef-50e9-ab82-412adfd666a5-e2d4c9a6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_82c1a153-4116-c95f-afe2-da170c2940c1-28d2d99d, #w-node-e5b60fb2-5637-397c-3331-a390deb4cea5-28d2d99d, #w-node-_94604978-a469-d628-a65d-e1daf689dda3-28d2d99d, #w-node-d54ac941-4fef-50e9-ab82-412adfd666a5-28d2d99d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d54ac941-4fef-50e9-ab82-412adfd666a6-28d2d99d {
    order: 0;
  }

  #w-node-bbe57ce6-cfaa-16d3-9636-6b0f863fb24d-863fb21e {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #monthly-package.w-node-eb770a91-849e-296f-30bc-73dfadfa3cbd-adfa3cad, #monthly-package.w-node-eb770a91-849e-296f-30bc-73dfadfa3d78-adfa3cad, #w-node-eb770a91-849e-296f-30bc-73dfadfa3e44-adfa3cad, #w-node-_3ea345d4-33b0-b982-1479-e84fd2c2f04f-28d2d99f, #w-node-_2127434d-f4a0-ec83-346d-dd9decd1f570-8b1b8fd3, #w-node-_2127434d-f4a0-ec83-346d-dd9decd1f570-b83f7420, #w-node-f83865e2-857c-7fc2-ceed-de57948a24a4-b83f7420 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f83865e2-857c-7fc2-ceed-de57948a24a5-b83f7420 {
    order: 9999;
  }

  #w-node-cbe88fce-7c6b-11ae-6835-71de1228a4bb-b83f7420 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cbe88fce-7c6b-11ae-6835-71de1228a4bc-b83f7420 {
    order: 9999;
  }

  #w-node-f04100e6-edc0-6a4f-4230-0af990f66c03-b83f7420 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f04100e6-edc0-6a4f-4230-0af990f66c04-b83f7420 {
    order: 9999;
  }

  #w-node-_59069e44-18cf-27f9-1cfb-a68352696079-2696ce0e, #w-node-_7e04460a-db55-e76e-63f6-25687a83830a-21d70c60 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5811d03f-a673-ec5a-8f7e-dfe66fd8b06a-21d70c60, #w-node-afe3d8ec-42e6-905c-255f-7e198a2f034c-21d70c60 {
    align-self: start;
  }

  #w-node-_87f3da27-3191-ff3f-9628-6b19c44f62d1-21d70c60, #w-node-a6259004-27b0-e6ba-0bf1-8ad940b1878f-21d70c60 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a6259004-27b0-e6ba-0bf1-8ad940b18790-21d70c60 {
    order: 9999;
  }

  #w-node-_0fdd7927-7f3b-500d-55bc-08083f9be2d0-479f78a2, #w-node-_3391aaf7-f647-b37a-c32c-ddb59b03c597-479f78a2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3391aaf7-f647-b37a-c32c-ddb59b03c598-479f78a2 {
    order: 9999;
  }

  #w-node-_5942efc1-2935-c909-7ec1-784cf439a155-da138a04, #w-node-a5371e2d-6277-78f9-eeb3-c2210a28a878-ae3c895f, #w-node-_7664da46-3e24-5448-4a62-90005937c6a3-ae3c895f, #w-node-_25ef637b-b200-6c69-0003-fe4de1cd6e36-18436a7b, #w-node-_488fd3df-5041-0f31-d8af-2961be348a3a-d7c1dd65, #w-node-_49496760-0b3d-5569-438d-b71413ee7c1c-22c1b00a, #w-node-_0f2eeff6-7b1e-3d48-adc5-f7feba4478c3-5308bd1e, #w-node-_02c2a9b0-94d4-cff4-a045-f873d460272e-e28d99d3, #w-node-dafd9f78-c30a-3ae6-d4d2-767c2a0217d4-e28d99d3, #monthly-package.w-node-baa83431-a746-9a7b-9222-8acf4c704ca7-e28d99d3, #w-node-baa83431-a746-9a7b-9222-8acf4c704d73-e28d99d3, #w-node-_4baaa821-6e5a-f5ff-b450-13e551df5ff1-e28d99d3, #w-node-_74c8cfbc-9977-e8e5-d6a6-ba963ac67968-e28d99d3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_74c8cfbc-9977-e8e5-d6a6-ba963ac67969-e28d99d3 {
    order: 0;
  }

  #w-node-_1508f818-ff7b-af79-659d-c056034919f9-0e761474, #w-node-dafd9f78-c30a-3ae6-d4d2-767c2a0217d4-0e761474, #w-node-_4baaa821-6e5a-f5ff-b450-13e551df5ff1-0e761474, #monthly-package.w-node-d76182cc-9ce3-1397-4798-50cdfff0e37b-0e761474, #w-node-d76182cc-9ce3-1397-4798-50cdfff0e445-0e761474, #w-node-c4ca6355-14a2-5076-e703-97e3ffee7a80-0e761474 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c4ca6355-14a2-5076-e703-97e3ffee7a81-0e761474 {
    order: 0;
  }

  #w-node-d0ccfc98-ace0-dd4b-e57c-a862f8c1063e-64ce7cc4, #w-node-d0ccfc98-ace0-dd4b-e57c-a862f8c1063e-95f0a4b6, #w-node-_54f29afe-ec00-7070-dc49-fb8a67770d52-5615fd7f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6a090681-15b9-9df5-be0e-1a7fcdc51a1f-5615fd7f, #w-node-_6a090681-15b9-9df5-be0e-1a7fcdc51a2d-5615fd7f, #w-node-e61af29e-e830-e874-ba7f-d867ec5c6b40-5615fd7f, #w-node-edb1dc9b-46db-e211-bb2d-2b3552912bdb-5615fd7f {
    align-self: start;
  }

  #w-node-_36bef54a-e1e3-ee85-7256-13af59f906e6-5615fd7f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_36bef54a-e1e3-ee85-7256-13af59f906e7-5615fd7f {
    order: 9999;
  }

  #w-node-daffd8d3-52ab-1369-02d0-2080fa8952eb-74913a42 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d8bdcb4c-77eb-795c-7a35-99c75013747b-74913a42, #w-node-d8bdcb4c-77eb-795c-7a35-99c750137489-74913a42 {
    align-self: start;
  }

  #w-node-_32460243-0cb2-49f1-ffd6-41c46e324682-74913a42 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_32460243-0cb2-49f1-ffd6-41c46e324683-74913a42 {
    order: 9999;
  }

  #w-node-_89c3ff52-330e-500a-ab1d-b4341009c875-74913a42 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_89c3ff52-330e-500a-ab1d-b4341009c876-74913a42 {
    order: 9999;
  }

  #w-node-_3db23d93-ff38-488e-9add-6714973bd7e4-c5d3e99e, #w-node-_818e763e-b324-3ae1-4a12-3ce77608d184-c5d3e99e, #w-node-_66138367-c0a5-bcd3-93fa-8da36e8443c7-4c3dde08, #w-node-ffb77640-0260-624f-66a1-b0cf3cff8197-aa128abc, #w-node-_1e16a4de-eccb-9037-a3e6-5140d776c13e-cb0384c6, #w-node-_1508f818-ff7b-af79-659d-c056034919f9-4d5ed46d, #w-node-dafd9f78-c30a-3ae6-d4d2-767c2a0217d4-4d5ed46d, #w-node-_4baaa821-6e5a-f5ff-b450-13e551df5ff1-4d5ed46d, #w-node-e02218ee-b005-bb69-87a0-b5e85dabc9dd-5e30e8a5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e02218ee-b005-bb69-87a0-b5e85dabc9de-5e30e8a5 {
    order: 0;
  }

  #monthly-package.w-node-_15300159-e828-d204-0d0d-6aebf1d85c2f-792390c1, #monthly-package.w-node-_15300159-e828-d204-0d0d-6aebf1d85d24-792390c1, #w-node-_15300159-e828-d204-0d0d-6aebf1d85e24-792390c1, #w-node-_75fa0f8b-9216-a43c-6610-6e54b661e9db-aa2b7d3c, #w-node-d0ccfc98-ace0-dd4b-e57c-a862f8c1063e-94e6f5a8, #w-node-ffb77640-0260-624f-66a1-b0cf3cff8197-8393adaa, #w-node-da215042-3a29-9888-5504-f58b0260ebae-3ebf96cc {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-da215042-3a29-9888-5504-f58b0260ebaf-3ebf96cc {
    order: 9999;
  }

  #w-node-_583b9c0c-3748-cf61-cf13-429fb79b9c39-3ebf96cc {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_583b9c0c-3748-cf61-cf13-429fb79b9c3a-3ebf96cc {
    order: 9999;
  }

  #w-node-_82c1a153-4116-c95f-afe2-da170c2940c1-b3e84fcf, #w-node-e5b60fb2-5637-397c-3331-a390deb4cea5-b3e84fcf, #w-node-_94604978-a469-d628-a65d-e1daf689dda3-b3e84fcf, #monthly-package.w-node-d7a22669-65f1-cbc0-a388-89b04916982a-b3e84fcf, #monthly-package.w-node-d7a22669-65f1-cbc0-a388-89b04916991f-b3e84fcf, #w-node-d7a22669-65f1-cbc0-a388-89b049169a1f-b3e84fcf, #w-node-d54ac941-4fef-50e9-ab82-412adfd666a5-b3e84fcf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d54ac941-4fef-50e9-ab82-412adfd666a6-b3e84fcf {
    order: 0;
  }

  #w-node-_82c1a153-4116-c95f-afe2-da170c2940c1-e2d4c9a6, #w-node-e5b60fb2-5637-397c-3331-a390deb4cea5-e2d4c9a6, #w-node-_94604978-a469-d628-a65d-e1daf689dda3-e2d4c9a6, #w-node-d54ac941-4fef-50e9-ab82-412adfd666a5-e2d4c9a6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d54ac941-4fef-50e9-ab82-412adfd666a6-e2d4c9a6 {
    order: 0;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a205a20c-55ac-5ff7-0d1b-6480963c904c-28d2d99d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_82c1a153-4116-c95f-afe2-da170c2940c1-28d2d99d, #w-node-e5b60fb2-5637-397c-3331-a390deb4cea5-28d2d99d, #w-node-_94604978-a469-d628-a65d-e1daf689dda3-28d2d99d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_51b9f82a-99a1-66dc-23af-8d8ff9e63dce-28d2d99d {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-d54ac941-4fef-50e9-ab82-412adfd666a5-28d2d99d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d54ac941-4fef-50e9-ab82-412adfd666a6-28d2d99d, #w-node-d54ac941-4fef-50e9-ab82-412adfd666a8-28d2d99d {
    order: 0;
  }

  #w-node-bbe57ce6-cfaa-16d3-9636-6b0f863fb220-863fb21e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-bbe57ce6-cfaa-16d3-9636-6b0f863fb24d-863fb21e {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-eb770a91-849e-296f-30bc-73dfadfa3caf-adfa3cad {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #monthly-package.w-node-eb770a91-849e-296f-30bc-73dfadfa3cbd-adfa3cad, #monthly-package.w-node-eb770a91-849e-296f-30bc-73dfadfa3d78-adfa3cad, #w-node-eb770a91-849e-296f-30bc-73dfadfa3e44-adfa3cad, #w-node-_3ea345d4-33b0-b982-1479-e84fd2c2f04f-28d2d99f, #w-node-_2127434d-f4a0-ec83-346d-dd9decd1f570-8b1b8fd3, #w-node-_2127434d-f4a0-ec83-346d-dd9decd1f570-b83f7420, #w-node-f83865e2-857c-7fc2-ceed-de57948a24a4-b83f7420 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f83865e2-857c-7fc2-ceed-de57948a24a5-b83f7420 {
    order: 9999;
  }

  #w-node-_6c01db01-ab0d-0b3a-dab9-322f5b3d0350-b83f7420 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-cbe88fce-7c6b-11ae-6835-71de1228a4bb-b83f7420 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cbe88fce-7c6b-11ae-6835-71de1228a4bc-b83f7420 {
    order: 9999;
  }

  #w-node-a19e09f7-01cc-ec54-71f4-f19418491c45-b83f7420, #w-node-_4ca666be-c072-32ee-9541-0c97d5f02956-b83f7420 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-f04100e6-edc0-6a4f-4230-0af990f66c03-b83f7420 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f04100e6-edc0-6a4f-4230-0af990f66c04-b83f7420 {
    order: 9999;
  }

  #w-node-_59069e44-18cf-27f9-1cfb-a68352696079-2696ce0e, #w-node-_7e04460a-db55-e76e-63f6-25687a83830a-21d70c60 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6adaec18-e28d-cea6-2961-de772f3dd4f4-21d70c60 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-_87f3da27-3191-ff3f-9628-6b19c44f62d1-21d70c60, #w-node-a6259004-27b0-e6ba-0bf1-8ad940b1878f-21d70c60 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a6259004-27b0-e6ba-0bf1-8ad940b18790-21d70c60, #w-node-a6259004-27b0-e6ba-0bf1-8ad940b187a8-21d70c60 {
    order: 9999;
  }

  #w-node-_0fdd7927-7f3b-500d-55bc-08083f9be2d0-479f78a2, #w-node-_3391aaf7-f647-b37a-c32c-ddb59b03c597-479f78a2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3391aaf7-f647-b37a-c32c-ddb59b03c598-479f78a2, #w-node-_3391aaf7-f647-b37a-c32c-ddb59b03c5b2-479f78a2 {
    order: 9999;
  }

  #w-node-_84fa84e6-1090-0695-48c2-61c75913a7cb-479f78a2, #w-node-b3b2991e-8b0b-b995-a157-ff98d2262e92-479f78a2, #w-node-_32496915-a50c-fe97-43aa-fdb92edd94bb-479f78a2, #w-node-b8750985-9c83-e6d7-7d7c-71d44293b528-479f78a2, #w-node-cf19f562-4453-0458-5037-69649abc5e73-479f78a2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-_5942efc1-2935-c909-7ec1-784cf439a155-da138a04 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_85ed8139-93e0-c95e-18a1-a15acd1e6ede-da138a04, #w-node-c3da9602-d998-0e5a-d756-c8b3b0c5bba1-da138a04, #w-node-_9b2d4874-ecc7-ef24-d6f3-47505e317971-da138a04, #w-node-a8b45fa9-940e-fc49-06f7-2e5e30c906c0-da138a04 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-a5371e2d-6277-78f9-eeb3-c2210a28a878-ae3c895f, #w-node-_7664da46-3e24-5448-4a62-90005937c6a3-ae3c895f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a6050d98-2514-ee69-f06a-47f01a4be9e3-ae3c895f, #w-node-_9f14866c-12a0-8663-d515-7bcb52cc7450-ae3c895f, #w-node-_991e82b0-0171-6c97-d07e-291c9667156a-ae3c895f, #w-node-_31d29dee-c381-ab90-19eb-fe9bee2b510d-ae3c895f {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-_25ef637b-b200-6c69-0003-fe4de1cd6e36-18436a7b, #w-node-_488fd3df-5041-0f31-d8af-2961be348a3a-d7c1dd65, #w-node-_49496760-0b3d-5569-438d-b71413ee7c1c-22c1b00a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_81c712fc-a40c-2bdc-9e59-a6033ac66100-446fbebf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0f2eeff6-7b1e-3d48-adc5-f7feba4478c3-5308bd1e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1d401c74-636e-8c02-66f0-f396a683fcaf-beb59198, #w-node-e9285a81-1d7d-e69f-9720-0918f0a2a868-beb59198 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-_7cb99829-e1c1-4914-0cc2-9e6d1ac50f16-e28d99d3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_02c2a9b0-94d4-cff4-a045-f873d460272e-e28d99d3, #w-node-dafd9f78-c30a-3ae6-d4d2-767c2a0217d4-e28d99d3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-baa83431-a746-9a7b-9222-8acf4c704bde-e28d99d3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #monthly-package.w-node-baa83431-a746-9a7b-9222-8acf4c704ca7-e28d99d3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-baa83431-a746-9a7b-9222-8acf4c704ce8-e28d99d3 {
    order: -9999;
  }

  #w-node-baa83431-a746-9a7b-9222-8acf4c704d73-e28d99d3, #w-node-_4baaa821-6e5a-f5ff-b450-13e551df5ff1-e28d99d3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-de5af52c-4ec6-224f-692b-aeb0eebf7979-e28d99d3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-_74c8cfbc-9977-e8e5-d6a6-ba963ac67968-e28d99d3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_74c8cfbc-9977-e8e5-d6a6-ba963ac67969-e28d99d3, #w-node-_74c8cfbc-9977-e8e5-d6a6-ba963ac67990-e28d99d3 {
    order: 0;
  }

  #w-node-f99a97c4-2c46-4762-6bba-1550ab15c73d-0e761474 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1508f818-ff7b-af79-659d-c056034919f9-0e761474, #w-node-dafd9f78-c30a-3ae6-d4d2-767c2a0217d4-0e761474, #w-node-_4baaa821-6e5a-f5ff-b450-13e551df5ff1-0e761474 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d76182cc-9ce3-1397-4798-50cdfff0e2b2-0e761474 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #monthly-package.w-node-d76182cc-9ce3-1397-4798-50cdfff0e37b-0e761474 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d76182cc-9ce3-1397-4798-50cdfff0e3ba-0e761474 {
    order: -9999;
  }

  #w-node-d76182cc-9ce3-1397-4798-50cdfff0e445-0e761474 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-de5af52c-4ec6-224f-692b-aeb0eebf7979-0e761474 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-c4ca6355-14a2-5076-e703-97e3ffee7a80-0e761474 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c4ca6355-14a2-5076-e703-97e3ffee7a81-0e761474, #w-node-c4ca6355-14a2-5076-e703-97e3ffee7aa8-0e761474 {
    order: 0;
  }

  #w-node-d0ccfc98-ace0-dd4b-e57c-a862f8c1063e-64ce7cc4, #w-node-d0ccfc98-ace0-dd4b-e57c-a862f8c1063e-95f0a4b6, #w-node-_54f29afe-ec00-7070-dc49-fb8a67770d52-5615fd7f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6a090681-15b9-9df5-be0e-1a7fcdc51a16-5615fd7f {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-_36bef54a-e1e3-ee85-7256-13af59f906e6-5615fd7f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_36bef54a-e1e3-ee85-7256-13af59f906e7-5615fd7f {
    order: 9999;
  }

  #w-node-daffd8d3-52ab-1369-02d0-2080fa8952eb-74913a42 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d8bdcb4c-77eb-795c-7a35-99c750137472-74913a42 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-_32460243-0cb2-49f1-ffd6-41c46e324682-74913a42 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_32460243-0cb2-49f1-ffd6-41c46e324683-74913a42 {
    order: 9999;
  }

  #w-node-_89c3ff52-330e-500a-ab1d-b4341009c875-74913a42 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_89c3ff52-330e-500a-ab1d-b4341009c876-74913a42 {
    order: -9999;
  }

  #w-node-_3db23d93-ff38-488e-9add-6714973bd7e4-c5d3e99e, #w-node-_818e763e-b324-3ae1-4a12-3ce77608d184-c5d3e99e, #w-node-e8e4dfee-d82c-47bf-9ff5-88dd04650736-39d85c96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ec54a767-9d91-d08e-15f4-5aee543ffebe-5d851fe6 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-ffb77640-0260-624f-66a1-b0cf3cff8197-aa128abc {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-addf55dd-e949-d396-ca3d-673d4b03bd77-3541a8c4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-f99a97c4-2c46-4762-6bba-1550ab15c73d-4d5ed46d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1508f818-ff7b-af79-659d-c056034919f9-4d5ed46d, #w-node-dafd9f78-c30a-3ae6-d4d2-767c2a0217d4-4d5ed46d, #w-node-_4baaa821-6e5a-f5ff-b450-13e551df5ff1-4d5ed46d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-de5af52c-4ec6-224f-692b-aeb0eebf7979-4d5ed46d {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-e02218ee-b005-bb69-87a0-b5e85dabc9dd-5e30e8a5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e02218ee-b005-bb69-87a0-b5e85dabc9de-5e30e8a5, #w-node-e02218ee-b005-bb69-87a0-b5e85dabca05-5e30e8a5 {
    order: 0;
  }

  #w-node-_15300159-e828-d204-0d0d-6aebf1d85c21-792390c1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #monthly-package.w-node-_15300159-e828-d204-0d0d-6aebf1d85c2f-792390c1, #monthly-package.w-node-_15300159-e828-d204-0d0d-6aebf1d85d24-792390c1, #w-node-_15300159-e828-d204-0d0d-6aebf1d85e24-792390c1, #w-node-_75fa0f8b-9216-a43c-6610-6e54b661e9db-aa2b7d3c, #w-node-d0ccfc98-ace0-dd4b-e57c-a862f8c1063e-94e6f5a8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fce85e46-8866-f32e-524d-454db82b1277-0f454a1e {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-ffb77640-0260-624f-66a1-b0cf3cff8197-8393adaa, #w-node-da215042-3a29-9888-5504-f58b0260ebae-3ebf96cc {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-da215042-3a29-9888-5504-f58b0260ebaf-3ebf96cc {
    order: 9999;
  }

  #w-node-_583b9c0c-3748-cf61-cf13-429fb79b9c39-3ebf96cc {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_583b9c0c-3748-cf61-cf13-429fb79b9c3a-3ebf96cc {
    order: 9999;
  }

  #w-node-f0c0856b-0868-0ec4-e6f3-2e5e733a8ca8-3ebf96cc {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-a205a20c-55ac-5ff7-0d1b-6480963c904c-b3e84fcf {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_82c1a153-4116-c95f-afe2-da170c2940c1-b3e84fcf, #w-node-e5b60fb2-5637-397c-3331-a390deb4cea5-b3e84fcf, #w-node-_94604978-a469-d628-a65d-e1daf689dda3-b3e84fcf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d7a22669-65f1-cbc0-a388-89b04916981c-b3e84fcf {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #monthly-package.w-node-d7a22669-65f1-cbc0-a388-89b04916982a-b3e84fcf, #monthly-package.w-node-d7a22669-65f1-cbc0-a388-89b04916991f-b3e84fcf, #w-node-d7a22669-65f1-cbc0-a388-89b049169a1f-b3e84fcf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_51b9f82a-99a1-66dc-23af-8d8ff9e63dce-b3e84fcf {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-d54ac941-4fef-50e9-ab82-412adfd666a5-b3e84fcf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d54ac941-4fef-50e9-ab82-412adfd666a6-b3e84fcf, #w-node-d54ac941-4fef-50e9-ab82-412adfd666a8-b3e84fcf {
    order: 0;
  }

  #w-node-_81c712fc-a40c-2bdc-9e59-a6033ac66100-29d07be2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a205a20c-55ac-5ff7-0d1b-6480963c904c-e2d4c9a6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_82c1a153-4116-c95f-afe2-da170c2940c1-e2d4c9a6, #w-node-e5b60fb2-5637-397c-3331-a390deb4cea5-e2d4c9a6, #w-node-_94604978-a469-d628-a65d-e1daf689dda3-e2d4c9a6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_51b9f82a-99a1-66dc-23af-8d8ff9e63dce-e2d4c9a6 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 100%);
  }

  #w-node-d54ac941-4fef-50e9-ab82-412adfd666a5-e2d4c9a6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d54ac941-4fef-50e9-ab82-412adfd666a6-e2d4c9a6, #w-node-d54ac941-4fef-50e9-ab82-412adfd666a8-e2d4c9a6 {
    order: 0;
  }
}
