:root {
  --black: #20323c;
  --white: white;
  --light-sea-green: #00b9a1;
  --light-grey: #f4f4f4;
  --tomato: #fe5250;
  --deep-sky-blue: #39b1d2;
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

body {
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1.2;
}

h2 {
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

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

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

p {
  margin-bottom: 0;
  font-weight: 300;
}

a {
  border-color: var(--black);
  color: var(--black);
  text-decoration: underline;
}

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

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

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

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

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

blockquote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

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

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

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

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

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.show {
  display: block;
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.text-size-regular {
  font-size: 1rem;
}

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

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

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

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

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

.hide {
  display: none;
}

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

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

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

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

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

.text-size-small.text-weight-semibold.text-inline {
  display: inline;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}

.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 blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-text a {
  text-decoration: underline;
}

.text-rich-text figcaption {
  opacity: .8;
  text-align: left;
  border-left: 2px solid #000;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

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

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

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

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

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

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

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

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

.rl-styleguide_classes {
  display: none;
}

.align-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

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

.show-tablet {
  display: none;
}

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

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

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

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

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

.utility_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_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

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

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

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

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

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-xxsmall, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-huge, .margin-right.margin-xsmall, .margin-right.margin-xxhuge, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-custom2, .margin-right.margin-xxsmall, .margin-right.margin-xhuge, .margin-right.margin-custom1, .margin-right.margin-large, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-tiny {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-0, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-large, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left, .padding-left.padding-xhuge, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-xsmall, .padding-left.padding-medium, .padding-left.padding-xxhuge, .padding-left.padding-huge, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-left.padding-custom1 {
  padding-left: .75rem;
}

.padding-right, .padding-right.padding-xxhuge, .padding-right.padding-custom2, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-huge, .padding-right.padding-0, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

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

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

.text-size-medium {
  font-family: Roboto, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
}

.text-size-medium.text-color-white {
  font-weight: 300;
}

.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form-checkbox-label {
  margin-bottom: 0;
}

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

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

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

.heading-xxlarge {
  font-size: 5.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.form-radio-icon {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

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

.heading-medium {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

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

.image-wrapper-3-2 {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(234deg, rgba(57, 177, 210, 0), var(--light-sea-green));
  color: var(--white);
  text-align: center;
  letter-spacing: .58px;
  text-transform: uppercase;
  border: 1px solid rgba(222, 225, 226, .5);
  border-radius: 2px;
  min-width: 100px;
  padding: .75rem 1.5rem .7rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.36;
  transition: color .3s, border-color .3s, background-color .3s;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
}

.button:focus {
  background-image: linear-gradient(234deg, rgba(57, 177, 210, 0), #00b9a1);
  border-style: dotted;
}

.button.is-alternate {
  background-color: var(--white);
  color: #000;
}

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

.button.with-icon {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

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

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

.form-input::placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input.is-select-input {
  background-color: #fff;
  background-image: none;
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

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

.form-checkbox-icon {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.heading-xsmall {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.image-wrapper-4-3 {
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.button-secondary-old {
  border: 1px solid var(--black);
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  min-width: 100px;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.36;
  overflow: hidden;
}

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

.button-secondary-old.is-alternate {
  border-color: var(--white);
  color: var(--white);
}

.button-secondary-old.with-icon {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

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

.text-style-quote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.form-field-wrapper {
  position: relative;
}

.bg-img-paralax-fullscreen {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fullscreen-image-wrapper {
  width: 100%;
  height: 50vw;
  position: relative;
  overflow: hidden;
}

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

.stylesystem-images_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-wrapper-1-1 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

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

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

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

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

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

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

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

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.rl-styleguide-message-delete-this {
  text-align: center;
  background-color: #f1f0ee;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.rl-styleguide-message-wrapper {
  text-align: left;
  background-color: #e4e2df;
  border-radius: 16px;
  padding: 2.5rem;
}

.rl-styleguide-message-fixed {
  z-index: 99;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2.5rem;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.form-radio-label {
  margin-bottom: 0;
}

.margin-top-auto {
  margin-top: auto;
}

.text-lineheight-normal {
  line-height: 1.5;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.rl-styleguide_class-sample-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px rgba(0, 0, 0, .08), 0 8px 8px -4px rgba(16, 24, 40, .03);
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, rgba(255, 116, 72, .15), rgba(255, 72, 72, .15) 50%, rgba(98, 72, 255, .15)), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.text-lineheight-xshort {
  line-height: 1.2;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.text-lineheight-xtall {
  line-height: 2;
}

.icon-medium {
  height: 3rem;
}

.text-lineheight-none {
  line-height: 1;
}

.rl-styleguide_class-label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  border-radius: 2px;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_class-label.html-tags {
  background-color: #be4aa5;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px rgba(16, 24, 40, .14);
}

.text-letterspacing-wide {
  letter-spacing: .025em;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px rgba(16, 24, 40, .18);
}

.styleguide_color-sample {
  padding: 8rem 1.5rem 1.25rem;
}

.styleguide_color-sample.is-lightgrey {
  background-color: #f4f4f4;
}

.styleguide_color-sample.is-black {
  background-color: #000;
}

.styleguide_color-sample.is-white {
  background-color: #fff;
}

.text-lineheight-short {
  line-height: 1.3;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06);
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.icon-large {
  height: 5rem;
}

.button-tertiary {
  background-color: var(--light-grey);
  color: var(--black);
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0);
  padding: .75rem 1.5rem;
}

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

.button-tertiary.is-alternate {
  color: #fff;
  background-color: #464646;
  border-color: #464646;
}

.button-tertiary.with-icon {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.rl-styleguide_paste-text {
  color: rgba(0, 0, 0, .5);
  text-align: center;
  border: 1px dashed rgba(0, 0, 0, .15);
  padding: 1rem;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  align-items: center;
  justify-items: start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.button-link {
  color: var(--black);
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.button-link.is-alternate {
  color: #fff;
}

.button-link.with-icon {
  grid-column-gap: .5rem;
}

.icon-xsmall {
  height: 1.5rem;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

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

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

.icon-xxsmall {
  height: 1rem;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.text-lineheight-tall {
  line-height: 1.7;
}

.icon-small {
  height: 2rem;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
}

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

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  display: flex;
}

.rl-styleguide_shadow-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 8rem;
  padding: 1rem;
  display: flex;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-letterspacing-xtight {
  letter-spacing: -.03em;
}

.text-letterspacing-normal {
  letter-spacing: 0;
}

.text-letterspacing-xwide {
  letter-spacing: .05em;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.icon-xlarge {
  height: 6.5rem;
}

.text-letterspacing-tight {
  letter-spacing: -.015em;
}

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

.shadow-small {
  box-shadow: 0 4px 8px -2px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .06);
}

.rl-styleguide_extension {
  display: none;
}

.with-icon {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

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

.navbar5-1_blog-image-wrapper {
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 6.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar5-1_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.navbar5-1_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.navbar5-1_blog-item:hover {
  background-color: rgba(0, 0, 0, 0);
}

.navbar5-1_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar5-1_blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.navbar5-1_component {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.button-secondary-gray {
  grid-column-gap: .5rem;
  color: rgba(0, 0, 0, 0);
  text-align: center;
  white-space: nowrap;
  background-color: #da4747;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.button-secondary-gray:hover {
  background-color: rgba(0, 0, 0, 0);
}

.button-secondary-gray:focus {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px rgba(0, 0, 0, 0);
}

.button-secondary-gray.show-tablet {
  display: none;
}

.button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.button-tertiary-gray {
  grid-column-gap: .5rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-tertiary-gray:hover {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
}

.navbar5-1_item-right {
  color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.navbar5-1_blog-image-content {
  z-index: 1;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, .1);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: .75rem;
  display: flex;
  position: relative;
}

.navbar5-1_dropdown-right-overlay-absolute {
  background-color: rgba(0, 0, 0, 0);
  min-width: 100vw;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.navbar5-1_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 1.25rem;
  display: flex;
  position: relative;
}

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

.uui-styleguide_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: rgba(255, 255, 255, .2);
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  top: 50%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.button-link-2 {
  grid-column-gap: .5rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-link-2:hover {
  color: rgba(0, 0, 0, 0);
}

.button-link-2.is-button-xsmall {
  font-size: .875rem;
}

.navbar5-1_link {
  color: rgba(0, 0, 0, 0);
  align-items: center;
  padding: 1.75rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  transition: all .3s;
}

.navbar5-1_link:hover {
  color: rgba(0, 0, 0, 0);
}

.navbar5-1_link.w--current {
  color: #000;
}

.text-size-tiny-2 {
  letter-spacing: normal;
  font-size: .75rem;
}

.badge {
  grid-column-gap: .375rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.badge.is-badge-small {
  grid-column-gap: .25rem;
  padding: .125rem .5rem;
  font-size: .75rem;
}

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

.navbar5-1_logo-link {
  padding-left: 0;
}

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

.button-icon.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.navbar5-1_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-styleguide_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .1);
}

.navbar5-1_menu-dropdown {
  font-weight: 500;
  position: static;
}

.navbar5-1_dropdown-list {
  box-shadow: 0 12px 16px -4px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);
}

.navbar5-1_dropdown-list.w--open {
  background-color: rgba(0, 0, 0, 0);
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  top: 5.0625rem;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.navbar5-1_dropdown-content-wrapper {
  z-index: 1;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.navbar5-1_dropdown-blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.uui-styleguide_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.navbar5-1_menu-button {
  padding: 0;
}

.navbar5-1_dropdown-toggle {
  color: rgba(0, 0, 0, 0);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.navbar5-1_dropdown-toggle:hover {
  color: rgba(0, 0, 0, 0);
}

.navbar5-1_large-item-content {
  color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

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

.navbar5-1_icon-wrapper {
  flex: none;
}

.navbar5-1_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  display: flex;
}

.navbar5-1_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

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

.navbar5-1_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.navbar5-1_dropdown-link:hover {
  background-color: rgba(0, 0, 0, 0);
}

.button-2 {
  grid-column-gap: .5rem;
  color: rgba(0, 0, 0, 0);
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.button-2:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.button-2:focus {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px rgba(0, 0, 0, 0);
}

.button-2.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.header71-3_image-background {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: auto;
}

.heading-xlarge-2 {
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.text-size-large-2 {
  letter-spacing: normal;
  font-size: 1.4rem;
  font-weight: 300;
}

.page-padding-2rem {
  padding-left: 2rem;
  padding-right: 2rem;
}

.header71-3_image-wrapper {
  z-index: 0;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 30rem;
  min-height: 30rem;
  display: flex;
  position: relative;
}

.background-color-white-2 {
  background-color: rgba(0, 0, 0, 0);
}

.header71-3_image {
  z-index: 1;
  width: 100%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: auto;
}

.section-header26 {
  position: relative;
}

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

.header26_image-wrapper {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.button-row-2.is-button-row-center {
  justify-content: center;
}

.button-row-2.hide {
  display: none;
}

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

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

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

.navbar10_dropdown-toggle {
  padding: 1.5rem 2.5rem 1.5rem 1rem;
}

.navbar10_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

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

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

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

.navbar10_logo {
  height: 3.5rem;
}

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

.navbar10_component {
  z-index: 98;
  background-color: var(--white);
  border-bottom: 1px #000;
  align-items: center;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar10_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar10_link {
  padding: 1.5rem 1rem;
}

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

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

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

.navbar10_menu-button {
  padding: 0;
}

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

.navbar10_menu-dropdown {
  position: static;
}

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

.navbar10_blog-item-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

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

.layout42_content-left {
  justify-content: flex-end;
  width: 70%;
  display: flex;
}

.layout42_content-center {
  width: 10%;
}

.layout42_component {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.layout42_content-right {
  width: 30%;
}

.divider-vertical {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(234deg, rgba(57, 177, 210, 0), var(--light-sea-green));
  width: 1rem;
  margin-left: 3rem;
  margin-right: 2rem;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-span {
  box-shadow: 0 8px 0 0 var(--light-sea-green);
}

.button-secondary {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  letter-spacing: .58px;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px rgba(222, 225, 226, .5);
  border-radius: 2px;
  min-width: 100px;
  padding: .75rem 1.5rem .7rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.36;
  transition: color .3s, border-color .3s, background-color .3s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .12);
}

.button-secondary:focus {
  background-image: linear-gradient(234deg, rgba(57, 177, 210, 0), #00b9a1);
  border-style: dotted;
}

.button-secondary.is-alternate {
  background-color: var(--white);
  color: #000;
}

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

.button-secondary.with-icon {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.button-secondary-hover-background {
  z-index: 0;
  background-color: var(--black);
  color: var(--white);
  width: 0;
  height: 100%;
  padding-bottom: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.green-underline {
  box-shadow: 0 6px 0 0 var(--light-sea-green);
}

.red-underline {
  box-shadow: 0 6px 0 0 var(--tomato);
}

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

.button-secondary-2 {
  border: 1px solid var(--black);
  color: var(--black);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  padding: .75rem 1.5rem;
}

.button-secondary-2.is-alternate {
  border-color: var(--white);
  color: var(--white);
}

.layout7_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout7_item {
  display: flex;
}

.layout7_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout198_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

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

.layout198_item {
  display: flex;
}

.layout198_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout7_item-list-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.section-services {
  background-color: var(--black);
  position: relative;
}

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

.layout284_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  padding-bottom: 1.5rem;
  padding-right: 1rem;
}

.section-layout284 {
  position: relative;
}

.layout284_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.layout284_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout284_item {
  flex-direction: row;
  width: 100%;
  display: flex;
}

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

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

.video-overlay-layer {
  z-index: 1;
  background-color: rgba(0, 0, 0, .5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.blog64_image-link {
  width: 100%;
}

.blog64_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog32_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog32_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog64_title-link {
  text-decoration: none;
  display: block;
}

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

.blog64_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.blog64_meta-wrapper {
  margin-bottom: 1rem;
}

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

.blog64_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

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

.blog64_button-wrapper {
  margin-top: 1rem;
  display: flex;
}

.content-wrapper-background {
  padding: 4rem;
}

.content-wrapper-background.background-color-lightgrey {
  border-radius: 2px;
}

.button-3 {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  padding: .75rem 1.5rem;
}

.cta7_content {
  flex: 1;
}

.cta7_component {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

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

.line-divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
}

.footer3_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer3_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  align-items: flex-start;
  justify-items: start;
  display: flex;
}

.footer3_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

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

.footer3_logo-link {
  float: none;
  padding-left: 0;
}

.footer3_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  align-items: start;
  justify-items: center;
  display: grid;
}

.footer3_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

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

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

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.footer3_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer3_legal-list.hide {
  display: none;
}

.footer3_legal-link {
  font-size: .875rem;
}

.text-color-green {
  color: var(--light-sea-green);
}

.footer_logo {
  height: 5rem;
}

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

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

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

.layout65_item {
  display: flex;
}

.layout65_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.leadmagnet_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.leadmagnet_wrapper {
  background-color: var(--light-grey);
  border-radius: 2px;
  padding: 4rem;
}

.image_shadow {
  box-shadow: -3px 3px 8px rgba(0, 0, 0, .13);
}

.home2-blog_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

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

.home2-testimonial_component {
  background-color: rgba(0, 0, 0, 0);
  height: auto;
  padding-bottom: 4rem;
  padding-left: .875rem;
  padding-right: .875rem;
  overflow: hidden;
}

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

.success-message {
  background-color: var(--light-grey);
  padding: 1.5rem;
}

.is-button-row-center {
  justify-content: center;
}

.home2-blog_title-wrapper {
  margin-bottom: .5rem;
}

.home2-blog_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

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

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

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

.navbar3_dropdown-list.w--open {
  background-color: var(--white);
  border: 1px solid #000;
  padding: 8px;
  position: absolute;
}

.home2-blog_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

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

.footer5_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  align-items: flex-start;
  justify-items: start;
  display: flex;
}

.footer5_newsletter-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 5rem;
  display: flex;
}

.home2-blog_item {
  border: 1px solid var(--black);
}

.home2-logo_wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.testimonial19_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.home2-testimonial_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.navbar3_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.home2-blog_component {
  flex-direction: column;
  align-items: center;
}

.home2-customers_item {
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.home2-testimonial_rating-icon {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.home2-features_item {
  display: flex;
}

.home2-blog_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

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

.home2-logo_list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  align-items: end;
  justify-items: start;
  margin-right: 2rem;
  display: grid;
}

.home2-customers_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: center;
  display: grid;
}

.footer5_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.navbar3_logo-link-menu {
  padding-left: 0;
  display: none;
}

.home2-testimonial_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.navbar3_menu-button {
  padding: 0;
}

.footer5_social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  justify-items: start;
  display: flex;
}

.navbar3_tablet-menu-button {
  color: var(--white);
  background-color: #000;
  border: 1px solid #000;
  margin-left: 1rem;
  padding: .5rem 1.5rem;
  display: none;
}

.testimonial19_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  bottom: 4rem;
}

.home2-faq_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  align-items: start;
  justify-items: stretch;
  display: grid;
}

.home2-testimonial_content {
  border: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.home2-faq_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

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

.home2-testimonial_client-image-wrapper {
  margin-right: 1rem;
}

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

.home2-features_component.image-right {
  grid-template-columns: .5fr 1fr;
}

.home2-features_component.image-left {
  grid-template-columns: 1fr .5fr;
}

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

.home2-testimonial_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.home2-logo_component {
  display: flex;
}

.home2-blog_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

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

.home2-blog_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.home2-blog_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.page-wrapper-2 {
  z-index: 0;
}

.home2-features_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.home2-blog_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.is-navbar3-button {
  margin-left: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.footer5_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.navbar3_menu {
  align-items: center;
  margin-left: -1rem;
}

.navbar3_menu-background {
  display: none;
  position: static;
}

.home2-customers_image-wrapper {
  width: 100%;
  position: relative;
}

.home2-testimonial_mask {
  width: 33.33%;
  overflow: visible;
}

.footer5_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.home2-faq_accordion {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

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

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

.navbar3_link {
  padding: .5rem 1rem;
}

.navbar3_link.w--current {
  color: var(--black);
}

.footer5_legal-link {
  font-size: .875rem;
}

.navbar3_dropdown-link {
  padding: .5rem 1rem;
}

.navbar3_dropdown-link.w--current {
  color: var(--black);
}

.home2-testimonial_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.home2-blog_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.home2-faq_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.home2-logo_logo {
  max-height: 2.5rem;
}

.home2-blog_date-wrapper {
  display: flex;
}

.footer5_column-heading {
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 600;
}

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

.navbar3_component {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  align-items: center;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.footer5_form-block {
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

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

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

.home2-faq_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.home2-blog_author-image-wrapper {
  margin-right: 1rem;
}

.section-home2-cta {
  position: relative;
}

.navbar3_dropdown-toggle {
  align-items: center;
  padding: .5rem 2.5rem .5rem 1rem;
  display: flex;
}

.container-full {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.image {
  border-radius: 2px;
  width: 100%;
}

.home-features_item {
  width: 100%;
  min-height: 14rem;
  position: relative;
}

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

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

.layout230_image-wrapper, .features-image-wrapper {
  width: 100%;
  position: relative;
}

.features-item-heading {
  position: absolute;
  top: auto;
  bottom: 1rem;
  left: 5%;
  right: 5%;
}

.features-image-overlay {
  background-color: rgba(32, 50, 60, .49);
  border-radius: 2px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.features-image {
  object-fit: cover;
  border-radius: 2px;
  height: 100%;
}

.pricing4_content-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.pricing5_content-item {
  display: flex;
}

.pricing5_plan {
  border: 1px solid #000;
  padding: 2rem;
}

.pricing5_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing5_feature {
  display: flex;
}

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

.pricing5_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

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

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

.pricing5_divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.cta4_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-overlay-layer {
  z-index: 1;
  background-color: rgba(0, 0, 0, .5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.header5_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section-header5 {
  position: relative;
}

.header-100vh {
  align-items: center;
  min-height: 100vh;
  max-height: 60rem;
  display: flex;
}

.pricing22_component {
  width: 100%;
}

.pricing22_bottom-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  padding-top: 2rem;
}

.pricing22_heading-row {
  margin-top: 2rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pricing22_top-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1.5fr;
}

.pricing22_feature {
  padding: 1rem 1.5rem;
}

.pricing22_bottom-row-content, .pricing22_top-row-content {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

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

.pricing22_row-content {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 600;
  display: flex;
}

.pricing-table_divider-3col {
  background-color: rgba(232, 152, 92, .2);
  width: 100%;
  height: 1px;
  margin-bottom: 1rem;
}

.layout-centered {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-table-activity_field {
  align-items: center;
  width: 60%;
  display: flex;
}

.pricing-table-quantity-field {
  width: 20%;
}

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

.pricing-table {
  border-top-width: 1px;
  border-top-color: #000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .25fr .5fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
}

.pricing-table.hide {
  display: none;
}

.pricing-table-sum-field {
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  display: flex;
}

.number_field-wrapper {
  justify-content: center;
  align-items: baseline;
  display: flex;
}

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

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

.heading-xsmall-2 {
  font-size: 1.25rem;
  font-weight: 600;
}

.pricing-table_text {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
}

.heading-small-2 {
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.pricing-table_row {
  flex: 1;
  justify-content: space-between;
  padding-bottom: .5rem;
  display: flex;
}

.pricing-table_row.last-row {
  border-top: 1px solid var(--tomato);
  padding-top: 1rem;
}

.pricing-table_row.first-row {
  border-bottom: 1px solid rgba(232, 152, 92, .2);
  margin-bottom: .5rem;
  padding-bottom: 0;
}

.layout16_item {
  display: flex;
}

.layout16_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

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

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

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

.layout179_image-wrapper {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.selection-image {
  flex: 1;
  height: 20rem;
}

.pricing-table_summary-text-wrapper {
  text-align: right;
  flex: 1;
  padding-right: 4rem;
}

.pricing-table-to-pay-ammount {
  font-size: 1.3rem;
  font-weight: 700;
}

.pricing-table-text {
  font-size: 1.1rem;
  font-weight: 300;
}

.pricing-table-summary-text {
  font-size: 1.1rem;
  font-weight: 400;
}

.section-offert-hero {
  position: relative;
}

.contact-info-wrapper {
  z-index: 0;
  background-color: var(--white);
  width: 100%;
  min-height: 10rem;
}

.top-bar.background-color-red {
  background-color: var(--tomato);
  width: 100%;
  height: .5rem;
}

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

.contact-modal5_content-wrapper {
  background-color: #fff;
  width: 100vw;
  height: 100vh;
  padding: 8rem 5% 5rem;
  position: absolute;
  overflow: scroll;
}

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

.signup-form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 1rem;
  display: grid;
}

.cta12_form-block {
  margin-bottom: 0;
}

.button-secondary-3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: 2px;
  padding: .75rem 1.5rem;
  font-weight: 600;
  transition: all .2s;
  box-shadow: 3px 3px 14px rgba(0, 0, 0, .2);
}

.button-secondary-3:hover {
  filter: brightness(130%);
}

.cta12_form {
  width: 100%;
}

.contact-modal5_background-overlay {
  z-index: -1;
  background-color: rgba(0, 0, 0, .25);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.error-text {
  color: #e23939;
}

.contact-modal5_component {
  z-index: 99;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.contact-modal5_close-button {
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.form-input-2 {
  color: #000;
  background-color: #fff;
  border: 1px #000;
  border-radius: 2px;
  width: 100%;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
  box-shadow: 3px 3px 14px rgba(0, 0, 0, .2);
}

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

.form-input-2::placeholder {
  color: rgba(0, 0, 0, .6);
}

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

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

.newsletter-wrapper {
  color: #000;
  text-align: center;
  background-color: #ffe820;
  border-radius: 2px;
  padding: 2rem 2.5rem;
  box-shadow: 3px 3px 14px rgba(0, 0, 0, .2);
}

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

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

  .margin-bottom.margin-xxlarge.is-tablet-medium {
    margin-bottom: 2rem;
  }

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

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

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

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

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

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

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

  .padding-left.padding-custom1 {
    padding-left: 0;
  }

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

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

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

  .heading-xxlarge {
    font-size: 3.25rem;
  }

  .heading-medium {
    font-size: 1.75rem;
  }

  .heading-large {
    font-size: 2.25rem;
  }

  .heading-xlarge {
    font-size: 2.75rem;
  }

  .navbar5-1_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .navbar5-1_blog-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar5-1_blog-item:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .navbar5-1_dropdown-content {
    flex-direction: column;
  }

  .navbar5-1_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .menu-icon_line-bottom {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .button-secondary-gray.show-tablet {
    display: block;
  }

  .navbar5-1_blog-image-content {
    width: 100%;
  }

  .navbar5-1_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .menu-icon_line-middle {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar5-1_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .navbar5-1_link {
    color: rgba(0, 0, 0, 0);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar5-1_link:hover {
    color: rgba(0, 0, 0, 0);
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar5-1_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar5-1_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .navbar5-1_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar5-1_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .menu-icon_line-top {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdown-icon {
    color: rgba(0, 0, 0, 0);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar5-1_dropdown-blog-list {
    width: 100%;
  }

  .navbar5-1_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: rgba(0, 0, 0, 0);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .navbar5-1_menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .navbar5-1_dropdown-toggle {
    color: rgba(0, 0, 0, 0);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar5-1_dropdown-toggle:hover {
    color: rgba(0, 0, 0, 0);
  }

  .navbar5-1_large-item-content {
    width: 100%;
  }

  .navbar5-1_menu {
    -webkit-text-fill-color: inherit;
    background-color: rgba(0, 0, 0, 0);
    background-clip: border-box;
    border-top: 1px solid rgba(0, 0, 0, 0);
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar5-1_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar5-1_dropdown-link:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .header71-3_image-background {
    border-radius: 0;
    width: 100vw;
    min-width: 100vw;
  }

  .heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .header71-3_image {
    width: 110vw;
    min-width: 110vw;
    max-width: none;
  }

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

  .navbar10_blog-item-content {
    width: 100%;
  }

  .navbar10_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar10_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar10_dropdown-content {
    flex-direction: column;
  }

  .navbar10_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .menu-icon_line-middle-2 {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar10_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar10_blog-item {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .dropdown-icon-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .menu-icon_line-top-2 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar10_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .navbar10_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar10_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-top: 0;
  }

  .menu-icon_line-bottom-2 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar10_blog-item-image-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .navbar10_menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .navbar10_blog-list {
    grid-row-gap: 2rem;
    width: 100%;
  }

  .navbar10_menu-dropdown {
    width: 100%;
  }

  .navbar10_dropdown-content-left {
    align-content: start;
    align-items: start;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar10_blog-item-image {
    width: 100%;
  }

  .layout42_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

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

  .layout7_item-list, .layout198_item-list {
    grid-template-columns: 1fr;
  }

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

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

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

  .layout284_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

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

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

  .blog64_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .cta7_content {
    margin-right: 3rem;
  }

  .cta7_component {
    grid-column-gap: 3rem;
  }

  .cta7_button-row {
    flex: none;
  }

  .footer3_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .layout65_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

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

  .menu-icon3_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar3_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar3_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

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

  .footer5_newsletter-wrapper {
    justify-content: flex-start;
    margin-bottom: 4.5rem;
    display: block;
  }

  .navbar3_container {
    grid-auto-columns: 1fr;
    display: grid;
  }

  .menu-icon3_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .home2-customers_list {
    grid-column-gap: 2rem;
  }

  .navbar3_logo-link-menu {
    float: none;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    display: flex;
    position: static;
  }

  .home2-testimonial_slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar3_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

  .navbar3_menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .footer5_social-icons {
    margin-bottom: 2rem;
  }

  .navbar3_tablet-menu-button {
    width: 100%;
    margin-top: 1.5rem;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

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

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

  .menu-icon3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar3_menu {
    z-index: 1;
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-right: 1px solid #000;
    flex-direction: column;
    justify-content: center;
    width: 80vw;
    margin-left: 0;
    padding-bottom: 2.5rem;
    padding-left: 5vw;
    padding-right: 5vw;
    display: block;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
    overflow: auto;
  }

  .navbar3_menu-background {
    z-index: 0;
    background-color: rgba(0, 0, 0, .5);
    width: 100vw;
    height: 100vh;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .home2-testimonial_mask {
    width: 50%;
  }

  .footer5_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .navbar3_link {
    padding: .75rem 0;
    font-size: 1.125rem;
    position: static;
  }

  .navbar3_dropdown-link {
    padding: .75rem 0 .75rem 5%;
  }

  .home2-blog_list {
    grid-template-columns: 1fr 1fr;
  }

  .menu-icon3_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .footer5_form-block {
    min-width: auto;
  }

  .navbar3_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: block;
    position: relative;
  }

  .footer5_newsletter-text-wrapper {
    margin-bottom: 1.5rem;
  }

  .navbar3_dropdown-toggle {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    position: relative;
  }

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

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

  .heading-xxlarge-2 {
    font-size: 3.25rem;
  }

  .header-100vh {
    min-height: 80vh;
  }

  .pricing-table_rich-text {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

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

  .heading-xsmall-2 {
    font-size: 1.125rem;
  }

  .heading-small-2 {
    flex: 1;
    font-size: 1.25rem;
  }

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

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

  .contact-info-wrapper {
    top: auto;
    bottom: 2%;
    left: 5%;
    right: auto;
  }

  .text-wrapper {
    padding-left: 0;
  }

  .contact-modal5_content-wrapper {
    padding: 4rem 5%;
  }
}

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

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

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

  .show-mobile-landscape {
    display: block;
  }

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .heading-xxlarge {
    font-size: 2.5rem;
  }

  .heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-large {
    font-size: 2rem;
  }

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .navbar5-1_blog-item {
    grid-template-columns: .6fr 1fr;
  }

  .navbar5-1_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-secondary-gray {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button-secondary-gray:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button-tertiary-gray {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button-tertiary-gray:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .navbar5-1_dropdown-content-right {
    padding: 1.5rem 1rem;
  }

  .navbar5-1_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .button-link-2 {
    font-size: 1rem;
  }

  .button-link-2:hover {
    color: rgba(0, 0, 0, 0);
  }

  .navbar5-1_link {
    font-size: 1rem;
  }

  .badge {
    padding: .125rem .5rem;
  }

  .button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .navbar5-1_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .button-row {
    align-self: stretch;
  }

  .button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-styleguide_logomark-bg {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .navbar5-1_dropdown-toggle {
    font-size: 1rem;
  }

  .navbar5-1_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-2 {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button-2:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
  }

  .button-2.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .text-size-large-2 {
    font-size: 1.125rem;
  }

  .page-padding-2rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .header71-3_image-wrapper {
    border-radius: 0;
    width: 100vw;
    height: 20rem;
    min-height: 20rem;
    margin-left: -5vw;
  }

  .header71-3_image {
    width: 44rem;
    min-width: 44rem;
  }

  .navbar10_blog-item {
    grid-row-gap: 1rem;
  }

  .navbar10_dropdown-link-list {
    max-width: none;
  }

  .navbar10_component {
    min-height: 4rem;
  }

  .navbar10_dropdown-content-right {
    padding-bottom: 1.5rem;
  }

  .navbar10_blog-item-image-wrapper {
    max-width: 100%;
  }

  .navbar10_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar10_blog-item-image {
    margin-bottom: 0;
  }

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

  .layout7_component, .layout198_component, .layout284_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .blog64_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .blog64_image-wrapper {
    height: 100%;
  }

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

  .cta7_content {
    margin-right: 0;
  }

  .cta7_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta7_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .footer3_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer3_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer3_credit-text {
    margin-top: 2rem;
  }

  .footer3_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer3_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

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

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

  .home2-testimonial_component {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .footer5_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .footer5_newsletter-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .home2-logo_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .home2-logo_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

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

  .footer5_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .home2-testimonial_slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial19_arrow {
    bottom: 3rem;
  }

  .home2-testimonial_content {
    padding: 1.5rem;
  }

  .home2-faq_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home2-testimonial_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

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

  .is-navbar3-button {
    padding: .25rem 1rem;
  }

  .home2-testimonial_mask {
    width: 100%;
  }

  .footer5_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .home2-testimonial_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

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

  .home2-faq_question {
    padding: 1rem 1.25rem;
  }

  .home2-logo_logo {
    max-height: 3rem;
  }

  .footer5_credit-text {
    margin-top: 1rem;
  }

  .navbar3_component {
    min-height: 4rem;
  }

  .home2-faq_icon {
    width: 1.75rem;
  }

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

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

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

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

  .heading-xxlarge-2 {
    font-size: 2.5rem;
  }

  .header-100vh {
    min-height: 60vh;
  }

  .pricing22_component {
    display: none;
  }

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

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

  .heading-xsmall-2 {
    font-size: 1rem;
  }

  .heading-small-2 {
    font-size: 1.125rem;
  }

  .layout16_component, .layout236_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contact-info-wrapper {
    position: static;
  }

  .contact-modal5_content-wrapper {
    padding-bottom: 7rem;
  }
}

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

  h2 {
    font-size: 1.8rem;
  }

  .show-mobile-portrait {
    display: block;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .padding-vertical.padding-xhuge {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

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

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

  .heading-xxlarge {
    font-size: 1.9rem;
  }

  .heading-large {
    font-size: 1.8rem;
  }

  .stylesystem-images_layout {
    grid-template-columns: 1fr;
  }

  .heading-xlarge {
    text-align: center;
    font-size: 1.6rem;
  }

  .navbar5-1_blog-item {
    flex-direction: column;
    display: flex;
  }

  .navbar5-1_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar5-1_dropdown-blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar5-1_large-item-content {
    margin-top: 1rem;
  }

  .navbar5-1_dropdown-link {
    padding-left: 0;
  }

  .navbar10_blog-item {
    flex-direction: column;
  }

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

  .navbar10_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .layout42_content-left {
    justify-content: center;
    width: 100%;
  }

  .layout42_component {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .layout42_content-right {
    width: 100%;
  }

  .divider-vertical {
    display: none;
  }

  .layout7_component, .layout7_item-list, .layout198_item-list, .layout198_component, .layout7_item-list-2, .layout284_list, .layout284_content {
    grid-template-columns: 1fr;
  }

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

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

  .blog64_image-wrapper {
    padding-top: 66%;
  }

  .section-cta7, .cta7_button-row {
    justify-content: center;
  }

  .footer3_menu-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

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

  .layout65_component, .leadmagnet_component {
    grid-template-columns: 1fr;
  }

  .leadmagnet_wrapper {
    padding: 1rem;
  }

  .home2-blog_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer5_top-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .home2-logo_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .footer5_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .home2-customers_list {
    grid-template-columns: 1fr;
  }

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

  .home2-features_component, .home2-features_component.image-right, .home2-features_component.image-left, .layout230_component {
    grid-template-columns: 1fr;
  }

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

  .pricing5_content-list, .pricing5_component {
    grid-template-columns: 1fr;
  }

  .header-100vh {
    min-height: 75vh;
  }

  .pricing-table_rich-text {
    margin-left: .5rem;
    margin-right: .5rem;
  }

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

  .layout16_component, .layout236_component {
    grid-template-columns: 1fr;
  }

  .pricing-table-to-pay-ammount {
    font-size: 1.1rem;
  }

  .pricing-table-text {
    text-align: left;
    font-size: .8rem;
  }

  .pricing-table-summary-text {
    font-size: 1rem;
  }

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .newsletter-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

#w-node-_447dc874-8fba-305b-79bc-b3f8d8b55cda-e08f7923, #w-node-_447dc874-8fba-305b-79bc-b3f8d8b55ce3-e08f7923 {
  align-self: start;
}

#w-node-_4c5b6f07-257d-de35-a14e-99c8b7711415-e08f7923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6123b5e3-78d3-d450-9b94-bddbf2256c12-e08f7923, #w-node-_6123b5e3-78d3-d450-9b94-bddbf2256c1b-e08f7923, #w-node-_516465f7-ae54-f088-f22e-6e244b1542bf-e08f7923, #w-node-bfba877c-ae0f-4c8e-9d33-17130af74402-e08f7923, #w-node-bfba877c-ae0f-4c8e-9d33-17130af74411-e08f7923, #w-node-bfba877c-ae0f-4c8e-9d33-17130af74420-e08f7923 {
  align-self: start;
}

#w-node-_8ef72f0f-0d6d-a627-2937-7a235f85d05d-e08f7923, #w-node-_602d6c9e-7471-9dce-3626-5e9ec838c23a-e08f7923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_258e175a-2761-b32a-1f87-2cee62e48279-e08f7923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e55af792-2b8d-887d-35a5-878ec404d0f0-e08f7923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ff750b-6302-8919-0ea0-44bda6d35dda-a6d35dad, #w-node-_54ff750b-6302-8919-0ea0-44bda6d35de7-a6d35dad, #w-node-_54ff750b-6302-8919-0ea0-44bda6d35df4-a6d35dad, #w-node-_54ff750b-6302-8919-0ea0-44bda6d35e01-a6d35dad, #w-node-_54ff750b-6302-8919-0ea0-44bda6d35e0e-a6d35dad, #w-node-_54ff750b-6302-8919-0ea0-44bda6d35e1b-a6d35dad {
  align-self: center;
}

#w-node-_6dff3669-7a8c-217c-f6ad-fb1acc2063c2-e08f7928, #w-node-_6dff3669-7a8c-217c-f6ad-fb1acc2063c8-e08f7928, #w-node-_23e8294b-fa60-120c-f44a-3bf1f30080bc-e08f7928, #w-node-c4ac725b-4c4f-6260-f352-3eeff8ee1edf-e08f7928, #w-node-_43939813-8756-0cb9-b9d0-77f4d8f02106-e08f7928, #w-node-bfba877c-ae0f-4c8e-9d33-17130af74402-e08f7928, #w-node-bfba877c-ae0f-4c8e-9d33-17130af74411-e08f7928, #w-node-bfba877c-ae0f-4c8e-9d33-17130af74420-e08f7928 {
  align-self: start;
}

#w-node-_1e6db168-92a4-b413-7b3a-7c14c92384e9-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c92384eb-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c92384ed-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c92384ef-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c92384f1-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c92384f3-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c92384f5-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c92384f7-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c92384fa-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c92384fc-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c92384fe-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c9238500-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c9238502-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c9238504-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c9238506-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c9238508-e08f7932 {
  justify-self: center;
}

#w-node-_7a5fe100-966a-4619-fdda-46419914df2b-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df2e-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df31-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df38-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df39-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df3e-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df3f-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df48-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df49-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df4e-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df4f-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df58-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df59-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df5e-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df5f-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df68-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df69-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df6e-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df6f-e08f7932 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a5fe100-966a-4619-fdda-46419914df73-e08f7932 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7a5fe100-966a-4619-fdda-46419914df75-e08f7932 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a5fe100-966a-4619-fdda-46419914df78-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df79-e08f7932 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a5fe100-966a-4619-fdda-46419914df7e-e08f7932 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a5fe100-966a-4619-fdda-46419914df7f-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df81-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df82-e08f7932 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a5fe100-966a-4619-fdda-46419914df87-e08f7932 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a5fe100-966a-4619-fdda-46419914df88-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df8a-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df8b-e08f7932 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a5fe100-966a-4619-fdda-46419914df90-e08f7932 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a5fe100-966a-4619-fdda-46419914df93-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df94-e08f7932 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e6db168-92a4-b413-7b3a-7c14c923851a-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c9238523-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c923852c-e08f7932 {
  align-self: start;
}

#w-node-_6ba8bdd2-a904-c32e-3d96-7d48a45e6174-e08f793f, #w-node-_6ba8bdd2-a904-c32e-3d96-7d48a45e6178-e08f793f, #w-node-_6ba8bdd2-a904-c32e-3d96-7d48a45e6176-e08f793f, #w-node-_6ba8bdd2-a904-c32e-3d96-7d48a45e617a-e08f793f, #w-node-_5515bf27-5ba3-d7eb-c212-31717ae2d2fa-e08f793f, #w-node-_2fef8331-a7bd-252d-209e-08a9d8919365-e08f793f, #w-node-_3dcca5be-1439-2719-99fa-85f04ecf214d-e08f793f, #w-node-_83f4d9c0-7b3c-8188-c6a0-271bde0de506-e08f793f, #w-node-_2db83b03-f3ed-9104-e9ab-680921c87384-e08f793f, #w-node-_2db83b03-f3ed-9104-e9ab-680921c87386-e08f793f, #w-node-_2db83b03-f3ed-9104-e9ab-680921c87388-e08f793f, #w-node-_2db83b03-f3ed-9104-e9ab-680921c8738a-e08f793f, #w-node-_2db83b03-f3ed-9104-e9ab-680921c8738c-e08f793f, #w-node-_2db83b03-f3ed-9104-e9ab-680921c8738e-e08f793f, #w-node-_2db83b03-f3ed-9104-e9ab-680921c87390-e08f793f, #w-node-_2db83b03-f3ed-9104-e9ab-680921c87392-e08f793f {
  justify-self: center;
}

#w-node-_7f0fb90d-d402-4042-d355-b0b5301dbf0b-e08f793f, #w-node-_7f0fb90d-d402-4042-d355-b0b5301dbf1a-e08f793f, #w-node-_7f0fb90d-d402-4042-d355-b0b5301dbf29-e08f793f {
  align-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9313f-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93141-e08f7942 {
  justify-self: center;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9315f-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93160-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93164-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93165-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93169-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9316a-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9316e-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9316f-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93173-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93174-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93178-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93179-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93180-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93181-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93185-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93186-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9318a-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9318b-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9318f-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93190-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93194-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93195-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93199-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9319a-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931a1-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931a2-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931a6-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931a7-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931ab-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931ac-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931b0-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931b1-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931ba-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931bb-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931c4-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931c5-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931d4-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931d5-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931d9-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931da-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931de-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931df-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931e3-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931e4-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931e8-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931e9-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931f0-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931f1-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931f5-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931f6-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931fa-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931fb-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931ff-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93200-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93204-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93205-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93209-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9320a-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93211-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93212-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93216-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93217-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9321b-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9321c-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93220-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93221-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93225-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93226-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9322d-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9322e-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93232-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93233-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93237-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93238-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9323c-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9323d-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93241-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93242-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93246-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93247-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9324e-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9324f-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93253-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93254-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93258-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93259-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9325d-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9325e-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93262-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93263-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93267-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93268-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9326c-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9326d-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93271-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93272-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93276-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93277-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9327e-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9327f-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93283-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93284-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93288-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93289-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93290-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93291-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba932d5-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba932f2-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba932f7-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba932f8-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba932fc-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba932fd-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9330d-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93319-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93323-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93324-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93327-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93328-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9332b-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9332c-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9332f-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93330-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93333-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93334-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93337-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93338-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9333b-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9333c-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93346-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93347-e08f7942 {
  justify-self: start;
}

#w-node-_1bfecdfa-cf23-d065-290b-2142ac7792f5-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9334b-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9334c-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9334d-e08f7942 {
  justify-self: start;
}

#w-node-_090a24d3-14a5-dfa2-fa04-d4a813666889-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93353-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93354-e08f7942 {
  justify-self: start;
}

#w-node-edb34d17-99cc-692f-0430-12adb3f5bcf1-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93358-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93359-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9335a-e08f7942 {
  justify-self: start;
}

#w-node-abefda6a-e9c5-21af-36b5-0ac7a543e5f9-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93360-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93361-e08f7942 {
  justify-self: start;
}

#w-node-be0b581d-0d4f-6a5c-e56f-c71f2b87dae5-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93365-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93366-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93367-e08f7942 {
  justify-self: start;
}

#w-node-_5f2284be-d63b-a2ed-4224-841634bd2cda-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9336d-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9336e-e08f7942 {
  justify-self: start;
}

#w-node-_53f59b45-9eeb-d810-f61d-0b7531040bb4-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93372-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93377-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93378-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93379-e08f7942 {
  justify-self: start;
}

#w-node-_142b856c-06a3-e4dd-2692-9efc37b12276-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9337f-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93380-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93381-e08f7942 {
  justify-self: start;
}

#w-node-_95d37fb2-d622-83b6-f731-4b18a22a7cb8-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93389-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9338a-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9338b-e08f7942 {
  justify-self: start;
}

#w-node-_46e3cf61-264e-9a1d-cad2-b40d089568e3-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93391-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93392-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93393-e08f7942 {
  justify-self: start;
}

#w-node-_920b5748-cb2c-4ec9-7808-1e23fedc9e74-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9339b-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9339c-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9339d-e08f7942 {
  justify-self: start;
}

#w-node-e422508c-6977-80a1-fda1-ce3c73c6fd3a-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933a3-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933a4-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933a5-e08f7942 {
  justify-self: start;
}

#w-node-_737c0550-399b-3c73-23ed-09d6878d2bfd-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933ad-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933ae-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933af-e08f7942 {
  justify-self: start;
}

#w-node-_4a51ac62-a1f9-d133-d82b-d1c317772463-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933b9-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933ba-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933bb-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933bf-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933c0-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933c8-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933c9-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933ca-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933d0-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933d9-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933da-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933df-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933e8-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933e9-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933f0-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933f9-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933fa-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933ff-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93408-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93409-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93410-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93411-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93419-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9341a-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9341f-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9342d-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9342e-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9342f-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93430-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93432-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93435-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93439-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9343a-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9343b-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9343c-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9343e-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93447-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93448-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93449-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9344a-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9344c-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93455-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93456-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93457-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93458-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9345a-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9345d-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93464-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93465-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93466-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93467-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93469-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9346c-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9346d-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93473-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93474-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93475-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93476-e08f7942, #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93478-e08f7942 {
  justify-self: start;
}

#w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba934de-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725cb-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725cc-e08f7942 {
  justify-self: start;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725d0-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725d1-e08f7942 {
  justify-self: start;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725d5-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725d6-e08f7942 {
  justify-self: start;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725da-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725db-e08f7942 {
  justify-self: start;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725df-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725e0-e08f7942 {
  justify-self: start;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725e7-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725e8-e08f7942 {
  justify-self: start;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725ec-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725ed-e08f7942 {
  justify-self: start;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725f1-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725f2-e08f7942 {
  justify-self: start;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725f6-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725f7-e08f7942 {
  justify-self: start;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725fb-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd5404725fc-e08f7942 {
  justify-self: start;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd540472600-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9590ffdb-a06a-0e24-54f9-5fd540472601-e08f7942 {
  justify-self: start;
}

#w-node-_2a6740b2-9b61-38ae-6a6e-ace4c9df7f63-e08f7942, #w-node-_2669e740-54bd-f4e3-4f8d-3d94df62d50d-e08f7942, #w-node-_17e5434e-e737-a59f-05c4-a327fe5e482a-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd540472616-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd540472617-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd54047261a-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd54047261b-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd54047261e-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd54047261f-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd540472622-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd540472623-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd540472626-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd540472627-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd54047262a-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd54047262b-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd54047262e-e08f7942, #w-node-_9590ffdb-a06a-0e24-54f9-5fd54047262f-e08f7942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_8d6a002c-7329-0edf-a00c-e6ec0a3cb01f-e08f7923, #w-node-_8d6a002c-7329-0edf-a00c-e6ec0a3cb01f-e08f7928, #w-node-d99059fc-f043-9ad3-0acf-b2c989f2bd96-e08f7928, #w-node-e819bff6-4ecb-1e7d-f921-931c2f10be0e-e08f7928, #w-node-_153777db-de44-c074-53d7-5e2ab9dc4084-e08f7928, #w-node-_9c42180c-bc37-18f7-3067-565cb6583848-e08f7928, #w-node-_516914c7-c577-83cf-2f5b-b029a1848fe1-e08f7928, #w-node-_2dd19920-58e4-5841-3d26-293801b3ae8a-e08f7928, #w-node-_05f82eda-3d1b-4688-cbd0-1f0a93600697-e08f7928, #w-node-_3f6cd6df-0066-a55e-e757-9a1f28d19b96-e08f7928 {
    order: -9999;
  }

  #w-node-_1e6db168-92a4-b413-7b3a-7c14c9238545-e08f7932, #w-node-_1e6db168-92a4-b413-7b3a-7c14c923855b-e08f7932, #w-node-_6ba8bdd2-a904-c32e-3d96-7d48a45e61b8-e08f793f, #w-node-_12d72699-0000-3c5a-7470-18b6c7136f57-e08f793f {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7a5fe100-966a-4619-fdda-46419914df3e-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df4e-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df5e-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df6e-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df78-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df7f-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df81-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df88-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df8a-e08f7932, #w-node-_7a5fe100-966a-4619-fdda-46419914df93-e08f7932 {
    grid-column: span 1 / span 1;
  }
}


