:root {
  --purple-1: #3c004a;
  --black: black;
  --yellow: #ffc300;
  --purple-3: #ab5ebd;
  --white: #fff;
  --bg-transparent-main-color: #3c004ad9;
  --purple-2: #70008a;
  --alert: #cd1f1f;
  --dark-grey: #252525;
  --transparent: #fff0;
  --border-regular: 1rem;
}

.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('/images/custom-checkbox-checkmark.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-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-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

body {
  color: #000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

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

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

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

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

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--purple-1);
  font-weight: 600;
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

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

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_form-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

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

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

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

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

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

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

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

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

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

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

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

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #0073e61a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

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

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-color-black {
  color: var(--black);
}

.text-color-grey {
  color: #c9c9c9;
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.heading-style-h3.text-align-left {
  text-align: right;
  margin-bottom: 4rem;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text.margin-top.margin-huge {
  padding-bottom: 0%;
}

.container-small {
  justify-content: space-between;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-small.margin-top.margin-large {
  display: block;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.heading-style-h1 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.heading-style-h1.text-align-center {
  z-index: 10;
  position: absolute;
}

.heading-style-h1.blog-heading-style {
  text-align: center;
}

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

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-white {
  color: #fff;
}

.text-style-italic {
  font-style: italic;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
  font-size: .75rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #0073e61a;
  border: 1px dashed #0073e6;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-size-regular_menu {
  font-size: 1rem;
  line-height: 1.9;
}

.text-size-regular_menu.text-color-white {
  line-height: 2;
}

.text-size-regular_menu.text-weight-semibold.text-color-black, .text-size-regular_menu.text-color-black {
  text-decoration: none;
}

.text-weight-xbold {
  font-weight: 800;
}

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

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

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-white {
  background-color: #fff;
}

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

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

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

.heading-style-h4.text-color-white.light-heading {
  font-weight: 500;
}

.heading-style-h4.maxw50 {
  max-width: 50%;
}

.heading-style-h4.maxw50.custom {
  font-size: 2.5rem;
}

.heading-style-h4.custom {
  font-size: 2rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-nowrap {
  white-space: nowrap;
}

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

.background-color-grey {
  background-color: #f2f2f2;
}

.form_input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form_input.background-white.rounded-corner {
  border-radius: 20rem;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

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

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.text-size-large {
  font-size: 1.5rem;
}

.fs-styleguide_header {
  background-color: #0000000d;
}

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

.heading-style-h2.text-color-purple-1 {
  max-width: 50rem;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.heading-style-h5 {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.heading-style-h5.margin-bottom.margin-xsmall.text-color-white {
  min-height: 3rem;
  font-size: 1rem;
}

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

.container-large.margin-horizontal.margin-medium {
  flex: 1;
}

.container-large.margin-top.margin-huge {
  position: relative;
}

.container-large.addons-title {
  transform: translate(0, -63%);
}

.container-large.custom-grid-addons {
  grid-column-gap: 16px;
  grid-row-gap: 27px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-large.slider-home {
  margin-top: 10rem;
}

.container-large.relative {
  position: relative;
}

.container-large.absolute {
  position: absolute;
  inset: auto 0% 0%;
}

.container-large.custom-negative-margin {
  margin-top: -50vh;
}

.container-large.header-faqs-container {
  border-radius: 1rem;
}

.container-large.header-faqs-container.background-color-white {
  min-height: 30rem;
}

.icon-height-medium {
  height: 2rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

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

.icon-height-large {
  height: 3rem;
}

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

.form_component {
  margin-bottom: 0;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  background-color: var(--yellow);
  color: var(--black);
  text-align: center;
  border-radius: 40px;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  background-color: var(--purple-1);
  background-image: linear-gradient(288deg, var(--purple-1), var(--purple-3));
  color: var(--white);
  border: 1px #000;
  padding: .5rem 1.5rem;
}

.button.is-secondary.max-width-full {
  box-sizing: border-box;
  clear: none;
  object-fit: fill;
  object-position: 50% 0%;
  border-width: 0;
  flex: 0 1 0;
  order: 0;
  align-self: auto;
  margin-top: 100px;
  padding-top: .25rem;
  text-decoration: none;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

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

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

.container-medium.custom-marginy-faqs {
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-bottom: 4rem;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_spacing-all {
  display: none;
}

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

.header-section {
  position: relative;
}

.header-section.background-gradient-purple {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--bg-transparent-main-color), var(--bg-transparent-main-color)), url('../images/background-image.jpg');
  background-color: #0000;
  background-image: none;
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  align-items: center;
  margin: 0 0 0 0;
  padding: 0 0;
  display: flex;
  overflow: hidden;
}

.wrapper-cta_header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrapper-background_header {
  width: 55%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.wrapper-background_header.background-gradient-purple {
  z-index: -2;
  background-image: linear-gradient(145deg, var(--black), var(--purple-1));
  z-index: -2;
  inset: 0%;
  background-image: linear-gradient(145deg, #000, #3c004a);
  justify-content: center;
  align-items: center;
  width: auto;
  display: block;
  inset: 0%;
}

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

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

.color-purple-3 {
  background-color: var(--purple-3);
}

.color-yellow {
  background-color: var(--yellow);
}

.color-alert {
  background-color: var(--alert);
}

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

.color-black {
  color: var(--black);
  background-color: #1a1a1a;
}

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

.background-color-purple-1 {
  background-color: var(--purple-1);
  color: #f5f5f5;
}

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

.background-color-purple-3 {
  background-color: var(--purple-3);
}

.background-yellow {
  background-color: var(--yellow);
  color: #f5f5f5;
}

.background-alert {
  background-color: var(--alert);
}

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

.background-black {
  background-color: var(--black);
  color: #f5f5f5;
}

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

.text-color-purple-1 {
  color: var(--purple-1);
}

.text-color-yellow {
  color: var(--yellow);
}

.text-color-purple-2 {
  color: var(--purple-2);
}

.main-tool-new {
  display: block;
}

.section-profile {
  min-height: 300vh;
}

.section-profile.padding-top.padding-xxhuge {
  min-height: auto;
  padding-top: 10rem;
}

.section-addons.margin-top.margin-xxhuge {
  margin-top: 8rem;
  position: relative;
  overflow: hidden;
}

.background-tool {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  width: 30%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.background-tool.background-gradient-purple {
  background-color: #3c004ad9;
  background-image: linear-gradient(to bottom, var(--bg-transparent-main-color), var(--bg-transparent-main-color)), url('../images/background-image.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0 1rem 1rem 0;
  overflow: hidden;
}

.wrapper-content_tool {
  align-items: center;
  min-height: 22rem;
  display: flex;
  position: relative;
}

.container-text_tool {
  margin-left: 30%;
}

.container-text_tool.padding-left.padding-huge {
  max-width: 50%;
}

.background-gradient-purple {
  background-color: var(--purple-1);
  background-image: linear-gradient(145deg, var(--black), var(--purple-1));
  color: #f5f5f5;
}

.wrapper-user {
  float: right;
  border: 6px solid var(--purple-1);
  border-radius: 1rem;
  padding: 2.5rem;
}

.wrapper-user.padding-large {
  border-width: 6px;
  min-height: 15rem;
}

.grid-profile {
  float: right;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  max-width: 50%;
  display: block;
}

.wrapper-flex_header {
  justify-content: space-between;
  display: flex;
}

.main-menu {
  z-index: 10;
  position: fixed;
  inset: 0% 0% auto;
}

.grid-between-logo-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  justify-content: space-between;
  height: 3.5rem;
  display: flex;
}

.wrapper-logo_header {
  justify-content: space-between;
  display: flex;
}

.wrapper-line {
  min-height: 10px;
}

.wrapper-line.small-line {
  min-height: 3px;
}

.petam_logo {
  max-height: 2.8rem;
  display: block;
}

.flex-main-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-right: 2%;
  display: flex;
}

.wrapper-link-menu {
  text-decoration: none;
  position: relative;
}

.wrapper-link-menu.custom-link-menu-padding {
  position: relative;
}

.wrapper-title-text_services {
  max-width: 70%;
}

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

.collection-list.padding-bottom {
  grid-row-gap: 3rem;
}

.collection-list.padding-bottom.padding-custom-service {
  grid-row-gap: 3rem;
  padding-bottom: 20rem;
}

.empty-state {
  color: #0000;
  background-color: #0000;
}

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

.wrapper-service-db {
  border: 4px solid var(--yellow);
  border-radius: 1rem;
}

.wrapper-service-db.wrapper-padding-db {
  min-height: 20rem;
  padding: 1.3rem;
}

.line_service {
  height: 3px;
}

.overlay_services {
  background-image: linear-gradient(to bottom, #3c004a00, var(--purple-1));
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  min-height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-addons-main {
  height: 200vh;
  position: relative;
}

.lottie-animation {
  height: 60vh;
  position: sticky;
  top: 20%;
}

.perfil-addons {
  min-height: 200vh;
}

.perfil-addons.margin-top.margin-xxhuge {
  min-height: auto;
}

.wrapper-perfil_addons {
  border-radius: 1rem;
}

.wrapper-perfil_addons.background-gradient-purple.custom-padding-perfil_addons {
  padding: 2.5rem;
  display: flex;
}

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

.container-perfil_addons {
  grid-column-gap: 1.9rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.section-footer {
  margin-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}

.wrapper-footer {
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 0 20px 7px #25252529;
}

.wrapper-footer.padding-large.margin-bottom.background-color-white {
  box-shadow: 0 0 20px #25252529;
}

.wrapper-extra-links_footer {
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper-extra-links_footer.max-width-small {
  justify-content: space-between;
  max-width: 40rem;
}

.grid_footer {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  justify-items: center;
}

.grid_footer.max-width-large {
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto;
}

.wrapper-social_footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: none;
}

.image-social-login_footer {
  width: 2rem;
  height: 2rem;
}

.wrapper-terms_footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.burger-menu {
  height: 2.5rem;
  display: none;
}

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

.wrapper-logo-tablet_header {
  justify-content: space-between;
  display: none;
}

.wrapper-logo-tablet_header.w--current {
  display: none;
}

.text-size-regular_footer {
  font-size: 1rem;
  text-decoration: none;
}

.text-size-regular_footer.text-weight-semibold.text-color-black {
  text-decoration: none;
}

.text-size-regular_footer.text-weight-semibold.text-color-black.text-style-strikethrough {
  text-decoration: line-through;
}

.text-size-regular_footer.text-color-black {
  text-decoration: none;
}

.wrapper-full {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.wrapper-full.custom-margin {
  padding: 3rem 6rem;
}

.wrapper-full.custom-margin.background-gradient-purple {
  background-color: #0000;
  background-image: none;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.image {
  z-index: -1;
  opacity: .12;
  filter: contrast(200%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-2 {
  opacity: .12;
  filter: contrast(200%);
  max-width: none;
}

.image-3 {
  z-index: -1;
  opacity: .12;
  filter: contrast(200%);
  position: absolute;
  inset: 0%;
}

.background-smoke_layer {
  position: absolute;
  inset: 0%;
}

.background-smoke_layer.background-gradient-purple {
  z-index: -2;
  background-image: linear-gradient(to bottom, var(--bg-transparent-main-color), var(--bg-transparent-main-color)), url('../images/background-image.jpg');
  z-index: -2;
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.smoke-bg-4 {
  z-index: -1;
  opacity: .1;
  -webkit-backdrop-filter: contrast(200%);
  backdrop-filter: contrast(200%);
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-gradient-purpole_services {
  z-index: -2;
  position: absolute;
  inset: 0%;
}

.bg-gradient-purpole_services.background-gradient-purple {
  background-image: linear-gradient(to bottom, var(--bg-transparent-main-color), var(--bg-transparent-main-color)), url('../images/background-image.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.text-size-regular {
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.8;
}

.text-size-regular.text-color-white.bottom-cta {
  margin-bottom: 4rem;
}

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

.text-size-regular.text-weight-bold.text-color-white.margin-custom-bottom {
  z-index: 3;
  margin-bottom: 1rem;
  position: relative;
}

.text-size-regular.text-weight-semibold {
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.text-size-regular.text-weight-semibold.text-color-purple-2 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.link {
  display: block;
}

.section-header_services {
  min-height: 100vh;
}

.section-header_services.background-gradient-purple {
  padding-bottom: 6rem;
}

.header_contact.margin-bottom.margin-large {
  min-height: 80vh;
  padding-top: 5%;
}

.form_contact {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.form-field_contact {
  border: 2px solid var(--purple-1);
  border-radius: 3rem;
}

.form-field_contact.description-field_contact {
  border-radius: 1rem;
  min-height: 10rem;
}

.wrapper-field_contact {
  margin-bottom: 1.5rem;
}

.success-message {
  background-color: #0000;
}

.text-soon_footer {
  font-size: .7rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-header_pricing {
  min-height: 100vh;
  padding-top: 5%;
  padding-bottom: 5%;
}

.wrapper-features {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.arrow-svg.margin-top.margin-medium {
  float: right;
}

.container-features_pricing.background-white {
  border-radius: 1rem;
  box-shadow: 0 0 20px #00000038;
}

.container-features_pricing.background-white.padding-medium {
  box-shadow: 0 0 20px 15px #0000000a;
}

.image-4 {
  margin-top: -3.5px;
}

.wrapper-pricing-plan_pricing {
  border: 4px solid var(--yellow);
  border-radius: 1rem;
}

.wrapper-pricing-plan_pricing.padding-small {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  min-height: 44rem;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.wrapper-pricing-plan_pricing.padding-small.destacado {
  border-color: var(--purple-2);
  min-height: 44rem;
  box-shadow: 0 0 20px #3c004a63;
}

.bold-text {
  color: var(--purple-3);
  font-weight: 700;
}

.paid-features {
  grid-column-gap: 2rem;
  grid-row-gap: 1.4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-features-details_pricing-copy {
  justify-content: flex-start;
  align-items: center;
  height: 1.5rem;
  display: flex;
}

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

.collection-list_services.padding-bottom {
  grid-row-gap: 3rem;
}

.collection-list_services.padding-bottom.padding-custom-service {
  grid-row-gap: 3rem;
  padding-bottom: 10%;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  max-width: 576px;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: var(--white);
  border-top: 1px solid #4353ff29;
  padding: 24px 32px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_title {
  color: var(--purple-1);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-banner_close-icon {
  width: 24px;
  height: 24px;
}

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

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 20px;
  height: 20px;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_button {
  border: 2px solid var(--purple-1);
  background-color: var(--purple-2);
  border-radius: 500px;
  margin-right: 8px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  border-color: var(--purple-1);
  color: var(--purple-1);
  background-color: #fff;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-prefs_space-small {
  margin-bottom: 12px;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: -12px -12px auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  margin-left: 12px;
  padding: 10px;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-manager_icon {
  width: 32px;
  height: 32px;
}

.fs-cc-banner_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.fs-cc-prefs_component {
  z-index: 997;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_close-icon {
  width: 24px;
  height: 24px;
  color: var(--purple-1);
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto auto 20px 20px;
}

.fs-cc-banner_text-link {
  border-bottom: 2px solid var(--purple-1);
  color: var(--purple-1);
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 40px;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 16px;
  padding-bottom: 16px;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 40px 32px;
  overflow: scroll;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_label {
  color: var(--purple-1);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-prefs_text {
  color: #021a69;
  font-size: 12px;
}

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

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 32px;
  margin-right: -8px;
  display: flex;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  flex-direction: column;
  padding: 10px;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999px;
  width: 44px;
  height: 24px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

.fs-cc-banner_button {
  border: 2px solid var(--purple-1);
  background-color: var(--purple-2);
  color: #fff;
  text-align: center;
  border-radius: 500px;
  min-width: 140px;
  margin-left: 16px;
  padding: 10px 20px;
  font-size: 16px;
}

.fs-cc-banner_button.fs-cc-button-alt {
  border-color: var(--purple-1);
  color: var(--purple-1);
  background-color: #f5f5f5;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 24px;
}

.fs-cc-prefs_trigger {
  display: none;
}

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

.grid-cookies.margin-bottom.margin-small {
  grid-template-columns: .25fr 1fr;
}

.grid-tipos-de-cookies {
  border: 2px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.grid-cookies-emisor {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.wrapper-title_cookies_emisor.background-color-purple-1.padding-xsmall {
  height: 5rem;
}

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

.container_cookies.padding-small.border-custom-cookies {
  border: 1px solid #000;
  height: 6rem;
}

.link-2 {
  color: var(--purple-1);
  text-decoration: none;
}

.section-header_404 {
  background-image: url('../images/pexels-pixabay-73909.webp');
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.wrapper-404-content {
  max-width: 40rem;
  margin-left: 5%;
  margin-right: 5%;
}

.wrapper-404-content.padding-huge.background-white {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #ffffff6b;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 43rem;
  display: flex;
}

.toggle-bw-month-anual.margin-top.margin-medium {
  justify-content: center;
  align-items: center;
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-header_addons {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.section-header_addons.background-gradient-purple {
  min-height: 100vh;
  padding-top: 10%;
  padding-bottom: 8rem;
}

.relampago-lottie {
  height: 20rem;
}

.container-privacidad {
  padding-left: 1rem;
}

.text-block-2 {
  text-transform: uppercase;
}

.footer_with-love {
  min-height: 44px;
  position: absolute;
  inset: auto 0% 0%;
}

.footer_with-love.background-color-purple-1 {
  justify-content: center;
  align-items: center;
  min-height: 4rem;
  display: flex;
}

.wrapper-footer-paragraph {
  color: var(--white);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.image-6 {
  height: 1.5rem;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
}

.text-span {
  color: var(--yellow);
}

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

.wrapper-addon.padding-custom1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: .8rem solid var(--purple-2);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-addon {
  border: 3px solid var(--yellow);
  object-fit: cover;
  border-radius: 1rem;
  box-shadow: 0 0 20px #0006;
}

.section-love {
  position: relative;
}

.bold-text-2, .bold-text-3 {
  color: var(--yellow);
}

.wrapper-container-addon-title {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.wrapper-sddon-paragraph {
  border: 3px solid var(--yellow);
  border-radius: 1rem;
}

.wrapper-sddon-paragraph.padding-medium.background-dark-grey {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.grid-pricing-unconnected.margin-vertical.margin-large {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.text-span-9 {
  font-size: 1.5rem;
}

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

.bold-text-4 {
  color: var(--yellow);
}

.bold-text-7, .bold-text-8 {
  color: var(--purple-3);
}

.text-span-10 {
  color: var(--yellow);
}

.bold-text-9, .bold-text-10, .bold-text-11 {
  color: var(--purple-3);
}

.wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  display: flex;
}

.switch-wrap {
  background-color: var(--purple-1);
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 20rem;
  align-items: center;
  width: 6rem;
  height: 2.8rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: .3rem;
  display: flex;
}

.circle {
  background-color: var(--purple-3);
  border-radius: 8rem;
  width: 2rem;
  height: 2rem;
}

.xxss-image {
  margin-left: .5rem;
}

.slider {
  border-radius: 1rem;
  min-height: 40rem;
}

.imageslide {
  box-sizing: content-box;
  aspect-ratio: auto;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  min-height: 100%;
  display: inline-block;
}

.dropdown-toggle {
  padding-left: 0;
  padding-right: 20px;
  display: block;
}

.icon {
  margin-right: 0;
}

.grid-header-profile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  min-height: 85vh;
}

.image-8 {
  z-index: 1;
  border-bottom-right-radius: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.wrapper-header-image {
  position: relative;
}

.background-image-header {
  z-index: 2;
  background-color: #3c004ad9;
  border-bottom-right-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.wrapper-header-text {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 40vw;
  margin-left: 4rem;
  display: flex;
}

.section-profile-block2 {
  margin-bottom: 6rem;
  padding-top: 8rem;
  padding-bottom: 15rem;
}

.flex-block2 {
  justify-content: flex-end;
  display: flex;
}

.wrapper-text-block-2 {
  max-width: 30rem;
}

.wrapper-text-block-2.background-color-purple-1.padding-large {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  opacity: 1;
  border-radius: 1rem;
  flex-direction: column;
  align-items: flex-start;
  min-width: 35%;
  max-width: 45%;
  display: flex;
  position: absolute;
  top: 235.391px;
}

.section-profile-block3 {
  padding-top: 3rem;
  padding-bottom: 7rem;
}

.title-block3.background-yellow {
  border-radius: 1rem;
  width: 80%;
}

.wrapper-text-text-block3 {
  margin-bottom: 18rem;
  padding: 3rem;
}

.grid-perfil-title-block-3 {
  float: right;
  width: 60%;
  margin-top: -14.2rem;
}

.wrapper-text-especificacions-block3 {
  border: 2px solid var(--purple-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper-text-especificacions-block3.padding-medium {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-width: 4px;
  justify-content: flex-start;
  min-height: 20rem;
}

.section-perfiles-block4.background-color-purple-1 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.image-9 {
  border-radius: 1rem;
  width: 70%;
}

.navbar-no-shadow {
  border-bottom: 4px solid var(--purple-1);
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 2% 5px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 0 15px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
  background-color: #fff0;
  padding-top: 1.5rem;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.mobile-margin-top-10 {
  margin-bottom: 0;
}

.nav-button-wrapper {
  margin-left: 0;
}

.main-menu-link {
  color: var(--black);
  text-align: left;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.8;
  text-decoration: none;
}

.main-menu-link:hover {
  color: var(--purple-2);
}

.main-menu-link.w--current {
  padding-left: 5px;
  padding-right: 5px;
}

.main-menu-link.text-color-purple-3 {
  display: inline;
}

.collection-item {
  background-color: #f3f3f300;
  margin-bottom: .5rem;
  text-decoration: none;
}

.collection-item:hover {
  background-color: #dbdbdb00;
}

.text-block-4 {
  color: var(--black);
  text-decoration: none;
}

.link-block {
  background-color: var(--yellow);
  border-radius: 1rem;
  width: 100%;
  padding: .5rem;
  text-decoration: none;
}

.list-item, .list-item-2, .list-item-3 {
  margin-bottom: 0;
}

.list-item-4 {
  margin-bottom: 0;
  display: block;
}

.list-item-5 {
  margin-bottom: 0;
}

.section-header-blog {
  height: 60vh;
  position: relative;
}

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

.full-absolute-background {
  background-color: #3c004a80;
  position: absolute;
  inset: 0%;
}

.section-blog-content {
  padding-bottom: 10rem;
}

.split-content-blog {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5%;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
  position: relative;
}

.text-content-blog {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.white-background-header-blog {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  max-width: 60rem;
  min-height: 50vh;
}

.text-color-purple-3 {
  color: var(--purple-3);
}

.wrapper-blog-xxss {
  justify-content: space-between;
  display: flex;
}

.wrapper-linkedin {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  text-decoration: none;
  display: flex;
}

.content-extra-blog {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  align-items: flex-start;
  position: static;
  top: 2px;
}

.background-purple-subscription {
  z-index: 2;
  border: 5px solid var(--white);
  border-radius: 1rem;
  padding: 1.5rem 1.2rem;
  position: relative;
  inset: 0%;
  box-shadow: 0 0 30px #0003;
}

.form-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.image-11 {
  z-index: 1;
  object-fit: cover;
  border-radius: .8rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.form-block {
  z-index: 3;
  position: relative;
}

.background-purple-blog-subscription {
  z-index: 2;
  background-color: #3c004ab3;
  border-radius: .8rem;
  position: absolute;
  inset: 0%;
}

.sticky-div {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 14rem;
  display: flex;
  position: sticky;
  top: 3rem;
}

.collection-item-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-start;
  display: flex;
}

.collection-list-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.header-section-blog-main {
  justify-content: center;
  align-items: center;
  min-height: 15rem;
  display: flex;
}

.header-section-blog-main.background-color-purple-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
}

.section-blog-posts-container {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.container-post.wrapper-content-blog {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 2px solid var(--purple-1);
  border-radius: 1rem;
  flex-direction: column;
  padding: 1rem;
  display: flex;
}

.paragraph {
  overflow-wrap: anywhere;
  align-self: flex-start;
}

.paragraph.paragraph-link-blogs {
  color: var(--purple-1);
  text-align: left;
  align-self: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: all .2s;
}

.paragraph.paragraph-link-blogs:hover {
  color: var(--purple-2);
  padding-left: 10px;
  font-weight: 600;
}

.image-12 {
  object-fit: cover;
  border-radius: .7rem;
  align-self: stretch;
  width: auto;
  height: 10rem;
  overflow: hidden;
}

.section-header-aboutus {
  background-image: linear-gradient(#0000 47%, #fff), linear-gradient(#3c004a99, #3c004a99), url('../images/background-image.jpg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
}

.container-header-aboutus {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--white);
  border-radius: 1rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  max-width: 60rem;
  margin-left: 5%;
  margin-right: 5%;
  padding: 5.1rem 7rem;
  display: flex;
}

.wrapper-titles-container-aboutus {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.wrapper-cta-aboutus {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--yellow);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.dropdown-faqs {
  cursor: pointer;
  background-image: linear-gradient(#3c004a80, #3c004a80), url('../images/background-image.jpg');
  background-position: 0 0, 50%;
  border-radius: 1rem;
  align-items: center;
  width: 100%;
  padding: .7rem 1rem;
  display: flex;
  position: relative;
}

.wrapper-title-arrow-dropdown-faqs {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.wrapper-faqs-dropdown {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.wrapper-text-info-faqs {
  border-radius: 1rem;
}

.text-block-faqs {
  padding: 2rem;
}

.image-13 {
  width: 1.5rem;
  transform: rotate(180deg);
}

.section-header-faqs {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}

.wrapper-title-faqs {
  background-image: linear-gradient(#3c004a80, #3c004a80), url('../images/background-image.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  min-height: 25vh;
  display: flex;
}

.conteinaer-faqs {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.collection-item-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.link-current-blog {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.wrapper-social-links {
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper-social-links.max-width-small {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  max-width: 40rem;
}

.image-14, .image-15 {
  width: 2rem;
}

.bold-text-12, .bold-text-13, .bold-text-14, .bold-text-15 {
  color: var(--yellow);
}

.wrapper-bullets-header-home {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.wrapper-header-title-bullet {
  grid-column-gap: 0rem;
  grid-row-gap: 15vh;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.container-bullet {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-bullet.left {
  align-items: flex-start;
}

.container-bullet.right {
  align-items: flex-end;
}

.wrapper-content-bullet {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section {
  min-height: 100svh;
}

.section-iot {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  background-color: var(--transparent);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94.85svh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-section-new {
  position: relative;
}

.header-section-new.background-gradient-purple {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--bg-transparent-main-color), var(--bg-transparent-main-color)), url('../images/background-image.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 1rem;
  align-items: center;
  margin: 3rem;
  padding: 20vh 2rem 6vh;
  display: block;
}

.header-section-new.background-gradient-purple.newhome {
  display: none;
}

.button-2 {
  color: #000;
  text-align: center;
  background-color: #ffc300;
  border-radius: 40px;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button-2.is-small {
  padding: .5rem 1.25rem;
}

.image-16 {
  z-index: -1;
  opacity: .12;
  filter: contrast(200%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.wrapper-cta_header-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 60%;
  min-height: 90vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-17 {
  z-index: -1;
  opacity: .12;
  filter: contrast(200%);
  position: absolute;
  inset: 0%;
}

.overlay_services-2 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-image: linear-gradient(#3c004a00, #3c004a);
  min-height: 38%;
  position: absolute;
  inset: auto 0% 0%;
}

.image-18 {
  opacity: .12;
  filter: contrast(200%);
  max-width: none;
  height: 140%;
}

.wrapper-user-2 {
  float: right;
  border: 6px solid #3c004a;
  border-radius: 1rem;
  padding: 2.5rem;
}

.text-block-5 {
  color: #fff;
}

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

.collection-list-4.padding-bottom {
  grid-row-gap: 3rem;
}

.collection-list-4.padding-bottom.padding-custom-service {
  grid-row-gap: 3rem;
  padding-bottom: 20rem;
}

.collection-list-5 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.section-addons-main-2 {
  height: 200vh;
  position: relative;
}

.container-content-iot {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: center;
  max-width: 30rem;
  display: flex;
}

.container-profile-iot {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.wrapper-profiles--button-iot {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.button-profile-iot {
  background-color: var(--purple-2);
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  width: 10rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  display: flex;
}

.collection-list-wrapper {
  flex-direction: row;
  display: flex;
}

.collection-profiles-iot {
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-list-6 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.image-19 {
  z-index: -1;
  position: absolute;
  inset: auto 0% 0% auto;
}

.background-image-iot {
  z-index: -1;
  position: absolute;
  inset: 6rem 10rem 0% auto;
}

.background-image-iot-corner {
  z-index: -1;
  position: absolute;
  inset: -12.1rem auto auto -18.3rem;
}

.navbar-mobile-iot.background-color-purple-2 {
  display: none;
}

.image-22 {
  align-self: flex-start;
}

.wrapper-title-icon-addons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.section-addons-image {
  background-image: linear-gradient(135deg, var(--dark-grey), var(--bg-transparent-main-color));
  height: 10rem;
  position: relative;
  overflow: hidden;
}

.wrapper-content-addon {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.container-xlarge {
  width: 100%;
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2%;
  padding-right: 2%;
  position: static;
  overflow: hidden;
}

.wrapper-container-addons {
  grid-column-gap: 16px;
  grid-row-gap: 4rem;
  background-image: linear-gradient(135deg, var(--black), var(--bg-transparent-main-color));
  border-radius: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 4rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.wrapper-cta-addon {
  border: 4px solid var(--yellow);
  border-radius: 1rem;
  padding: 3rem;
}

.wrapper-rich-text-addon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.grid-cta-addon {
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
}

.wrapper-content-cta-addon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.bg-image-addon {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 0%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-23 {
  position: absolute;
}

.bg-image-addon--top {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0%;
}

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

.image-24 {
  width: 5rem;
}

.section-2 {
  flex-flow: column;
  display: flex;
}

.mask {
  border-radius: 1rem;
}

.wrapper-container-contact {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.wrapper-calendar-contact {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--border-regular);
  background-image: linear-gradient(to bottom, var(--bg-transparent-main-color), var(--bg-transparent-main-color)), url('../images/background-image.jpg');
  background-position: 0 0, 50%;
  background-size: auto, 859px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.wrapper-calendar-contact.background-color-purple-1 {
  border-radius: 1rem;
}

.heading {
  text-align: center;
}

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

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

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

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-style-h3.text-align-left.custom-align {
    text-align: center;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .text-size-regular_menu.text-weight-semibold.text-color-black {
    font-size: 3rem;
  }

  .heading-style-h4.maxw50 {
    max-width: none;
  }

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

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .heading-style-h2.text-color-purple-1 {
    width: 100%;
  }

  .container-large {
    padding-left: 4%;
    padding-right: 4%;
    display: block;
  }

  .container-large.margin-horizontal.margin-medium {
    width: auto;
  }

  .container-large.relative {
    padding-left: 4%;
    padding-right: 4%;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .header-section.background-gradient-purple {
    margin: 2rem;
  }

  .wrapper-cta_header {
    align-items: center;
    max-width: 70%;
  }

  .wrapper-background_header.background-gradient-purple {
    inset: 0%;
    border-bottom-left-radius: 0;
    width: auto;
    inset: 0%;
  }

  .grid-profile {
    float: none;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper-flex_header {
    justify-content: center;
    align-items: center;
  }

  .main-menu.background-white {
    display: block;
  }

  .grid-between-logo-menu {
    grid-column-gap: 1rem;
    grid-template-rows: .5fr;
    grid-template-columns: 1fr;
    justify-items: center;
    height: auto;
    min-height: 100vh;
  }

  .wrapper-logo_header {
    display: none;
  }

  .wrapper-logo_header.w--current {
    flex-direction: column;
    align-items: center;
    display: none;
  }

  .wrapper-line.background-color-purple-1 {
    display: none;
  }

  .petam_logo {
    max-height: 6rem;
  }

  .flex-main-menu {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .wrapper-title-text_services {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .collection-list.padding-bottom.padding-custom-service {
    grid-template-columns: 1fr 1fr;
  }

  .db-services_homepage {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .overlay_services {
    min-height: 42%;
  }

  .wrapper-perfil_addons.background-gradient-purple.custom-padding-perfil_addons {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-perfil_addons {
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .burger-menu {
    float: none;
    background-color: var(--white);
    cursor: pointer;
    border-radius: 50%;
    width: 3rem;
    height: 3rem;
    display: block;
    position: fixed;
    inset: 2% 2% auto auto;
    box-shadow: 0 0 20px -6px #0000005c;
  }

  .container-large-main-menu {
    display: none;
  }

  .wrapper-logo-tablet_header {
    display: block;
  }

  .wrapper-logo-tablet_header.w--current {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .text-size-regular_footer.text-weight-semibold.text-color-black {
    font-size: 1rem;
  }

  .wrapper-full {
    display: block;
  }

  .wrapper-full.custom-margin.background-gradient-purple {
    border-radius: 0;
    width: auto;
    max-width: none;
  }

  .image {
    max-width: none;
    height: 100%;
  }

  .image-2, .image-3 {
    height: 100%;
  }

  .db-services_services-page {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-soon_footer.text-weight-semibold.text-color-yellow {
    font-size: 1rem;
  }

  .wrapper-features {
    grid-template-columns: auto;
  }

  .arrow-svg.margin-top.margin-medium {
    display: none;
  }

  .collection-list_services.padding-bottom.padding-custom-service, .grid-pricing-unconnected.margin-vertical.margin-large {
    grid-template-columns: 1fr 1fr;
  }

  .slider {
    min-height: auto;
  }

  .imageslide {
    width: auto;
    max-width: 100%;
    min-height: auto;
  }

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

  .section-header-profile {
    margin-top: 0;
  }

  .wrapper-header-image {
    height: 20rem;
  }

  .wrapper-header-text {
    max-width: none;
    margin-left: 0;
    margin-right: 0%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .section-profile-block2 {
    margin-bottom: 0;
    padding-bottom: 8rem;
  }

  .flex-block2 {
    margin-bottom: 2rem;
  }

  .wrapper-text-block-2.background-color-purple-1.padding-large {
    min-width: auto;
    max-width: none;
    position: static;
    top: auto;
  }

  .title-block3.background-yellow {
    width: 100%;
  }

  .wrapper-text-text-block3 {
    margin-bottom: 2rem;
  }

  .grid-perfil-title-block-3 {
    float: none;
    width: 100%;
    margin-top: 0;
  }

  .image-9 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: .8rem;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    display: flex;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    background-color: var(--white);
    padding: 4px;
  }

  .menu-button:hover {
    background-color: var(--white);
    color: var(--white);
  }

  .menu-button:active, .menu-button:focus, .menu-button:focus-visible, .menu-button[data-wf-focus-visible] {
    background-color: var(--white);
  }

  .menu-button.w--open {
    background-color: var(--white);
    color: #fff;
  }

  .icon-2 {
    color: var(--purple-2);
    font-size: 3rem;
  }

  .icon-2:hover, .icon-2:active, .icon-2:focus {
    color: var(--purple-2);
  }

  .split-content-blog {
    grid-template-columns: 1fr;
  }

  .sticky-div {
    margin-top: 0;
  }

  .grid-items-blog {
    grid-template-columns: 1fr 1fr;
  }

  .container-header-aboutus {
    padding: 3rem;
  }

  .header-section-new.background-gradient-purple {
    margin: 2rem;
  }

  .image-16 {
    max-width: none;
    height: 100%;
  }

  .wrapper-cta_header-2 {
    align-items: center;
    max-width: 70%;
  }

  .image-17 {
    height: 100%;
  }

  .overlay_services-2 {
    min-height: 42%;
  }

  .image-18 {
    height: 100%;
  }

  .collection-list-4.padding-bottom.padding-custom-service {
    grid-template-columns: 1fr 1fr;
  }

  .background-image-iot {
    right: -4rem;
  }

  .wrapper-title-icon-addons {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .wrapper-container-addons {
    grid-template-columns: .25fr 1fr;
  }

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

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

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

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

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

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

  .hide-mobile-landscape {
    display: none;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

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

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

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

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

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

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

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

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

  .fs-styleguide_version, .heading-style-h5 {
    font-size: .875rem;
  }

  .container-large {
    padding-left: 4%;
    padding-right: 4%;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .header-section.background-gradient-purple {
    min-height: 60ch;
  }

  .wrapper-cta_header {
    max-width: 85%;
  }

  .grid-between-logo-menu {
    height: auto;
    min-height: 100vh;
  }

  .collection-list.padding-bottom.padding-custom-service {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .wrapper-service-db.wrapper-padding-db {
    min-height: 17.2rem;
  }

  .db-services_homepage {
    max-width: none;
  }

  .wrapper-terms_footer {
    grid-template-columns: 1fr;
  }

  .db-services_services-page {
    max-width: none;
  }

  .collection-list_services.padding-bottom.padding-custom-service {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-cc-prefs_title {
    font-size: 20px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 12px;
  }

  .fs-cc-banner_text-link {
    margin-right: 8px;
  }

  .fs-cc-banner_button {
    margin-left: 0;
    margin-right: 8px;
  }

  .grid-cookies-emisor {
    overflow: scroll;
  }

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

  .wrapper-addon.padding-custom1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-pricing-unconnected.margin-vertical.margin-large {
    grid-template-columns: 1fr;
  }

  .wrapper-header-image {
    height: 15rem;
  }

  .background-image-header {
    padding: 4%;
  }

  .section-profile-block2 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    align-items: flex-start;
    padding: 1rem 2rem 1rem 1rem;
  }

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

  .nav-dropdown-toggle {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

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

  .list-item, .list-item-2, .list-item-3, .list-item-4, .list-item-5 {
    margin-bottom: 1rem;
  }

  .section-blog-content {
    padding-bottom: 5rem;
  }

  .section-header-aboutus {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .wrapper-header-title-bullet {
    grid-row-gap: 15vh;
  }

  .header-section-new.background-gradient-purple {
    min-height: 60ch;
  }

  .wrapper-cta_header-2 {
    max-width: 85%;
  }

  .collection-list-4.padding-bottom.padding-custom-service {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .collection-list-6 {
    flex-direction: column;
  }

  .background-image-iot {
    right: -8rem;
  }

  .wrapper-content-addon {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .wrapper-container-addons {
    grid-template-columns: 1fr;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .wrapper-cta-addon {
    padding: 1.5rem;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

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

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

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

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

  .container-small.margin-top.margin-large {
    padding-left: 5%;
    padding-right: 5%;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

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

  .hide-mobile-portrait {
    display: none;
  }

  .heading-style-h2.text-color-purple-1 {
    transform: rotate(270deg);
  }

  .heading-style-h2.text-color-purple-1.profile {
    transform: none;
  }

  .container-large.padding-top.padding-huge, .container-large.padding-top.padding-xxhuge {
    padding-left: 4%;
    padding-right: 4%;
  }

  .container-large.margin-bottom.margin-large {
    margin-bottom: 4rem;
  }

  .button.is-small {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .header-section.background-gradient-purple {
    min-height: auto;
    margin: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .wrapper-cta_header {
    max-width: 95%;
  }

  .background-tool.background-gradient-purple {
    display: none;
  }

  .container-text_tool.padding-left.padding-huge {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .grid-profile {
    max-width: 100%;
  }

  .collection-list.padding-bottom.padding-custom-service {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .wrapper-service-db.wrapper-padding-db {
    min-height: 15rem;
  }

  .wrapper-perfil_addons.background-gradient-purple.custom-padding-perfil_addons {
    max-width: none;
  }

  .wrapper-extra-links_footer.max-width-small {
    flex-direction: column;
  }

  .wrapper-full.custom-margin.background-gradient-purple {
    max-width: none;
    padding-left: 10%;
    padding-right: 10%;
  }

  .text-soon_footer.text-weight-semibold.text-color-yellow {
    top: -23%;
  }

  .paid-features {
    grid-template-columns: 1fr;
  }

  .collection-list_services.padding-bottom.padding-custom-service {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .fs-cc-prefs_button {
    margin-bottom: 8px;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -22px 10px auto auto;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-prefs_component, .fs-cc-prefs_content {
    padding: 24px;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: 10px;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .wrapper-404-content.padding-huge.background-white {
    padding: 1.9rem;
  }

  .wrapper-addon.padding-custom1 {
    border-style: solid;
    border-width: .2rem;
    padding: .4rem;
  }

  .wrapper-sddon-paragraph.padding-medium.background-dark-grey {
    padding: .75rem;
  }

  .wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .text-block-3 {
    text-align: right;
  }

  .slider {
    min-height: 10rem;
    max-height: 18px;
  }

  .imageslide {
    width: 100%;
    max-width: none;
    max-height: none;
  }

  .wrapper-text-text-block3 {
    padding: 1rem;
  }

  .grid-perfil-title-block-3 {
    grid-template-columns: 1fr;
  }

  .image-9 {
    width: 100%;
  }

  .navbar-no-shadow.hidden-navbar-iot {
    display: block;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .section-blog-content {
    padding-bottom: 0;
  }

  .wrapper-blog-xxss {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .grid-items-blog {
    grid-template-columns: 1fr;
  }

  .section-header-aboutus {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .container-header-aboutus {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding: 1rem;
  }

  .dropdown-faqs {
    align-items: flex-start;
  }

  .wrapper-title-arrow-dropdown-faqs {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .image-13 {
    width: .7rem;
  }

  .wrapper-social-links.max-width-small {
    flex-direction: column;
  }

  .wrapper-bullets-header-home {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column;
    align-items: center;
  }

  .wrapper-header-title-bullet {
    grid-row-gap: 8vh;
  }

  .section-iot {
    min-height: 100svh;
  }

  .header-section-new.background-gradient-purple {
    min-height: auto;
    margin: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .button-2.is-small {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wrapper-cta_header-2 {
    max-width: 95%;
  }

  .collection-list-4.padding-bottom.padding-custom-service {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .container-content-iot {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-profile-iot {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: row;
    justify-content: flex-end;
    padding-left: 4%;
    padding-right: 4%;
  }

  .collection-list-6 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .background-image-iot {
    height: 60%;
    inset: auto 5rem 0% auto;
  }

  .navbar-mobile-iot {
    position: absolute;
    inset: auto 0% 0%;
  }

  .navbar-mobile-iot.background-color-purple-2 {
    border-top: 4px solid var(--purple-1);
    justify-content: space-between;
    height: 4rem;
    display: flex;
  }

  .left-menu-icons-iot {
    justify-content: space-between;
    width: 50%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .right-menu-icons-iot {
    flex: 1;
  }

  .right-menu-icons-iot.background-yellow {
    border-right: 0 solid #000;
    border-left: 2px solid var(--white);
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 50%;
    text-decoration: none;
    display: flex;
  }

  .iot-menu-mobile-button {
    border-right: 1.5px solid var(--white);
    border-left: 1.5px solid var(--white);
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .iot-menu-mobile-button.left {
    border-left-width: 0;
    border-right-width: 2px;
  }

  .iot-menu-mobile-button.right {
    border-left-width: 2px;
    border-right-width: 2px;
  }

  .image-20, .image-21 {
    width: 2rem;
  }
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-e4529753 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-e4529753 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-e4529753 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-e4529753 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-e4529753 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-e4529753, #w-node-bddc2726-e4ae-bbd3-0f86-9a022f60edd7-e4529753, #w-node-_21b3a011-9ac2-51bd-f864-392d48200e2f-e4529753, #w-node-f1e19ba0-2d1d-0d52-f98b-8a2cd7add886-e4529753 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-e4529753 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-e4529753 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-e4529753 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8d-e4529753 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-e4529753 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-e4529753 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-e4529753, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-e4529753 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-e4529753 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-e4529753 {
  justify-self: start;
}

#w-node-fc9332e1-e2f8-d1e7-7d21-07e2c66cb77b-c66cb777, #w-node-fc9332e1-e2f8-d1e7-7d21-07e2c66cb77e-c66cb777 {
  place-self: center start;
}

#w-node-fc9332e1-e2f8-d1e7-7d21-07e2c66cb780-c66cb777 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fc9332e1-e2f8-d1e7-7d21-07e2c66cb781-c66cb777 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_52d33d48-8f1b-ce72-7f86-19267e169a51-f8529750, #w-node-_5d6ca1f3-7d76-4ad7-5294-a6cb88fb3aaf-f8529750 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_900dc72a-4d80-21b3-8ede-6b809bde7325-f8529750 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-a59ccb4b-a8c6-fb20-a80a-2ac3e4ffed5d-e4ffed52, #w-node-a59ccb4b-a8c6-fb20-a80a-2ac3e4ffed62-e4ffed52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_206bd77f-e5dd-19fb-2f01-00e8df3aa83f-aff541c0, #w-node-_206bd77f-e5dd-19fb-2f01-00e8df3aa847-aff541c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43f0b83d-95af-a97c-f705-a9e8bd9daef8-aff541c0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-_1ac73879-3cc6-f794-64dc-81435d14629f-aff541c0, #w-node-_08901bba-f051-a24e-4598-89cfae491dae-aff541c0, #w-node-_422c8162-f9a9-77ea-9db0-4d5bbb2448c4-aff541c0, #w-node-_127ca173-9408-263d-eff7-ca430e534b51-b4068c57, #w-node-_578ce350-41a6-b389-0a56-991d94d59fc6-b4068c57, #w-node-_309e6ac7-579e-df4d-1ce0-7745506a83fd-b4068c57, #w-node-a95352e1-4da2-a193-fbc0-0a56159e9b03-b4068c57, #w-node-d5b49a50-c31e-03ba-9fb3-6fd8c4d77c08-b4068c57, #w-node-d5b49a50-c31e-03ba-9fb3-6fd8c4d77c0c-b4068c57, #w-node-d5b49a50-c31e-03ba-9fb3-6fd8c4d77c12-b4068c57, #w-node-d5b49a50-c31e-03ba-9fb3-6fd8c4d77c18-b4068c57, #w-node-ed2a4d39-c064-d147-721e-5036b16158da-b4068c57, #w-node-ed2a4d39-c064-d147-721e-5036b16158e1-b4068c57, #w-node-ed2a4d39-c064-d147-721e-5036b16158e4-b4068c57, #w-node-ed2a4d39-c064-d147-721e-5036b16158ef-b4068c57, #w-node-_2aaf9de4-9021-d531-8252-7f0a638294df-b4068c57, #w-node-f605ac57-e5a6-c6a1-7e62-8c6f92255d1d-b4068c57, #w-node-fd5e9cb9-a145-2684-98fa-8ed5add70d91-b4068c57, #w-node-fd5e9cb9-a145-2684-98fa-8ed5add70d92-b4068c57, #w-node-_3e9562af-682c-0d41-dfaf-48772fcf0460-b4068c57, #w-node-_3e9562af-682c-0d41-dfaf-48772fcf0461-b4068c57, #w-node-_486f35e3-98c7-e2bc-1ed0-6307b85a9639-b4068c57, #w-node-_486f35e3-98c7-e2bc-1ed0-6307b85a963a-b4068c57, #w-node-_6965242e-0eaf-ad72-9f46-4badff425236-b4068c57, #w-node-_6965242e-0eaf-ad72-9f46-4badff425237-b4068c57, #w-node-b8d5c4fb-be72-d280-33b1-a22936008838-b4068c57, #w-node-b8d5c4fb-be72-d280-33b1-a22936008839-b4068c57, #w-node-_8e335691-a17b-c45f-a49f-54dbb1f8b001-b4068c57, #w-node-_8e335691-a17b-c45f-a49f-54dbb1f8b002-b4068c57, #w-node-_745b7e86-d19b-7834-1b51-3b2921811e94-b4068c57, #w-node-_745b7e86-d19b-7834-1b51-3b2921811e95-b4068c57, #w-node-_61ba928b-e35b-2521-a74c-791a1a234d14-b4068c57, #w-node-_61ba928b-e35b-2521-a74c-791a1a234d15-b4068c57, #w-node-_3e4dc582-b462-0238-69a3-d55cb2d9d4a5-b4068c57, #w-node-ff6c79aa-9a37-a499-6e3e-3bc75d0ec24a-b4068c57, #w-node-abc3bd72-d9b3-33d9-e0c8-d90e3ac3ebe5-b4068c57, #w-node-abc3bd72-d9b3-33d9-e0c8-d90e3ac3ebe6-b4068c57, #w-node-_377e915a-9fee-b96a-5c34-55d8e1ecff2c-b4068c57, #w-node-_377e915a-9fee-b96a-5c34-55d8e1ecff2d-b4068c57, #w-node-a03a7cdd-ae70-e78f-1dac-23a7fa66f9bf-b4068c57, #w-node-a03a7cdd-ae70-e78f-1dac-23a7fa66f9c0-b4068c57, #w-node-_6e17cf24-7df3-5ff8-9242-5c7f4776c990-b4068c57, #w-node-_6e17cf24-7df3-5ff8-9242-5c7f4776c991-b4068c57, #w-node-cdb687a3-99f6-da4d-e615-2a8e81bcee7d-b4068c57, #w-node-cdb687a3-99f6-da4d-e615-2a8e81bcee7e-b4068c57, #w-node-f8676f28-a687-d638-f4a1-ed8c50a07072-b4068c57, #w-node-f8676f28-a687-d638-f4a1-ed8c50a07073-b4068c57, #w-node-e005bcca-e289-8888-4bb5-cbd2f4ac56d4-b4068c57, #w-node-e005bcca-e289-8888-4bb5-cbd2f4ac56d5-b4068c57, #w-node-_744fa0dc-89bb-c344-1672-7903452eeb78-b4068c57, #w-node-_744fa0dc-89bb-c344-1672-7903452eeb79-b4068c57, #w-node-_06b7a3fe-0039-b6ce-9da4-ec09495e3678-b4068c57, #w-node-_17548fc3-8061-0458-2e29-aa17b3027126-b4068c57, #w-node-cba31735-6e5e-5be6-d36d-ea4ea5f23470-b4068c57, #w-node-cba31735-6e5e-5be6-d36d-ea4ea5f23471-b4068c57, #w-node-d7a8db29-7603-f24c-36aa-a71398662e28-b4068c57, #w-node-d7a8db29-7603-f24c-36aa-a71398662e29-b4068c57, #w-node-ddaf5163-867a-c431-33db-b24e14e05dda-b4068c57, #w-node-ddaf5163-867a-c431-33db-b24e14e05ddb-b4068c57, #w-node-_28db1f9c-0fe3-fae9-1650-ac4220e32089-b4068c57, #w-node-_28db1f9c-0fe3-fae9-1650-ac4220e3208a-b4068c57, #w-node-_672eedb7-5fd3-b5de-cc19-aae6820dc03f-b4068c57, #w-node-_672eedb7-5fd3-b5de-cc19-aae6820dc040-b4068c57, #w-node-dbb982e6-52db-7e90-c3d8-b13d0253751a-b4068c57, #w-node-dbb982e6-52db-7e90-c3d8-b13d0253751b-b4068c57, #w-node-f4acfb9f-1db5-ab6e-7603-30426179e78c-b4068c57, #w-node-f4acfb9f-1db5-ab6e-7603-30426179e78d-b4068c57, #w-node-_17081b00-15e4-08a3-b0f2-346a5df30a86-b4068c57, #w-node-_17081b00-15e4-08a3-b0f2-346a5df30a87-b4068c57, #w-node-_9a02f3c4-b279-f5d0-2979-ed4cd0e6f578-b4068c57, #w-node-_645cba81-3c85-562a-0886-8ccf8a926e2e-b4068c57, #w-node-_62a2314f-3d57-8646-7ffd-aca008ed3bda-b4068c57, #w-node-_62a2314f-3d57-8646-7ffd-aca008ed3bdb-b4068c57, #w-node-_62a83837-5c6c-3ddb-4810-7ae021cfaafd-b4068c57, #w-node-_62a83837-5c6c-3ddb-4810-7ae021cfaafe-b4068c57, #w-node-_85dac38a-da91-93f1-ee1c-7fc292e37928-b4068c57, #w-node-_85dac38a-da91-93f1-ee1c-7fc292e37929-b4068c57, #w-node-a7c50738-c215-f62a-f276-92d7f473195f-b4068c57, #w-node-a7c50738-c215-f62a-f276-92d7f4731960-b4068c57, #w-node-e10e308c-6151-5714-9268-acbe15ba5e11-b4068c57, #w-node-e10e308c-6151-5714-9268-acbe15ba5e12-b4068c57, #w-node-eb7ca24e-4889-ba3f-436a-180cc147f533-b4068c57, #w-node-eb7ca24e-4889-ba3f-436a-180cc147f534-b4068c57, #w-node-afdc2c99-1268-d3d6-ec61-594395dc9124-b4068c57, #w-node-afdc2c99-1268-d3d6-ec61-594395dc9125-b4068c57, #w-node-_23506afb-d8f8-7864-7e82-7c9f0ce1fe7e-b4068c57, #w-node-_23506afb-d8f8-7864-7e82-7c9f0ce1fe7f-b4068c57, #w-node-_8972e435-c059-9aef-1a6b-b5053a252d9e-b4068c57, #w-node-_64d2d7f8-cd28-4189-f5a3-d4c71ff07077-b4068c57, #w-node-d5c939f2-f69f-f169-3de7-e9997d974272-b4068c57, #w-node-d5c939f2-f69f-f169-3de7-e9997d974273-b4068c57, #w-node-ddea10f2-4305-9506-8d45-7d73c669090d-b4068c57, #w-node-ddea10f2-4305-9506-8d45-7d73c669090e-b4068c57, #w-node-_98163d9c-6f37-cd40-5cd3-b9e98109f95f-b4068c57, #w-node-_98163d9c-6f37-cd40-5cd3-b9e98109f960-b4068c57, #w-node-da45dea4-ab34-d43d-2ae0-faaefd5f1049-b4068c57, #w-node-da45dea4-ab34-d43d-2ae0-faaefd5f104a-b4068c57, #w-node-_3f9fce1e-6512-5d96-a9f6-e1d06989febf-b4068c57, #w-node-_3f9fce1e-6512-5d96-a9f6-e1d06989fec0-b4068c57, #w-node-_573179c7-ec04-8320-9e5d-b90eb922bb39-b4068c57, #w-node-_573179c7-ec04-8320-9e5d-b90eb922bb3a-b4068c57, #w-node-_613baf28-d7df-0987-a73d-a9e1d0cd74ae-b4068c57, #w-node-_613baf28-d7df-0987-a73d-a9e1d0cd74af-b4068c57, #w-node-_9c20920b-3fc1-2261-5026-cdedb92c72fc-b4068c57, #w-node-_9c20920b-3fc1-2261-5026-cdedb92c72fd-b4068c57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_419c48c8-9652-9da2-2e28-78f7090d3844-bd710561 {
  align-self: stretch;
}

#w-node-f5ae79fb-86f5-3c56-4d9a-e228bbbd939b-bd710561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58c08c1a-0a3c-002d-9823-39710ed863c8-bd710561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_76dc867e-bb1a-5a1f-d146-a5160283dd4d-21b2ec41, #w-node-_76dc867e-bb1a-5a1f-d146-a5160283dd4e-21b2ec41, #w-node-_76dc867e-bb1a-5a1f-d146-a5160283dd51-21b2ec41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76dc867e-bb1a-5a1f-d146-a5160283dd52-21b2ec41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_69aa9ad9-2f18-7662-1791-9b543661cc91-21b2ec41, #w-node-_69aa9ad9-2f18-7662-1791-9b543661cc92-21b2ec41, #w-node-_69aa9ad9-2f18-7662-1791-9b543661cc95-21b2ec41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69aa9ad9-2f18-7662-1791-9b543661cc96-21b2ec41, #w-node-_69aa9ad9-2f18-7662-1791-9b543661cc99-21b2ec41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e40d06a3-34bc-08ff-cd4e-6b3683dd265b-21b2ec41, #w-node-e40d06a3-34bc-08ff-cd4e-6b3683dd265c-21b2ec41, #w-node-e40d06a3-34bc-08ff-cd4e-6b3683dd265f-21b2ec41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e40d06a3-34bc-08ff-cd4e-6b3683dd2660-21b2ec41, #w-node-e40d06a3-34bc-08ff-cd4e-6b3683dd2663-21b2ec41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5c5967d5-fd43-de38-ae8c-fd98a67ef92b-21b2ec41, #w-node-_5c5967d5-fd43-de38-ae8c-fd98a67ef92c-21b2ec41, #w-node-_5c5967d5-fd43-de38-ae8c-fd98a67ef92f-21b2ec41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c5967d5-fd43-de38-ae8c-fd98a67ef930-21b2ec41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_943f489a-e5ff-9960-2bb2-6626119c0e09-21b2ec41, #w-node-_943f489a-e5ff-9960-2bb2-6626119c0e0a-21b2ec41, #w-node-_943f489a-e5ff-9960-2bb2-6626119c0e0d-21b2ec41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_943f489a-e5ff-9960-2bb2-6626119c0e0e-21b2ec41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dcdb092d-9894-93a9-ffc2-1bba67e92db1-21b2ec41, #w-node-dcdb092d-9894-93a9-ffc2-1bba67e92db2-21b2ec41, #w-node-dcdb092d-9894-93a9-ffc2-1bba67e92db5-21b2ec41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcdb092d-9894-93a9-ffc2-1bba67e92db6-21b2ec41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_359659ef-c814-315b-d855-b75b44348ebd-21b2ec41, #w-node-_359659ef-c814-315b-d855-b75b44348ebe-21b2ec41, #w-node-_359659ef-c814-315b-d855-b75b44348ec1-21b2ec41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_359659ef-c814-315b-d855-b75b44348ec2-21b2ec41, #w-node-_3073f1db-b30c-7ea6-6d31-8640caa5f1bc-21b2ec41, #w-node-e601b2ba-9ffd-71bd-01ab-6f4e21bb3c47-21b2ec41, #w-node-_8d720fe9-51da-578b-2994-8fd75ec9b098-21b2ec41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_127ca173-9408-263d-eff7-ca430e534b51-7a740670, #w-node-_578ce350-41a6-b389-0a56-991d94d59fc6-7a740670, #w-node-_309e6ac7-579e-df4d-1ce0-7745506a83fd-7a740670, #w-node-a95352e1-4da2-a193-fbc0-0a56159e9b03-7a740670, #w-node-d5b49a50-c31e-03ba-9fb3-6fd8c4d77c08-7a740670, #w-node-d5b49a50-c31e-03ba-9fb3-6fd8c4d77c0c-7a740670, #w-node-d5b49a50-c31e-03ba-9fb3-6fd8c4d77c12-7a740670, #w-node-d5b49a50-c31e-03ba-9fb3-6fd8c4d77c18-7a740670, #w-node-ed2a4d39-c064-d147-721e-5036b16158da-7a740670, #w-node-ed2a4d39-c064-d147-721e-5036b16158e1-7a740670, #w-node-ed2a4d39-c064-d147-721e-5036b16158e4-7a740670, #w-node-ed2a4d39-c064-d147-721e-5036b16158ef-7a740670, #w-node-_2aaf9de4-9021-d531-8252-7f0a638294df-7a740670, #w-node-f605ac57-e5a6-c6a1-7e62-8c6f92255d1d-7a740670, #w-node-fd5e9cb9-a145-2684-98fa-8ed5add70d91-7a740670, #w-node-fd5e9cb9-a145-2684-98fa-8ed5add70d92-7a740670, #w-node-_3e9562af-682c-0d41-dfaf-48772fcf0460-7a740670, #w-node-_3e9562af-682c-0d41-dfaf-48772fcf0461-7a740670, #w-node-_486f35e3-98c7-e2bc-1ed0-6307b85a9639-7a740670, #w-node-_486f35e3-98c7-e2bc-1ed0-6307b85a963a-7a740670, #w-node-_3e4dc582-b462-0238-69a3-d55cb2d9d4a5-7a740670, #w-node-ff6c79aa-9a37-a499-6e3e-3bc75d0ec24a-7a740670, #w-node-abc3bd72-d9b3-33d9-e0c8-d90e3ac3ebe5-7a740670, #w-node-abc3bd72-d9b3-33d9-e0c8-d90e3ac3ebe6-7a740670, #w-node-_377e915a-9fee-b96a-5c34-55d8e1ecff2c-7a740670, #w-node-_377e915a-9fee-b96a-5c34-55d8e1ecff2d-7a740670, #w-node-a03a7cdd-ae70-e78f-1dac-23a7fa66f9bf-7a740670, #w-node-a03a7cdd-ae70-e78f-1dac-23a7fa66f9c0-7a740670, #w-node-_06b7a3fe-0039-b6ce-9da4-ec09495e3678-7a740670, #w-node-_17548fc3-8061-0458-2e29-aa17b3027126-7a740670, #w-node-cba31735-6e5e-5be6-d36d-ea4ea5f23470-7a740670, #w-node-cba31735-6e5e-5be6-d36d-ea4ea5f23471-7a740670, #w-node-d7a8db29-7603-f24c-36aa-a71398662e28-7a740670, #w-node-d7a8db29-7603-f24c-36aa-a71398662e29-7a740670, #w-node-ddaf5163-867a-c431-33db-b24e14e05dda-7a740670, #w-node-ddaf5163-867a-c431-33db-b24e14e05ddb-7a740670, #w-node-_9a02f3c4-b279-f5d0-2979-ed4cd0e6f578-7a740670, #w-node-_645cba81-3c85-562a-0886-8ccf8a926e2e-7a740670, #w-node-_62a2314f-3d57-8646-7ffd-aca008ed3bda-7a740670, #w-node-_62a2314f-3d57-8646-7ffd-aca008ed3bdb-7a740670, #w-node-_62a83837-5c6c-3ddb-4810-7ae021cfaafd-7a740670, #w-node-_62a83837-5c6c-3ddb-4810-7ae021cfaafe-7a740670, #w-node-_85dac38a-da91-93f1-ee1c-7fc292e37928-7a740670, #w-node-_85dac38a-da91-93f1-ee1c-7fc292e37929-7a740670, #w-node-_8972e435-c059-9aef-1a6b-b5053a252d9e-7a740670, #w-node-_64d2d7f8-cd28-4189-f5a3-d4c71ff07077-7a740670, #w-node-d5c939f2-f69f-f169-3de7-e9997d974272-7a740670, #w-node-d5c939f2-f69f-f169-3de7-e9997d974273-7a740670, #w-node-ddea10f2-4305-9506-8d45-7d73c669090d-7a740670, #w-node-ddea10f2-4305-9506-8d45-7d73c669090e-7a740670, #w-node-_98163d9c-6f37-cd40-5cd3-b9e98109f95f-7a740670, #w-node-_98163d9c-6f37-cd40-5cd3-b9e98109f960-7a740670 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5838803b-6933-7755-3915-4b1bf254e184-930b789c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_83102fc9-0858-a58f-03cf-35a233cd7050-930b789c {
  place-self: end;
}

#w-node-_1193c691-3691-d785-df32-2a49f9947bb9-930b789c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7bd9fce8-7dcd-de26-e2bb-248a19db8238-71a8ec9b, #w-node-a91c6aeb-81e0-5d6e-a60e-c10973dc5756-71a8ec9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_346a94ba-3aef-9fe8-cc40-1697e221bd56-71a8ec9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_116a2b97-820d-0e01-4ca6-37652db0bb86-71a8ec9b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-f774d1b6-4a0c-d704-816c-53a7c140df2b-71a8ec9b, #w-node-_4aa1b827-c6f1-f0e5-9831-81f2d48aa957-71a8ec9b, #w-node-_5024b750-1d5a-d347-209e-77ec27199228-71a8ec9b, #w-node-bfe28877-4fc3-b164-3f57-7d3931364a97-71a8ec9b, #w-node-_3f74eec3-165d-03f7-9d3a-e5fe70d33e56-ab7f99ce, #w-node-b2f57ec3-9eec-b48c-66e0-19364a925628-ab7f99ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-fc9332e1-e2f8-d1e7-7d21-07e2c66cb77b-c66cb777 {
    justify-self: center;
  }

  #w-node-fc9332e1-e2f8-d1e7-7d21-07e2c66cb77e-c66cb777 {
    place-self: center;
  }

  #w-node-fc9332e1-e2f8-d1e7-7d21-07e2c66cb780-c66cb777 {
    align-self: start;
  }

  #w-node-_8f98c6ec-34cb-5063-09bd-9f7a421f4bed-930b789c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8f98c6ec-34cb-5063-09bd-9f7a421f4bed-930b789c {
    justify-self: center;
  }

  #w-node-_5838803b-6933-7755-3915-4b1bf254e184-930b789c, #w-node-_1193c691-3691-d785-df32-2a49f9947bb9-930b789c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

