:root {
  --background-color--background-primary: var(--base-color-neutral--neutral-lightest);
  --text-color--text-primary: var(--base-color-neutral--neutral-dark);
  --link-color--link-primary: var(--base-color-neutral--black);
  --link-color--link-alternate: var(--base-color-neutral--rad);
  --text-color--text-tertiary: var(--base-color-neutral--neutral);
  --text-color--text-alternate: var(--base-color-neutral--rad);
  --base-color-neutral--black: black;
  --border-color--border-primary: var(--base-color-neutral--black);
  --base-color-neutral--white: white;
  --border-color--border-secondary: var(--base-color-neutral--rad);
  --base-color-neutral--neutral-darker: #222;
  --base-color-neutral--neutral: #4f4f4f;
  --base-color-neutral--rad: #9c0001;
  --base-color-neutral--neutral-lightest: #f1f1f1;
  --background-color--background-tertiary: var(--base-color-neutral--rad);
  --black-archive\<deleted\|variable-dccb7db6\>: black;
  --background-color--background-secondary: var(--base-color-neutral--white);
  --background-color--background-alternate: var(--base-color-neutral--black);
  --text-color--text-secondary: var(--base-color-neutral--neutral-light);
  --background-color--background-success: var(--base-color-system--success-green-light);
  --text-color--text-success: var(--base-color-system--success-green);
  --background-color--background-error: var(--base-color-system--error-red-light);
  --text-color--text-error: var(--base-color-system--error-red);
  --base-color-neutral--neutral-darkest: #2b2b2b;
  --base-color-brand--black: black;
  --base-color-brand--white: white;
  --base-color-neutral--neutral-lighter: #98a0b0;
  --base-color-neutral--neutral-light: #8a8a8a;
  --base-color-neutral--neutral-dark: #2b2b2b;
  --base-color-system--success-green: #027a48;
  --base-color-system--success-green-light: #ecfdf3;
  --base-color-system--error-red: #b42318;
  --base-color-system--error-red-light: #fef3f2;
  --border-color--border-alternate: var(--base-color-neutral--white);
  --link-color--link-secondary: var(--base-color-neutral--neutral-light);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
  font-family: Manrope, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

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

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--link-color--link-primary);
  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(--text-color--text-primary);
  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;
}

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

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

.overflow-hidden {
  overflow: hidden;
}

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

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

.hide {
  display: none;
}

.text-style-link {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

.text-style-link.is-phone {
  color: var(--link-color--link-primary);
  font-weight: 700;
  text-decoration: none;
  transition: all .555s;
}

.text-style-link.is-phone:hover {
  color: var(--link-color--link-alternate);
}

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

.page-wrapper {
  position: relative;
}

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

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

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

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

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

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

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

.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-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-medium {
  margin: 0 0 .5rem;
}

.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-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-weight-medium {
  font-weight: 500;
}

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

.text-size-medium.text-opacity {
  color: #ffffffb3;
}

.text-size-medium.text-color-tertiary {
  color: var(--text-color--text-tertiary);
}

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

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

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

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

.heading-style-h2.vent {
  text-align: center;
}

.heading-style-h2.cond {
  text-align: left;
}

.heading-style-h2.cond.align-center {
  text-align: center;
}

.rl-styleguide_callout-link-wrapper-colors {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  border-radius: .6875rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.rl-styleguide_heading {
  z-index: 4;
  color: var(--text-color--text-primary);
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

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

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

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

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

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

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

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

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

.form_radio.is-alternate {
  color: var(--text-color--text-alternate);
}

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

.heading-style-h5.text-color-black {
  color: var(--base-color-neutral--black);
  transition: all .555s;
}

.heading-style-h5.text-color-black:hover {
  color: var(--text-color--text-alternate);
}

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

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

.form_checkbox-icon {
  border: 1px solid var(--border-color--border-primary);
  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;
}

.form_checkbox-icon.is-alternate {
  border-color: var(--base-color-neutral--white);
}

.form_checkbox-label {
  margin-bottom: 0;
}

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

.text-size-tiny.text-footer {
  text-align: center;
  cursor: pointer;
}

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

.form_field-label.is-alternate {
  color: var(--text-color--text-alternate);
}

.button {
  border: 1px solid var(--base-color-neutral--black);
  background-color: var(--base-color-neutral--black);
  color: var(--base-color-neutral--white);
  text-align: center;
  border-radius: 10px;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .555s;
}

.button:hover {
  color: var(--base-color-neutral--black);
  background-color: #0000;
}

.button.is-link {
  color: var(--base-color-neutral--black);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  color: var(--base-color-neutral--white);
  background-color: #0000;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #2220;
  border-bottom-style: none;
  border-bottom-color: #0000;
  border-radius: 0;
  transition: all .555s;
}

.button.is-link.is-icon:hover {
  border-bottom-style: none;
  border-bottom-color: var(--border-color--border-secondary);
  color: var(--link-color--link-alternate);
  border-radius: 0;
}

.button.is-link.is-icon.whith-line {
  background-color: #2220;
}

.button.is-link.is-icon.blog {
  cursor: pointer;
}

.button.is-link.is-icon.blog:hover {
  background-color: #0000;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--base-color-neutral--neutral-darker);
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-icon:hover {
  background-color: var(--base-color-neutral--white);
}

.button.is-icon.is-big {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 26.5rem;
}

.button.is-secondary {
  color: var(--base-color-neutral--black);
  background-color: #0000;
}

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

.button.is-secondary.is-alternate:hover {
  background-color: var(--background-color--background-primary);
  color: var(--base-color-neutral--black);
}

.button.is-secondary.is-small:hover {
  border-color: var(--border-color--border-secondary);
  color: var(--text-color--text-alternate);
  box-shadow: 0 2px 7px #0003;
}

.button.is-secondary.is-icon-only {
  border-radius: 25px;
  transition-duration: .355s;
}

.button.is-secondary.is-icon-only:hover {
  border-color: var(--base-color-neutral--neutral);
  background-color: var(--base-color-neutral--neutral);
  color: var(--base-color-neutral--white);
}

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

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-alternate {
  border-color: var(--base-color-neutral--white);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
}

.button.is-alternate:hover {
  color: var(--base-color-neutral--white);
  background-color: #fff0;
}

.button.is-tertiary {
  border-color: var(--base-color-neutral--rad);
  color: var(--base-color-neutral--rad);
  background-color: #0000;
  transition: all .555s;
}

.button.is-tertiary:hover {
  background-color: var(--base-color-neutral--rad);
  color: var(--base-color-neutral--neutral-lightest);
}

.button.is-tertiary.is-big {
  width: 26.5rem;
}

.button.is-tertiary.is-invert {
  background-color: var(--background-color--background-tertiary);
  color: var(--base-color-neutral--white);
}

.button.is-tertiary.is-invert:hover {
  color: var(--text-color--text-alternate);
  background-color: #9c000100;
}

.button.is-tertiary.is-invert.is-bigger {
  width: 100%;
}

.button.is-icon-only {
  border-radius: 20px;
  padding-left: .75rem;
  padding-right: .75rem;
}

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

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

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

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

.form_radio-label {
  margin-bottom: 0;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

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

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

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

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

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

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

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

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

.icon-height-xlarge {
  height: 6.5rem;
}

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

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

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

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

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

.form_input.is-select-input {
  background-image: url('../images/chevron-down.svg');
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: url('../images/chevron-down-white.svg');
}

.form_input.is-alternate {
  border-color: var(--base-color-neutral--white);
  color: var(--text-color--text-alternate);
  background-color: #0000;
}

.form_input.is-alternate::placeholder {
  color: #fff9;
}

.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;
  place-items: center 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;
}

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

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

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

.button-group.is-right {
  justify-content: flex-end;
  align-items: center;
}

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

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

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

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

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

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

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.text-color-black {
  color: var(--black-archive\<deleted\|variable-dccb7db6\>);
}

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

.icon-embed-xxsmall.is-btn {
  transform: rotate(-90deg);
}

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

.icon-embed-xsmall.is-btn {
  transition: all .255s;
  transform: rotate(-45deg);
}

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

.background-color-black {
  background-color: var(--base-color-neutral--black);
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

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

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  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;
}

.rl-styleguide_subheading {
  z-index: 3;
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-primary);
  border-radius: .75rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.form_radio-icon {
  border: 1px solid var(--border-color--border-primary);
  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;
}

.form_radio-icon.is-alternate {
  border-color: var(--base-color-neutral--white);
}

.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;
  align-items: start;
}

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

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

.rl-styleguide_callout-link_colors {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.icon-height-custom1 {
  height: 1.25rem;
}

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

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

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

.form_field-wrapper {
  position: relative;
}

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

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

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

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

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

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

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

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

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

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

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

.text-rich-text figcaption {
  border-left: 2px solid var(--text-color--text-primary);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

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

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

.form_checkbox.is-alternate {
  color: var(--text-color--text-alternate);
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

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

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

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

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

.icon-height-xsmall {
  height: 1.5rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

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

.pointer-events-none {
  pointer-events: none;
}

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

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: var(--background-color--background-secondary);
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.rl-styleguide_spacing {
  border: 1px dashed var(--border-color--border-primary);
}

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

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

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

.padding-section-large.cta41 {
  padding-top: 10rem;
  padding-bottom: 2rem;
}

.padding-section-large.blog {
  padding-top: 2rem;
}

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

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.rl-styleguide_nav {
  z-index: 1000;
  background-color: var(--background-color--background-alternate);
  border-radius: .75rem;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.rl-styleguide_nav-link {
  color: var(--link-color--link-alternate);
  border-radius: .25rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  background-color: var(--background-color--background-primary);
  color: var(--link-color--link-primary);
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.rl-styleguide_callout-heading-wrapper {
  font-size: 1.25rem;
  font-weight: 600;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

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

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

.background-color-alternative {
  background-color: var(--background-color--background-alternate);
}

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

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

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

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: var(--background-color--background-secondary);
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-success {
  background-color: var(--background-color--background-success);
  color: var(--text-color--text-success);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.form_message-error {
  background-color: var(--background-color--background-error);
  color: var(--text-color--text-error);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--border-color--border-secondary);
  color: var(--text-color--text-alternate);
  background-color: #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag.is-text {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  display: inline-block;
}

.tag.is-text.is-alternate {
  color: var(--base-color-neutral--white);
  background-color: #0000;
}

.tag.is-alternate {
  border-color: var(--base-color-neutral--white);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
}

.navbar2_menu-button {
  padding: 0;
}

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

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

.navbar2_link {
  padding: .5rem 1rem;
  transition: all .555s;
}

.navbar2_link:hover {
  color: var(--link-color--link-alternate);
}

.navbar2_link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.navbar2_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navbar2_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.navbar2_component {
  z-index: 20;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #f1f1f199;
  border: 1px #0000;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: fixed;
  inset: 0% auto auto;
}

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

.section_header33 {
  position: relative;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.header33_background-video-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header33_content {
  z-index: 1;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
  position: relative;
}

.layout83_content-left {
  box-shadow: 2px 0 #0003;
}

.text-style-tagline {
  color: var(--text-color--text-primary);
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

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

.layout83_text-wrapper {
  background-color: var(--background-color--background-primary);
  outline-color: var(--base-color-neutral--rad);
  outline-offset: 2px;
  border-radius: 15px;
  outline-width: 1px;
  outline-style: solid;
  padding: 1.7rem;
}

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

.section_layout83 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
}

.layout513_image-wrapper {
  object-fit: contain;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  overflow: hidden;
}

.layout513_content-top {
  z-index: 1;
  position: relative;
  box-shadow: 0 2px #0003;
}

.layout513_image-wrapper-mobile {
  flex: 1;
  width: 100%;
  display: none;
}

.layout513_gallery {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout513_gallery.hide-mobile-landscape {
  background-color: var(--background-color--background-secondary);
}

.layout513_content {
  flex-flow: column;
  justify-content: center;
  height: 100vh;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: sticky;
  top: 0;
}

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

.layout513_item-list {
  z-index: 0;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  justify-content: flex-end;
  margin-top: 6rem;
  display: flex;
  position: relative;
}

.layout513_item {
  background-color: var(--background-color--background-primary);
}

.layout513_item.item-1 {
  position: static;
}

.layout513_item.item-2, .layout513_item.item-3, .layout513_item.item-4, .layout513_item.item-5 {
  position: absolute;
}

.layout513_text-wrapper {
  background-color: var(--background-color--background-secondary);
}

.layout513_text-wrapper.w--current {
  opacity: 1;
  transition: all .2s;
  transform: translate(0);
}

.section_layout513 {
  background-color: var(--background-color--background-primary);
}

.layout513_image {
  aspect-ratio: 1 / 1.2;
  opacity: 1;
  outline-offset: 3px;
  mix-blend-mode: normal;
  object-fit: cover;
  border-radius: 15px;
  outline: 2px solid #9c0001;
  width: 100%;
  transition: all .555s;
}

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

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

.layout209_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.layout209_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

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

.section_layout209 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
  height: auto;
  position: relative;
  overflow: visible;
}

.layout209_content-right {
  z-index: 3;
  position: relative;
}

.section_cta25 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
  position: relative;
  overflow: visible;
}

.gallery18_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 4rem;
  position: relative;
}

.gallery18_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  width: 100%;
  padding: 10px;
  overflow: hidden;
}

.gallery18_image {
  aspect-ratio: 1;
  outline-offset: 3px;
  object-fit: cover;
  border-radius: 20px;
  outline: 2px solid #9c000100;
  width: 100%;
  height: 100%;
  margin: 5px;
  transition: all .555s;
}

.gallery18_image:hover {
  outline-color: #9c0001;
}

.gallery18_lightbox-link {
  width: 100%;
}

.slider-arrow {
  border: 1px solid var(--base-color-neutral--black);
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow.is-centre-previous {
  bottom: 4rem;
}

.slider-arrow.is-centre-previous.hide-mobile-landscape {
  border-color: var(--base-color-neutral--neutral-darkest);
  background-color: var(--base-color-neutral--neutral-darkest);
  color: var(--base-color-neutral--white);
  transition: all .555s;
}

.slider-arrow.is-centre-previous.hide-mobile-landscape:hover {
  color: var(--base-color-neutral--black);
  background-color: #9c000100;
}

.slider-arrow.is-centre-next {
  bottom: 4rem;
}

.slider-arrow.is-centre-next.hide-mobile-landscape {
  border-color: var(--base-color-neutral--neutral-darkest);
  background-color: var(--base-color-neutral--neutral-darkest);
  color: var(--base-color-neutral--white);
  transition: all .555s;
}

.slider-arrow.is-centre-next.hide-mobile-landscape:hover {
  color: var(--base-color-brand--black);
  background-color: #9c000100;
}

.section_gallery18 {
  z-index: 2;
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
  position: static;
  overflow: hidden;
}

.gallery18_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

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

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

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

.gallery18_mask {
  width: 50%;
  overflow: visible;
}

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

.contact15_image {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}

.section_contact15 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
}

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

.contact15_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.contact15_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

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

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

.footer4_component {
  background-color: var(--background-color--background-primary);
}

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

.footer4_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;
  place-items: start;
  display: flex;
}

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

.footer4_bottom-wrapper {
  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: flex;
}

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

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

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

.footer4_legal-link {
  cursor: pointer;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .555s;
  box-shadow: 0 1px #0000;
}

.footer4_legal-link:hover {
  box-shadow: 0 1px 0 0 var(--border-color--border-secondary);
  color: var(--link-color--link-alternate);
}

.footer4_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
}

.footer4_link {
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .555s;
}

.footer4_link:hover {
  color: var(--link-color--link-alternate);
}

.section_header46 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
  position: relative;
}

.layout420_card-content {
  max-width: 35rem;
}

.layout420_content-left {
  flex-direction: column;
  justify-content: center;
  max-width: 35rem;
  height: 100vh;
  margin-left: 5vw;
  margin-right: 5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.layout420_content {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 8rem;
  display: grid;
}

.layout420_card {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  padding: 2.5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.layout420_card.card-1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/podacha-vody.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.layout420_card.card-1.burenie {
  background-image: linear-gradient(#00000080, #00000080), url('../images/otverstiya_burenie.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.layout420_card.card-2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/poverhnosti.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.layout420_card.card-2.burenie {
  background-image: linear-gradient(#00000080, #00000080), url('../images/materialy-burenie.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.layout420_card.card-3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/podagha_vody.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.layout420_card.card-3.burenie {
  background-image: linear-gradient(#00000080, #00000080), url('../images/podacha_vody_burenie.jpg');
}

.layout420_card.card-4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/rovnyi-krai.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.layout420_card.card-4.burenie {
  background-image: linear-gradient(#00000080, #00000080), url('../images/burenie_vremya.jpg');
}

.section_layout420 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
}

.section_content17 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
  position: relative;
}

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

.section_gallery10 {
  z-index: 1;
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
  position: static;
}

.gallery10_list {
  column-count: 3;
  column-gap: 2rem;
}

.gallery10_image2 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery10_image7 {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.gallery10_image3 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery10_lightbox-link {
  width: 100%;
  margin-bottom: 2rem;
}

.gallery10_image4 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.gallery10_image-wrapper {
  filter: grayscale(50%) drop-shadow(0 2px 5px #000000b3);
  mix-blend-mode: normal;
  border-radius: 15px;
  width: 100%;
  transition: all .555s;
  position: static;
  overflow: hidden;
}

.gallery10_image-wrapper:hover {
  filter: grayscale(0%) drop-shadow(0 2px 5px #000000b3);
  transform: scale(1.05);
}

.gallery10_image1 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery10_image6 {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.gallery10_image5 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.layout253_item-icon-wrapper {
  display: inline-block;
}

.section_layout253 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
}

.layout253_item {
  background-color: var(--background-color--background-primary);
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 10px 20px 20px;
  box-shadow: 0 2px 7px 2px #0003;
}

.layout253_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  width: 100%;
}

.layout253_content-left {
  flex-direction: column;
  align-items: center;
}

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

.layout12_item-icon-wrapper {
  display: inline-block;
}

.section_layout12 {
  z-index: 1;
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
  position: static;
}

.layout12_image {
  aspect-ratio: 1;
  outline-color: var(--border-color--border-secondary);
  outline-offset: 3px;
  object-fit: cover;
  border-radius: 20px;
  outline-width: 2px;
  outline-style: solid;
  width: 100%;
  height: 100%;
}

.layout12_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  padding: 10px;
  overflow: hidden;
}

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

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

.timeline17_list {
  display: flex;
  position: relative;
}

.section_timeline17 {
  z-index: auto;
  background-color: var(--background-color--background-primary);
  position: relative;
  overflow: hidden;
}

.timeline17_progress-wrapper {
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

.timeline17_fade-overlay-left {
  z-index: 1;
  background-image: linear-gradient(90deg, var(--background-color--background-primary), #fff0);
  width: 4rem;
  height: 4px;
  position: absolute;
  top: .375rem;
  left: 0%;
}

.timeline17_progress-line {
  background-color: var(--background-color--background-tertiary);
  width: 100%;
  height: 3px;
}

.timeline17_item {
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.timeline17_content {
  display: flex;
  position: relative;
}

.timeline17_fade-overlay-right {
  z-index: 0;
  background-image: linear-gradient(90deg, #fff0, var(--background-color--background-primary));
  width: 4rem;
  height: 4px;
  position: absolute;
  top: .375rem;
  right: 0%;
}

.timeline17_item-content {
  text-align: center;
  padding-left: .75rem;
  padding-right: .75rem;
}

.timeline17_circle {
  z-index: 2;
  background-color: var(--background-color--background-tertiary);
  box-shadow: 0 0 0 8px var(--background-color--background-primary);
  border-radius: 100%;
  flex: none;
  width: .9375rem;
  height: .9375rem;
}

.image-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.cta41_card {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_cta41 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
  position: relative;
}

.cta41_component {
  border-radius: 0;
}

.cta41_background-image-wrapper {
  z-index: 0;
  border-radius: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.cta41_card-content {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

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

.layout513-wrap {
  z-index: 2;
  background-color: var(--background-color--background-secondary);
  border-radius: 20px;
  margin-top: 2rem;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  box-shadow: 0 0 7px 2px #0003;
}

.cta25-wrap {
  z-index: 5;
  background-color: var(--background-color--background-secondary);
  border-radius: 20px;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  box-shadow: 0 0 7px 2px #0003;
}

.lottie-animation {
  z-index: 2;
  filter: drop-shadow(0 2px 5px #0000008c);
  object-fit: fill;
  width: 70vw;
  height: 90vh;
  position: absolute;
  inset: -16vh 0% auto -12vw;
}

.h3-513-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block {
  z-index: 5;
  position: relative;
  overflow: visible;
}

.btn-line-bottom-wrap {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-line-bottom {
  background-color: var(--background-color--background-tertiary);
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  width: 0%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

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

.testimonial33_card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--border-color--border-secondary);
  background-color: #fff;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 90vh;
  display: grid;
  overflow: hidden;
}

.testimonial33_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 100%;
  height: 100%;
  display: grid;
}

.testimonial33_client {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial33_rating-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.testimonial33_rating-wrapper {
  display: flex;
}

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

.testimonial33_list-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.section_testimonial33 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
}

.testimonial33_content {
  border: 1px none var(--border-color--border-primary);
  background-color: var(--background-color--background-primary);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.testimonial33_card-content-left {
  flex-direction: column;
  justify-content: center;
  padding: 3rem;
  display: flex;
}

.testimonial33_card-content-right {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding-right: 3rem;
  display: grid;
  position: static;
  overflow: hidden;
}

.testimonial33_component {
  z-index: 2;
  border-radius: 20px;
  position: relative;
}

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

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

.testimonial33_list-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  column-count: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  column-gap: 1.5rem;
  width: 100%;
  height: 100%;
  display: grid;
}

.button-wrapper {
  display: flex;
}

.faq2_answer {
  overflow: hidden;
}

.section_faq2 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
}

.faq2_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px none var(--border-color--border-primary);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
  box-shadow: 0 -2px #0003;
}

.faq2_icon-wrapper {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.faq2_list {
  border-bottom: 1px none var(--border-color--border-primary);
  box-shadow: 0 2px #0003;
}

.faq2_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.navbar-line {
  background-color: var(--background-color--background-tertiary);
  width: 0%;
  height: .3rem;
  position: absolute;
  inset: auto 0% -.3rem;
}

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

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

.contact11_icon-wrapper {
  vertical-align: top;
  display: inline-block;
}

.contact11_contact-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.contact11_item {
  background-color: var(--background-color--background-primary);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 20px;
  display: flex;
}

.error-text {
  color: #e23939;
}

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

.contact11_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.section_contact11 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
}

.link {
  color: var(--link-color--link-primary);
  font-weight: 500;
  transition: all .555s;
  box-shadow: 0 1px #0000;
}

.link:hover {
  box-shadow: 0 1px 0 0 var(--border-color--border-secondary);
  color: var(--link-color--link-alternate);
}

.link.w--current {
  cursor: pointer;
}

.contact11-wrap {
  z-index: 2;
  background-color: var(--background-color--background-secondary);
  border-radius: 20px;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  box-shadow: 0 0 7px 2px #0003;
}

.text-animation.text-color-alternate {
  border: 1px solid var(--border-color--border-secondary);
  -webkit-text-stroke-width: 0px;
  white-space: normal;
  overflow-wrap: normal;
  border-radius: 15px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1.7;
}

.section_layout484 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
}

.layout484_split-text {
  display: none;
}

.section_content17-wrap {
  z-index: 1;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #ffffff80;
  border-radius: 20px;
  margin-top: 7rem;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  box-shadow: 0 0 7px 2px #0003;
}

.section_content17-wrap.vent {
  margin-top: auto;
}

.section_header46-wrap {
  z-index: 10;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffff4f;
  border-radius: 20px;
  margin-top: 9rem;
  margin-bottom: 1rem;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  box-shadow: 0 0 5px 2px #0003;
}

.image-bg-hilti {
  filter: drop-shadow(0 1px 5px #0000008c);
  max-width: 50%;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(80deg);
}

.image-bg-hilti.burenie {
  filter: drop-shadow(0 1px 5px #0000008c);
  max-width: 40%;
  top: 0%;
  right: 5%;
  transform: rotate(15deg);
}

.img-hilti2 {
  filter: drop-shadow(0 1px 5px #0000008c);
  width: 45%;
  position: absolute;
  inset: auto auto -45vh -10.8vw;
  transform: rotate(2deg);
}

.img-hilti3 {
  filter: drop-shadow(0 1px 6px #0000008c);
  width: 40%;
  position: absolute;
  inset: auto auto -45vh -5vw;
  transform: rotate(20deg);
}

.gallery-video2, .gallery-video {
  z-index: 1;
  width: 100%;
  max-width: 100%;
  height: 26vh;
  overflow: clip;
}

.gallery-video.ventilyation {
  transform: scale(1.2);
}

.layout253-wrap {
  background-color: var(--background-color--background-secondary);
  border-radius: 20px;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  box-shadow: 0 2px 7px 2px #0003;
}

.image-bg-vent {
  filter: drop-shadow(0 2px 5px #0000008c);
  max-width: 70%;
  position: absolute;
  inset: -30% 5% auto auto;
  transform: rotate(-20deg);
}

.timeline17-wrap {
  z-index: 1;
  background-color: var(--background-color--background-secondary);
  border-radius: 20px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  box-shadow: 0 0 7px 2px #0003;
}

.image-bg-vent-predlozhenie {
  opacity: .25;
  filter: contrast(181%) blur(2px) drop-shadow(0 4px 6px #000000b3);
  mix-blend-mode: luminosity;
  transform-style: preserve-3d;
  max-width: 60%;
  transition: all .555s;
  position: absolute;
  inset: -35% auto auto 0%;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.image-bg-vent-predlozhenie:hover {
  filter: contrast(181%) blur() drop-shadow(0 4px 6px #000000b3);
}

.image-bg-cond {
  filter: drop-shadow(0 2px 5px #0000008c);
  transform-style: preserve-3d;
  max-width: 70%;
  position: absolute;
  inset: -40% 0% auto auto;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.image-bg-cond-predlozhenie {
  opacity: .5;
  filter: grayscale() contrast(150%) blur(2px) drop-shadow(0 4px 6px #000000b3);
  mix-blend-mode: normal;
  max-width: 60%;
  transition: all .555s;
  position: absolute;
  inset: -35% auto auto 0%;
}

.image-bg-cond-predlozhenie:hover {
  filter: drop-shadow(0 4px 6px #000000b3) contrast(150%) blur() grayscale();
}

.blog13_author-wrapper {
  align-items: center;
  display: flex;
}

.blog13_content {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog13_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.tag-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #eee;
  border: 1px #eee;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag-3.is-text {
  border-style: solid;
  border-color: var(--border-color--border-secondary);
  color: var(--background-color--background-tertiary);
  background-color: #0000;
  border-radius: 20px;
  padding: 0 6px;
  display: inline-block;
}

.blog13_date-wrapper {
  align-items: center;
  display: flex;
}

.blog13_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.blog13_image.top {
  object-position: 50% 0%;
}

.blog13_item {
  border: 1px none var(--border-color--border-primary);
  background-color: var(--background-color--background-secondary);
  outline-color: var(--border-color--border-secondary);
  outline-offset: 4px;
  border-radius: 20px;
  outline-width: 1px;
  outline-style: solid;
  transition: all .555s;
  overflow: hidden;
}

.blog13_item:hover {
  transform: scale(1.05);
}

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

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

.section_blog13 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
}

.blog13_item-link {
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog-post4-related_item {
  border: 1px none var(--border-color--border-primary);
  background-color: var(--background-color--background-secondary);
  filter: drop-shadow(0 2px 5px #000000b3);
  border-radius: 20px;
  transition: all .555s;
}

.blog-post4-related_item:hover {
  transform: scale(1.02);
}

.blog-post4-header_author-wrapper {
  align-items: center;
  display: flex;
}

.blog-post4-related_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog-post4-content_form {
  margin-bottom: 0;
}

.blog-post4-header_meta-wrapper {
  margin-bottom: 1rem;
  display: flex;
}

.blog-post4-related_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog-post4-related_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.blog-post4-related_heading {
  flex: 1;
}

.blog-post4-header_image {
  aspect-ratio: 5 / 2;
  object-fit: cover;
  border: 1px #000;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.blog-post4-header_image.cond {
  object-position: 50% 15%;
}

.blog-post4-related_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog-post4-related_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog-post4-header_content-bottom {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.blog-post4-content_content {
  margin-bottom: 4rem;
}

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

.blog-post4-header_image-wrapper {
  filter: drop-shadow(0 2px 5px #000000b3);
  border-radius: 20px;
  width: 100%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.blog-post4-related_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 20px 20px 0 0;
  width: 100%;
  height: 100%;
}

.blog-post4-related_title-wrapper {
  margin-bottom: .5rem;
}

.blog-post4-related_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog-post4-related_category {
  border: 1px solid var(--border-color--border-secondary);
  color: var(--text-color--text-alternate);
  background-color: #f1f1f100;
  border-radius: 20px;
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog-post4-content_newsletter {
  border: 1px none var(--border-color--border-primary);
  background-color: var(--background-color--background-secondary);
  filter: drop-shadow(0 2px 5px #000000b3);
  border-radius: 20px;
  padding: 2rem;
  position: sticky;
  top: 5rem;
}

.blog-post4-related_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog-post4-related_button-row.mobile-landscape {
  display: none;
}

.blog-post4-content_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.blog-post4-header_category {
  box-sizing: border-box;
  border: 1px solid var(--border-color--border-secondary);
  color: var(--text-color--text-alternate);
  object-fit: fill;
  background-color: #f1f1f100;
  border-radius: 20px;
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog-post4-header_category.w--current {
  border-bottom: 2px solid var(--base-color-neutral--black);
}

.img-blog {
  outline-color: var(--border-color--border-secondary);
  outline-offset: 4px;
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: 20px;
  outline-width: 2px;
  outline-style: solid;
  display: inline-block;
}

.figure {
  outline-color: var(--border-color--border-secondary);
  outline-offset: 4px;
  border-radius: 0;
  outline-width: 2px;
  outline-style: none;
  height: 29rem;
  padding: 10px;
  display: block;
  overflow: clip;
}

.blog48_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.section_blog48 {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
}

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

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

.blog48_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

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

.blog48_item {
  border: 1px none var(--border-color--border-primary);
  background-color: var(--background-color--background-secondary);
  filter: drop-shadow(0 2px 7px #000000b3);
  border-radius: 20px;
  transition: all .555s;
  overflow: hidden;
}

.blog48_item:hover {
  transform: scale(1.025);
}

.quick-stack {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: auto;
  padding: 0;
}

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

  .main-wrapper {
    overflow: visible;
  }

  .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-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-size-medium {
    font-size: 1rem;
  }

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

  .heading-style-h2.text-style-allcaps {
    font-size: 2.25rem;
  }

  .heading-style-h6.text-style-allcaps.timeline {
    font-size: .9rem;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

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

  .heading-style-h1.text-style-allcaps.text-color-alternate.cond {
    font-size: 3rem;
  }

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

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

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

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

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

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .menu-icon2_line-bottom {
    background-color: var(--base-color-neutral--black);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    transform: rotate(0);
  }

  .navbar2_menu-button {
    padding: 0;
  }

  .navbar2_menu-button.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .menu-icon2_line-top {
    background-color: var(--base-color-neutral--black);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

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

  .navbar2_link {
    border: 1px solid var(--border-color--border-secondary);
    text-align: center;
    text-transform: uppercase;
    border-radius: 20px;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding: .75rem 0;
    font-size: 1.125rem;
    font-weight: 600;
  }

  .navbar2_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    justify-content: center;
    width: 100%;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar2_menu.is-page-height-tablet {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #adadadf2;
    border: 1px #000;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50vh;
    padding-bottom: 6.5rem;
    transition: height .5s;
    display: flex;
    inset: auto 0% auto auto;
  }

  .navbar2_button-wrapper {
    align-items: center;
  }

  .menu-icon2_line-middle {
    background-color: var(--base-color-neutral--black);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

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

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

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

  .layout513_content {
    height: 90vh;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .layout513_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .layout513_item-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .layout209_content {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .footer4_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .layout420_content-left {
    height: 100svh;
    margin-right: 3rem;
  }

  .layout420_content {
    padding-top: 5rem;
  }

  .layout420_card {
    height: 80svh;
  }

  .section_content17 {
    overflow: visible;
  }

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

  .gallery10_list {
    flex-flow: column;
    display: flex;
  }

  .gallery10_image2 {
    z-index: 0;
    max-height: 40vh;
    position: relative;
  }

  .gallery10_image7 {
    max-height: 40vh;
  }

  .gallery10_lightbox-link {
    z-index: 1;
    border-radius: 15px;
    position: relative;
    box-shadow: 0 0 7px 3px #00000061;
  }

  .gallery10_image-wrapper {
    filter: none;
  }

  .gallery10_image-wrapper:hover {
    filter: none;
    transform: none;
  }

  .gallery10_image1 {
    object-position: 50% 0%;
    max-height: 40vh;
  }

  .gallery10_image1.cond {
    object-position: 50% 37%;
  }

  .gallery10_image6, .gallery10_image5 {
    max-height: 40vh;
  }

  .layout253_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .layout253_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    max-width: 100%;
  }

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

  .timeline17_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .timeline17_item-content {
    padding-left: .45rem;
    padding-right: .45rem;
  }

  .cta41_card {
    padding: 3rem;
  }

  .lottie-animation {
    height: 80vh;
    top: -7svh;
    left: -17.9svw;
  }

  .testimonial33_card {
    grid-template-columns: 1fr;
    height: auto;
    min-height: 100svh;
    overflow: hidden;
  }

  .testimonial33_card-content-right {
    border-top: 1px solid var(--border-color--border-secondary);
    height: 70vh;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .faq2_question {
    border-top-style: none;
  }

  .faq2_list {
    border-bottom-style: none;
  }

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

  .layout484_text.text-style-allcaps {
    font-size: 2.5rem;
  }

  .section_header46-wrap {
    margin-top: 8rem;
    margin-bottom: 1rem;
  }

  .image-bg-hilti {
    width: 55%;
    max-width: 60%;
    top: auto;
    right: -6vw;
  }

  .image-bg-hilti.burenie {
    max-width: 60%;
    top: 0%;
    right: 0%;
  }

  .img-hilti2 {
    z-index: 0;
    width: 70%;
    bottom: -25vh;
    overflow: clip;
  }

  .img-hilti3 {
    width: 60%;
    bottom: -20vh;
  }

  .gallery-video.ventilyation {
    height: 40vh;
  }

  .image-bg-vent-predlozhenie {
    filter: grayscale() blur() drop-shadow(0 4px 6px #000000b3);
    max-width: 70%;
    top: -18%;
  }

  .timeline {
    font-size: .8rem;
  }

  .image-bg-cond {
    max-width: 55%;
    top: 15%;
  }

  .image-bg-cond-predlozhenie {
    filter: drop-shadow(0 2px 5px #000000b3) grayscale() contrast(105%) blur();
    max-width: 50%;
    top: -18%;
  }

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

  .section_blog13 {
    margin-top: 4rem;
  }

  .blog-post4-related_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog-post4-related_heading {
    margin-right: 3rem;
  }

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

  .blog-post4-content_content {
    margin-bottom: 3rem;
  }

  .blog-post4-content_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog-post4-header_image-wrapper {
    filter: none;
    margin-bottom: 3rem;
    padding-top: 0%;
    box-shadow: 0 0 7px 2px #00000061;
  }

  .blog-post4-content_newsletter {
    position: static;
  }

  .blog-post4-related_button-row {
    flex: none;
  }

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

  .blog48_item {
    filter: none;
    box-shadow: 0 0 10px #0003;
  }

  .blog48_item:hover {
    transform: none;
  }

  .section-privacy {
    margin-top: 4rem;
  }
}

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

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

  .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-size-medium {
    font-size: 1rem;
  }

  .text-size-medium.text-color-tertiary {
    mix-blend-mode: normal;
  }

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

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

  .heading-style-h2.text-style-allcaps {
    text-align: center;
    font-size: 2rem;
  }

  .heading-style-h2.text-style-allcaps.mobile {
    text-align: left;
  }

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

  .heading-style-h5 {
    font-size: 1.25rem;
  }

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

  .heading-style-h1.text-style-allcaps.text-color-alternate.cond {
    font-size: 2.2rem;
  }

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

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

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

  .icon-embed-xxsmall.is-btn {
    transform: rotate(0);
  }

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

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

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

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

  .padding-section-large.blog-page {
    padding-top: 7rem;
    padding-bottom: 1rem;
  }

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

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .navbar2_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar2_component {
    min-height: 4rem;
  }

  .layout83_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .layout513_image-wrapper-mobile {
    background-color: var(--background-color--background-secondary);
    margin-top: 1rem;
    display: block;
  }

  .layout513_gallery {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout513_content {
    height: auto;
    padding-top: 0;
  }

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

  .layout513_item-list, .layout513_item {
    background-color: var(--background-color--background-secondary);
  }

  .layout513_item.item-2 {
    background-color: var(--background-color--background-secondary);
    position: static;
  }

  .layout513_item.item-3, .layout513_item.item-4, .layout513_item.item-5 {
    position: static;
  }

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

  .gallery18_slider {
    padding-bottom: 3rem;
  }

  .gallery18_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .gallery18_mask {
    width: 90%;
  }

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

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

  .footer4_bottom-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-flow: row;
    justify-items: center;
    padding-bottom: 1rem;
  }

  .footer4_link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-auto-flow: row;
    justify-items: center;
  }

  .layout420_content-left {
    height: auto;
    margin-left: 5%;
    margin-right: 5%;
    position: static;
  }

  .layout420_content-right {
    position: sticky;
    top: 0;
  }

  .layout420_content {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding-top: 6rem;
  }

  .layout420_card {
    height: 80svh;
  }

  .content17_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .gallery10_component {
    position: relative;
  }

  .gallery10_list {
    column-count: 1;
    column-gap: 1.5rem;
  }

  .gallery10_image2 {
    border-radius: 15px;
    position: static;
  }

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

  .gallery10_lightbox-link {
    z-index: 1;
    margin-bottom: 1.5rem;
    position: relative;
    box-shadow: 0 0 7px 2px #0003;
  }

  .gallery10_lightbox-link:hover {
    filter: none;
  }

  .gallery10_image-wrapper {
    z-index: 0;
    filter: drop-shadow(0 2px 5px #000000b3);
    position: relative;
  }

  .gallery10_image-wrapper:hover {
    filter: none;
    transform: none;
  }

  .layout253_content, .layout253_list, .layout12_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .timeline17_list {
    flex-flow: column;
  }

  .timeline17_progress-wrapper {
    flex-direction: column;
    width: auto;
    margin-bottom: 0;
  }

  .timeline17_fade-overlay-left {
    display: none;
  }

  .timeline17_progress-line {
    width: 3px;
    height: 100%;
  }

  .timeline17_progress-line.is-small-mobile {
    height: .5rem;
  }

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

  .timeline17_content {
    flex-direction: column;
  }

  .timeline17_fade-overlay-right {
    display: none;
  }

  .timeline17_item-content {
    text-align: left;
    margin-bottom: 1.5rem;
  }

  .cta41_card {
    padding: 2rem;
  }

  .lottie-animation {
    top: 8svh;
    left: auto;
    right: 0%;
  }

  .testimonial33_card {
    height: auto;
    min-height: 100svh;
    overflow: hidden;
  }

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

  .testimonial33_content {
    padding: 1.5rem;
  }

  .testimonial33_card-content-left {
    padding: 2rem;
  }

  .testimonial33_card-content-right {
    grid-template-columns: 1fr;
    height: 100vh;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq2_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq2_icon-wrapper {
    width: 1.75rem;
    height: 1.75rem;
  }

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

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

  .layout484_text.text-style-allcaps {
    font-size: 2rem;
  }

  .section_content17-wrap {
    margin-top: 4rem;
  }

  .section_header46-wrap {
    margin-top: 8rem;
    margin-bottom: 1rem;
  }

  .image-bg-hilti {
    z-index: 5;
    max-width: 80%;
  }

  .image-bg-hilti.burenie {
    z-index: 5;
    top: 63%;
  }

  .img-hilti2 {
    width: 50%;
    bottom: -18vh;
  }

  .image-bg-vent-predlozhenie {
    max-width: 80%;
    top: -10%;
  }

  .image-bg-cond-predlozhenie {
    max-width: 60%;
    top: -13%;
  }

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

  .section_blog13 {
    margin-top: 2rem;
  }

  .blog-post4-header_author-wrapper {
    margin-bottom: 2rem;
  }

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

  .blog-post4-related_heading {
    margin-right: 0;
  }

  .blog-post4-related_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog-post4-header_content-bottom {
    flex-direction: column;
    margin-bottom: 0;
  }

  .blog-post4-content_content, .blog-post4-header_image-wrapper {
    margin-bottom: 2rem;
  }

  .blog-post4-related_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog-post4-related_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

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

  .section-privacy {
    margin-top: 2rem;
  }
}

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

  .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-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

  .heading-style-h2.text-style-allcaps, .heading-style-h2.text-style-allcaps.mobile {
    font-size: 1.7rem;
  }

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

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

  .heading-style-h1.text-style-allcaps.text-color-alternate.cond {
    font-size: 1.25rem;
  }

  .button.is-icon.is-big, .button.is-tertiary.is-big {
    width: 100%;
  }

  .heading-style-h3.text-style-allcaps {
    font-size: 1.7rem;
  }

  .heading-style-h3.text-style-allcaps.cond {
    font-size: 1.2rem;
  }

  .heading-style-h3.blog-mobile {
    font-size: 1.4rem;
  }

  .button-group {
    width: 100%;
  }

  .text-rich-text p {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: .9rem;
    display: block;
  }

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

  .layout83_item-list, .layout83_content {
    grid-template-columns: 1fr;
  }

  .layout513_content {
    padding-bottom: 0;
  }

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

  .layout513_item.item-4, .layout513_item.item-5 {
    position: static;
  }

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

  .section_cta25 {
    margin-top: 4rem;
  }

  .contact15_content, .contact15_contact-list {
    grid-template-columns: 1fr;
  }

  .layout420_content {
    padding-top: 4rem;
  }

  .layout420_card {
    height: 50svh;
  }

  .gallery10_image2 {
    position: static;
  }

  .gallery10_lightbox-link {
    z-index: 1;
    box-shadow: 0 0 7px 2px #00000061;
  }

  .gallery10_image-wrapper {
    z-index: 0;
    filter: none;
  }

  .layout253_content, .layout253_list, .layout12_content, .layout12_item-list {
    grid-template-columns: 1fr;
  }

  .timeline17_item {
    grid-template-columns: 3rem 1fr;
  }

  .lottie-animation {
    width: 100vw;
    height: 100vh;
    inset: 15% 0% auto;
  }

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

  .button-wrapper {
    width: 100%;
  }

  .contact11_content, .contact11_contact-list {
    grid-template-columns: 1fr;
  }

  .layout484_text.text-style-allcaps {
    font-size: 1.5rem;
  }

  .section_header46-wrap {
    margin-top: 7rem;
  }

  .image-bg-hilti {
    max-width: 100%;
    top: 83%;
    right: 0%;
  }

  .image-bg-hilti.burenie {
    max-width: 80%;
    top: 80%;
  }

  .img-hilti2 {
    width: 70%;
    bottom: -14vh;
  }

  .img-hilti3 {
    z-index: 0;
    bottom: -10.4vh;
  }

  .image-bg-vent {
    max-width: 60%;
    top: -20%;
    right: 0%;
  }

  .image-bg-vent-predlozhenie {
    max-width: 90%;
  }

  .image-bg-cond {
    max-width: 75%;
    top: -40%;
    right: 0%;
  }

  .image-bg-cond-predlozhenie {
    max-width: 90%;
  }

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

  .section_blog13 {
    margin-top: 2rem;
  }

  .blog-post4-header_author-wrapper {
    margin-bottom: 1rem;
  }

  .blog-post4-related_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog-post4-header_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-post4-content_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .img-blog {
    max-width: 100%;
    height: 12rem;
  }

  .img-blog.rezka {
    height: 8rem;
  }

  .img-blog.vent {
    height: 7rem;
  }

  .figure {
    justify-content: flex-end;
    align-items: center;
    max-width: 70%;
    height: 10rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: block;
  }

  .list-item {
    font-size: .9rem;
  }

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

#w-node-ec2ad8cb-8497-8126-36cc-995e98e82e90-fd108af3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec2ad8cb-8497-8126-36cc-995e98e82e92-fd108af3 {
  justify-self: center;
}

#w-node-ec2ad8cb-8497-8126-36cc-995e98e82e9b-fd108af3 {
  justify-self: end;
}

#w-node-_584cec68-e87a-a135-c983-092126ac0583-fd108af3, #w-node-_584cec68-e87a-a135-c983-092126ac0589-fd108af3, #w-node-_584cec68-e87a-a135-c983-092126ac058f-fd108af3 {
  align-self: start;
}

#w-node-_9a4b4faa-ae1f-248f-aabc-c8c44ba7a97d-fd108af3, #w-node-_9a4b4faa-ae1f-248f-aabc-c8c44ba7a97e-fd108af3, #w-node-_9a4b4faa-ae1f-248f-aabc-c8c44ba7a998-fd108af3, #w-node-_9a4b4faa-ae1f-248f-aabc-c8c44ba7a9b2-fd108af3, #w-node-_9a4b4faa-ae1f-248f-aabc-c8c44ba7a9cc-fd108af3, #w-node-_9a4b4faa-ae1f-248f-aabc-c8c44ba7a9e6-fd108af3, #w-node-_9a4b4faa-ae1f-248f-aabc-c8c44ba7aa01-fd108af3, #w-node-_9a4b4faa-ae1f-248f-aabc-c8c44ba7aa02-fd108af3, #w-node-_9a4b4faa-ae1f-248f-aabc-c8c44ba7aa1c-fd108af3, #w-node-_9a4b4faa-ae1f-248f-aabc-c8c44ba7aa36-fd108af3, #w-node-_9a4b4faa-ae1f-248f-aabc-c8c44ba7aa50-fd108af3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0cddcda-e2ab-8231-7282-eb1531c1b5ec-fd108af3 {
  justify-self: start;
}

#w-node-d6ced543-d120-346d-cb9b-828492e2defa-fd108af3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cf357652-dd46-8f99-2c99-9a8eff1d4bbc-fd108af3 {
  justify-self: start;
}

#w-node-cf357652-dd46-8f99-2c99-9a8eff1d4bc8-fd108af3 {
  justify-self: end;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86205-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86207-fd108b1f {
  justify-self: center;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621b-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621c-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86220-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86221-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86225-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86226-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622a-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622b-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622f-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86230-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86234-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86235-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8623f-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86240-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86244-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86245-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86249-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624a-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624e-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624f-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86253-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86254-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86258-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86259-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86263-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86264-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86268-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86269-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626d-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626e-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86272-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86273-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627c-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627d-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86286-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86287-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86299-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629a-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629e-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629f-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a3-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a4-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a8-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a9-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ad-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ae-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b8-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b9-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862bd-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862be-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c2-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c3-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c7-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c8-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cc-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cd-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d1-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d2-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862dd-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862de-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e2-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e3-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e7-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e8-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ec-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ed-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f1-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f2-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f6-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f7-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fb-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fc-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86300-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86301-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86305-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86306-fd108b1f {
  justify-self: start;
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794ca-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794cb-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86310-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86311-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86315-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86316-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631a-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631b-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86322-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86323-fd108b1f {
  justify-self: start;
}

#w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd5fd-fd108b1f, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd600-fd108b1f, #w-node-_5260568a-938d-ea68-0c74-308a8209edce-fd108b1f, #w-node-_5260568a-938d-ea68-0c74-308a8209edd1-fd108b1f, #w-node-_06b32c98-aea3-8ba0-a51d-a7fca0302b82-fd108b1f, #w-node-_06b32c98-aea3-8ba0-a51d-a7fca0302b85-fd108b1f, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd604-fd108b1f, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd605-fd108b1f, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd608-fd108b1f, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd609-fd108b1f, #w-node-e9f32a64-fc89-70ea-ccef-8f5fa64bd60c-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86393-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86394-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8638e-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8638f-fd108b1f {
  justify-self: start;
}

#w-node-_7304dac8-f593-d71d-1de4-011e92740d9b-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7304dac8-f593-d71d-1de4-011e92740d9c-fd108b1f {
  justify-self: start;
}

#w-node-c97d2f4c-a980-bb5b-78e5-2721ac744da4-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c97d2f4c-a980-bb5b-78e5-2721ac744da5-fd108b1f {
  justify-self: start;
}

#w-node-_06aa1bf4-9138-5698-358d-7b7066841d42-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06aa1bf4-9138-5698-358d-7b7066841d43-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ba-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863bd-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863be-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c1-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c2-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c5-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c6-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ca-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863cd-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ce-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d1-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d2-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d5-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863dd-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863de-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863df-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e1-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e4-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e5-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e6-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ea-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ed-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ee-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ef-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f3-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863f7-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f8-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863fe-fd108b1f, #w-node-e9f171cc-11b4-0905-714d-593dc5e729cd-fd108b1f, #w-node-e9f171cc-11b4-0905-714d-593dc5e729ce-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9f171cc-11b4-0905-714d-593dc5e729cf-fd108b1f {
  justify-self: start;
}

#w-node-e9f171cc-11b4-0905-714d-593dc5e729d3-fd108b1f, #w-node-_803d93b2-f316-78e7-4b37-d40ff102217f-fd108b1f, #w-node-_803d93b2-f316-78e7-4b37-d40ff1022180-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_803d93b2-f316-78e7-4b37-d40ff1022181-fd108b1f {
  justify-self: start;
}

#w-node-_803d93b2-f316-78e7-4b37-d40ff1022187-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86402-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86403-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86407-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8640a-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8640f-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86410-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86411-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86415-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86418-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86419-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8641a-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86420-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86423-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86424-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86425-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8642b-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8642e-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8642f-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86430-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86438-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8643b-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8643c-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8643d-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86449-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8644a-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644b-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644f-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86454-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86455-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86456-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8645c-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86461-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86462-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86463-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86469-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8646e-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8646f-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86470-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86478-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8647e-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8647f-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86485-fd108b1f, #w-node-bf202792-073b-d0b9-2e3f-1ac68c32701c-fd108b1f, #w-node-bf202792-073b-d0b9-2e3f-1ac68c32701d-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf202792-073b-d0b9-2e3f-1ac68c32701e-fd108b1f {
  justify-self: start;
}

#w-node-bf202792-073b-d0b9-2e3f-1ac68c327022-fd108b1f, #w-node-_7c4d1b7c-78f1-8ac7-381e-93ec539e1608-fd108b1f, #w-node-_7c4d1b7c-78f1-8ac7-381e-93ec539e1609-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c4d1b7c-78f1-8ac7-381e-93ec539e160a-fd108b1f {
  justify-self: start;
}

#w-node-_7c4d1b7c-78f1-8ac7-381e-93ec539e1610-fd108b1f, #w-node-_45e7d798-6f20-3ddc-ae2f-bdd2974eece1-fd108b1f, #w-node-_45e7d798-6f20-3ddc-ae2f-bdd2974eece2-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45e7d798-6f20-3ddc-ae2f-bdd2974eece3-fd108b1f {
  justify-self: start;
}

#w-node-_45e7d798-6f20-3ddc-ae2f-bdd2974eece9-fd108b1f, #w-node-efb2dd60-0fd7-ccc6-83fa-c5f7f2777b7e-fd108b1f, #w-node-efb2dd60-0fd7-ccc6-83fa-c5f7f2777b7f-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efb2dd60-0fd7-ccc6-83fa-c5f7f2777b80-fd108b1f {
  justify-self: start;
}

#w-node-efb2dd60-0fd7-ccc6-83fa-c5f7f2777b88-fd108b1f, #w-node-_0a1c269a-9c65-cac5-d78d-08680a95253d-fd108b1f, #w-node-_0a1c269a-9c65-cac5-d78d-08680a95253e-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a1c269a-9c65-cac5-d78d-08680a95253f-fd108b1f {
  justify-self: start;
}

#w-node-_0a1c269a-9c65-cac5-d78d-08680a952545-fd108b1f, #w-node-ee513712-f44c-c02b-b1ea-6045fc69ab7c-fd108b1f, #w-node-ee513712-f44c-c02b-b1ea-6045fc69ab7d-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee513712-f44c-c02b-b1ea-6045fc69ab7e-fd108b1f {
  justify-self: start;
}

#w-node-ee513712-f44c-c02b-b1ea-6045fc69ab86-fd108b1f, #w-node-_40872103-aff7-c010-da67-704a8f3f1108-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40872103-aff7-c010-da67-704a8f3f1109-fd108b1f {
  justify-self: start;
}

#w-node-_40872103-aff7-c010-da67-704a8f3f110f-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8648f-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86490-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86491-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86492-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86494-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86497-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649b-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649c-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649d-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a6-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a7-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a8-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b1-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b2-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b3-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864b4-fd108b1f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864ba-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bb-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bc-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864bd-fd108b1f {
  justify-self: start;
}

#w-node-da163454-3d7f-a6d2-8037-3b46b9c50abd-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c3-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c4-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c5-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864c6-fd108b1f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c8-fd108b1f {
  justify-self: start;
}

#w-node-efe47a2c-71a3-58fc-52e2-5719cef52200-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55803-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55804-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55805-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55806-fd108b1f {
  justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55808-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5580b-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5580f-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55810-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55811-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5581a-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5581b-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5581c-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55825-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55826-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55827-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55828-fd108b1f {
  justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e5582e-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5582f-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55830-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55831-fd108b1f {
  justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55833-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55837-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55838-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55839-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e5583a-fd108b1f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5583c-fd108b1f {
  justify-self: start;
}

#w-node-_4a155e2a-eb56-5e64-2ca9-d86b21d2d284-fd108b1f, #w-node-_4a155e2a-eb56-5e64-2ca9-d86b21d2d285-fd108b1f, #w-node-a9020bef-146e-1178-2cc2-7b5aa4506421-fd108b1f, #w-node-a9020bef-146e-1178-2cc2-7b5aa4506422-fd108b1f, #w-node-_0c03b128-114e-b839-dd05-3a93ee2fd443-fd108b1f, #w-node-_0c03b128-114e-b839-dd05-3a93ee2fd444-fd108b1f, #w-node-_0c03b128-114e-b839-dd05-3a93ee2fd44a-fd108b1f, #w-node-_0c03b128-114e-b839-dd05-3a93ee2fd44b-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369290-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369294-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369295-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369297-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369299-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929a-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929c-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929e-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929f-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a1-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a3-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a4-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a6-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a8-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a9-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ab-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ad-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ae-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b0-fd108b1f, #w-node-_8ec19c33-ae2e-90c5-80bf-3c4e7d639cd4-fd108b1f, #w-node-_450fae6e-ea6c-c71d-c007-cbe7f109d617-fd108b1f, #w-node-dcc5fc80-562f-447f-055c-339db14678d8-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b2-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b3-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b5-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b6-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b8-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b9-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bb-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bc-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692be-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bf-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c1-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c2-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c4-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c5-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c7-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692cd-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d1-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d2-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d4-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d6-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d7-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d9-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692db-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692dc-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692de-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e0-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e1-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e3-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e5-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e6-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e8-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ea-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692eb-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ed-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ef-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f0-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f2-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f4-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f5-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f7-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f9-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fa-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fc-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fe-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ff-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369301-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369303-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369304-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369306-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930b-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930f-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369311-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369314-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369319-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936931e-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369323-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369328-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936932f-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369330-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369332-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369333-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369335-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369336-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369338-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369339-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933b-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933c-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933e-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933f-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369341-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369342-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369344-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369345-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369347-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369348-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934a-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934b-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934d-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934e-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369350-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369351-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369353-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369354-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369356-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369357-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369359-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935a-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935c-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935d-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935f-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369360-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369362-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369363-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369365-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369366-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369368-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369369-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936b-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936c-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936e-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936f-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369371-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369372-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369374-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369375-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369377-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369378-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937a-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937b-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937d-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937e-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369380-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369381-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369383-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369384-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369386-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369387-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936938c-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369390-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369392-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369395-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939a-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939f-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a4-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a9-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b0-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b1-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b3-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b4-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b6-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b7-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b9-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ba-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bc-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bd-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bf-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c0-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c2-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c3-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c5-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c6-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c8-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c9-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cb-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cc-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ce-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cf-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d1-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d2-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d4-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d5-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d7-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d8-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693da-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693db-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693dd-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693de-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e0-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e1-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e3-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e4-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e6-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e7-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e9-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ea-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ec-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ed-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ef-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f0-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f2-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f3-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f5-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f6-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f8-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f9-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fb-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fc-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fe-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ff-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369401-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369402-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369404-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369405-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369407-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369408-fd108b1f, #w-node-aba73718-5f03-827e-9e0b-61449dc1d37c-fd108b1f, #w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f8-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f9-fd108b1f {
  justify-self: start;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fb-fd108b1f, #w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fc-fd108b1f, #w-node-_16994295-7a31-57da-1001-8ec0ea846a1e-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a1f-fd108b1f {
  justify-self: start;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a21-fd108b1f, #w-node-_16994295-7a31-57da-1001-8ec0ea846a22-fd108b1f, #w-node-_8f691932-76bb-1979-3d19-a80adf0a25f2-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f3-fd108b1f {
  justify-self: start;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f5-fd108b1f, #w-node-_8f691932-76bb-1979-3d19-a80adf0a25f6-fd108b1f, #w-node-f28919c2-e180-d075-d1c2-81b601b8a964-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a965-fd108b1f {
  justify-self: start;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a967-fd108b1f, #w-node-f28919c2-e180-d075-d1c2-81b601b8a968-fd108b1f, #w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b3-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b4-fd108b1f {
  justify-self: start;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b6-fd108b1f, #w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b7-fd108b1f, #w-node-ee961e8d-845a-edc3-3307-509470022457-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee961e8d-845a-edc3-3307-509470022458-fd108b1f {
  justify-self: start;
}

#w-node-ee961e8d-845a-edc3-3307-50947002245a-fd108b1f, #w-node-ee961e8d-845a-edc3-3307-50947002245b-fd108b1f, #w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e1-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e2-fd108b1f {
  justify-self: start;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e4-fd108b1f, #w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e5-fd108b1f, #w-node-_626bd165-37fe-b21e-713f-accb16c57414-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57415-fd108b1f {
  justify-self: start;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57417-fd108b1f, #w-node-_626bd165-37fe-b21e-713f-accb16c57418-fd108b1f, #w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f40-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f41-fd108b1f {
  justify-self: start;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f43-fd108b1f, #w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f44-fd108b1f, #w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee5-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee6-fd108b1f {
  justify-self: start;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee8-fd108b1f, #w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee9-fd108b1f, #w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe33-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe34-fd108b1f {
  justify-self: start;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe36-fd108b1f, #w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe37-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fa-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fe-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694ff-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369503-fd108b1f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369505-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369506-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950a-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950b-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950f-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369510-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369514-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369515-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369519-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951a-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951e-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951f-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369523-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369524-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369528-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369529-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952d-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952e-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369532-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369533-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953a-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953b-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953f-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369540-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369544-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369545-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369549-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954a-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954e-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954f-fd108b1f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369553-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369554-fd108b1f {
  justify-self: start;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e54-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e55-fd108b1f {
  justify-self: start;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a792-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a793-fd108b1f {
  justify-self: start;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b297-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b298-fd108b1f {
  justify-self: start;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db57-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db58-fd108b1f {
  justify-self: start;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92c-fd108b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92d-fd108b1f {
  justify-self: start;
}

#w-node-_2e091eff-5ec4-c5e1-fe9a-3afacc1ef434-9d46e25f {
  justify-self: center;
}

#w-node-_2e091eff-5ec4-c5e1-fe9a-3afacc1ef43d-9d46e25f, #w-node-_9b21adc5-3f4b-0919-951f-0d675c1f0ee7-9d46e25f {
  justify-self: end;
}

#w-node-_556487eb-0254-04f7-d5c9-c211d35d9960-9d46e25f {
  justify-self: start;
}

#w-node-_556487eb-0254-04f7-d5c9-c211d35d9984-9d46e25f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b4eee175-072e-7d69-2c45-da0d59176a24-9d46e25f {
  justify-self: start;
}

#w-node-b4eee175-072e-7d69-2c45-da0d59176a30-9d46e25f {
  justify-self: end;
}

#w-node-_2a4c0948-ac20-b77b-b9a4-05bcc5340ee1-d1909b21 {
  justify-self: center;
}

#w-node-_2a4c0948-ac20-b77b-b9a4-05bcc5340eea-d1909b21, #w-node-f538b9b3-9a28-b450-2a43-0d7db40338c1-d1909b21 {
  justify-self: end;
}

#w-node-_40d23fe5-e4c9-a61b-5ee0-aa58e079a473-d1909b21 {
  justify-self: start;
}

#w-node-_40d23fe5-e4c9-a61b-5ee0-aa58e079a497-d1909b21 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ac1539bc-2416-7af3-e848-6c11cd21eb1f-d1909b21 {
  justify-self: start;
}

#w-node-ac1539bc-2416-7af3-e848-6c11cd21eb2b-d1909b21 {
  justify-self: end;
}

#w-node-_106870fb-a7d7-dfab-1c69-93ff9af4b602-378ce034 {
  justify-self: center;
}

#w-node-_106870fb-a7d7-dfab-1c69-93ff9af4b60b-378ce034 {
  justify-self: end;
}

#w-node-af35a36a-7210-9063-aa20-28043a24d2ea-378ce034 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12c74439-fed4-a640-9ebe-c64c8100a680-378ce034 {
  justify-self: start;
}

#w-node-_12c74439-fed4-a640-9ebe-c64c8100a6a4-378ce034 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_55bf879e-b21d-a6be-c320-6feb2bafea71-378ce034 {
  justify-self: start;
}

#w-node-_55bf879e-b21d-a6be-c320-6feb2bafea7d-378ce034 {
  justify-self: end;
}

#w-node-_42bfef0a-26f7-06c8-fa4b-9b693d4c6fde-378cee4d {
  justify-self: center;
}

#w-node-_42bfef0a-26f7-06c8-fa4b-9b693d4c6fe7-378cee4d {
  justify-self: end;
}

#w-node-_42bfef0a-26f7-06c8-fa4b-9b693d4c7055-378cee4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17b18109-3544-d905-218e-f70ef415498e-378cee4d {
  justify-self: start;
}

#w-node-_17b18109-3544-d905-218e-f70ef41549b2-378cee4d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_42bfef0a-26f7-06c8-fa4b-9b693d4c7188-378cee4d {
  justify-self: start;
}

#w-node-_42bfef0a-26f7-06c8-fa4b-9b693d4c7194-378cee4d {
  justify-self: end;
}

#w-node-_1a900a4a-c1be-75d5-74e0-36e55c30f89f-d92d9f31 {
  justify-self: center;
}

#w-node-_1a900a4a-c1be-75d5-74e0-36e55c30f8a8-d92d9f31, #w-node-_1a900a4a-c1be-75d5-74e0-36e55c30f8c2-d92d9f31 {
  justify-self: end;
}

#w-node-_351b0c63-b2ce-ce22-8ce6-2fc140fce779-d92d9f31 {
  justify-self: start;
}

#w-node-_351b0c63-b2ce-ce22-8ce6-2fc140fce79d-d92d9f31 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1a900a4a-c1be-75d5-74e0-36e55c30fa18-d92d9f31 {
  justify-self: start;
}

#w-node-_1a900a4a-c1be-75d5-74e0-36e55c30fa24-d92d9f31 {
  justify-self: end;
}

#w-node-_3de57565-b995-4c81-3764-b5d3a3e83483-5ae0a6cb {
  justify-self: center;
}

#w-node-_3de57565-b995-4c81-3764-b5d3a3e8348c-5ae0a6cb, #w-node-_3de57565-b995-4c81-3764-b5d3a3e834a6-5ae0a6cb {
  justify-self: end;
}

#w-node-_83d7c10f-859e-37b1-e7f2-9b37cfb26c33-5ae0a6cb {
  justify-self: start;
}

#w-node-_83d7c10f-859e-37b1-e7f2-9b37cfb26c57-5ae0a6cb {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3de57565-b995-4c81-3764-b5d3a3e835fa-5ae0a6cb {
  justify-self: start;
}

#w-node-_3de57565-b995-4c81-3764-b5d3a3e83606-5ae0a6cb {
  justify-self: end;
}

#w-node-_926ff12a-e962-1dff-a268-70b543e8b6ba-5309c848 {
  justify-self: center;
}

#w-node-_926ff12a-e962-1dff-a268-70b543e8b6c3-5309c848, #w-node-_926ff12a-e962-1dff-a268-70b543e8b6dd-5309c848 {
  justify-self: end;
}

#w-node-_6a2c9957-7f72-bfe3-f7a5-8fefeb8a8367-5309c848 {
  justify-self: start;
}

#w-node-_6a2c9957-7f72-bfe3-f7a5-8fefeb8a838b-5309c848 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_926ff12a-e962-1dff-a268-70b543e8b82f-5309c848 {
  justify-self: start;
}

#w-node-_926ff12a-e962-1dff-a268-70b543e8b83b-5309c848 {
  justify-self: end;
}

#w-node-fc094104-2432-ca71-4bb6-06ebadfa353e-42ed5dd7 {
  justify-self: center;
}

#w-node-fc094104-2432-ca71-4bb6-06ebadfa3547-42ed5dd7, #w-node-fc094104-2432-ca71-4bb6-06ebadfa3561-42ed5dd7 {
  justify-self: end;
}

#w-node-_358e3f62-8fee-99d7-eb46-f074a767d226-42ed5dd7 {
  justify-self: start;
}

#w-node-_358e3f62-8fee-99d7-eb46-f074a767d24a-42ed5dd7 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fc094104-2432-ca71-4bb6-06ebadfa36b7-42ed5dd7 {
  justify-self: start;
}

#w-node-fc094104-2432-ca71-4bb6-06ebadfa36c3-42ed5dd7 {
  justify-self: end;
}

#w-node-f470f2b6-e656-3bf0-b747-338a7d03ca91-56cb1e17 {
  justify-self: center;
}

#w-node-f470f2b6-e656-3bf0-b747-338a7d03ca9a-56cb1e17 {
  justify-self: end;
}

#w-node-f470f2b6-e656-3bf0-b747-338a7d03cb08-56cb1e17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d69a23af-1b5d-6174-7afa-37b3409bf96e-56cb1e17 {
  justify-self: start;
}

#w-node-d69a23af-1b5d-6174-7afa-37b3409bf992-56cb1e17 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f470f2b6-e656-3bf0-b747-338a7d03cc3b-56cb1e17 {
  justify-self: start;
}

#w-node-f470f2b6-e656-3bf0-b747-338a7d03cc47-56cb1e17 {
  justify-self: end;
}

#w-node-adb126d2-aad5-1b8f-4306-75892b9d2662-b2453e59 {
  justify-self: center;
}

#w-node-adb126d2-aad5-1b8f-4306-75892b9d266b-b2453e59 {
  justify-self: end;
}

#w-node-adb126d2-aad5-1b8f-4306-75892b9d26d9-b2453e59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49a91707-716b-692c-c948-5a20a4f9db2c-b2453e59 {
  justify-self: start;
}

#w-node-_49a91707-716b-692c-c948-5a20a4f9db50-b2453e59 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-adb126d2-aad5-1b8f-4306-75892b9d280c-b2453e59 {
  justify-self: start;
}

#w-node-adb126d2-aad5-1b8f-4306-75892b9d2818-b2453e59 {
  justify-self: end;
}

#w-node-_2d5888af-4cba-3332-084d-56e2794ea614-4643c3bd {
  justify-self: center;
}

#w-node-_2d5888af-4cba-3332-084d-56e2794ea61d-4643c3bd {
  justify-self: end;
}

#w-node-_2d5888af-4cba-3332-084d-56e2794ea689-4643c3bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ad4f4f1-aed0-7839-96c9-30f7fe6bca80-4643c3bd {
  justify-self: start;
}

#w-node-_7ad4f4f1-aed0-7839-96c9-30f7fe6bcaa4-4643c3bd {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2d5888af-4cba-3332-084d-56e2794ea7ba-4643c3bd {
  justify-self: start;
}

#w-node-_2d5888af-4cba-3332-084d-56e2794ea7c6-4643c3bd {
  justify-self: end;
}

#w-node-e83ae966-831a-ee89-db05-c9f7bb5b8436-be26e4d4 {
  justify-self: center;
}

#w-node-e83ae966-831a-ee89-db05-c9f7bb5b843f-be26e4d4 {
  justify-self: end;
}

#w-node-e83ae966-831a-ee89-db05-c9f7bb5b84ab-be26e4d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02123858-0647-f81b-4b76-46c500e9c92e-be26e4d4 {
  justify-self: start;
}

#w-node-_02123858-0647-f81b-4b76-46c500e9c952-be26e4d4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e83ae966-831a-ee89-db05-c9f7bb5b85dc-be26e4d4 {
  justify-self: start;
}

#w-node-e83ae966-831a-ee89-db05-c9f7bb5b85e8-be26e4d4 {
  justify-self: end;
}

#w-node-_617a2e2b-6fce-f09c-88fa-055025905a04-d1100bbe {
  justify-self: center;
}

#w-node-_617a2e2b-6fce-f09c-88fa-055025905a0d-d1100bbe {
  justify-self: end;
}

#w-node-ff545629-88c8-102a-82dd-08e2dc943aab-d1100bbe {
  justify-self: start;
}

#w-node-ff545629-88c8-102a-82dd-08e2dc943acf-d1100bbe {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_617a2e2b-6fce-f09c-88fa-055025905b79-d1100bbe {
  justify-self: start;
}

#w-node-_617a2e2b-6fce-f09c-88fa-055025905b85-d1100bbe {
  justify-self: end;
}

#w-node-_3de49bcc-9dbb-02a3-864c-332f77abf265-f0bd2c9c {
  justify-self: center;
}

#w-node-_3de49bcc-9dbb-02a3-864c-332f77abf26e-f0bd2c9c {
  justify-self: end;
}

#w-node-_0cc0c70d-b3d4-a9a0-b20f-f9a93e6b1da7-f0bd2c9c {
  justify-self: start;
}

#w-node-_0cc0c70d-b3d4-a9a0-b20f-f9a93e6b1dcb-f0bd2c9c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3de49bcc-9dbb-02a3-864c-332f77abf351-f0bd2c9c {
  justify-self: start;
}

#w-node-_3de49bcc-9dbb-02a3-864c-332f77abf35d-f0bd2c9c {
  justify-self: end;
}

#w-node-e63c14a8-9b32-6d47-f8e9-5a57ae60d27b-1c5ea5d3 {
  justify-self: center;
}

#w-node-e63c14a8-9b32-6d47-f8e9-5a57ae60d284-1c5ea5d3 {
  justify-self: end;
}

#w-node-ba8e4853-e22c-e616-3d14-edf5ae6198d1-1c5ea5d3 {
  justify-self: start;
}

#w-node-ba8e4853-e22c-e616-3d14-edf5ae6198f5-1c5ea5d3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e63c14a8-9b32-6d47-f8e9-5a57ae60d3bd-1c5ea5d3 {
  justify-self: start;
}

#w-node-e63c14a8-9b32-6d47-f8e9-5a57ae60d3c9-1c5ea5d3 {
  justify-self: end;
}

#w-node-_414a704c-9370-1546-4a3b-3ee13dee2da1-c8fcd5db {
  justify-self: center;
}

#w-node-_414a704c-9370-1546-4a3b-3ee13dee2daa-c8fcd5db {
  justify-self: end;
}

#w-node-_8263d6b3-7d84-3817-a189-d4e77d135d9e-c8fcd5db {
  justify-self: start;
}

#w-node-_8263d6b3-7d84-3817-a189-d4e77d135dc2-c8fcd5db {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_414a704c-9370-1546-4a3b-3ee13dee2ee5-c8fcd5db {
  justify-self: start;
}

#w-node-_414a704c-9370-1546-4a3b-3ee13dee2ef1-c8fcd5db {
  justify-self: end;
}

#w-node-_0a292ea8-d3f7-72a3-7236-36b58a3c7b7f-c28997aa {
  justify-self: center;
}

#w-node-_0a292ea8-d3f7-72a3-7236-36b58a3c7b88-c28997aa {
  justify-self: end;
}

#w-node-be1bf692-c48c-6ab3-cb67-3fef5a512b2e-c28997aa {
  justify-self: start;
}

#w-node-be1bf692-c48c-6ab3-cb67-3fef5a512b52-c28997aa {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0a292ea8-d3f7-72a3-7236-36b58a3c7cca-c28997aa {
  justify-self: start;
}

#w-node-_0a292ea8-d3f7-72a3-7236-36b58a3c7cd6-c28997aa {
  justify-self: end;
}

#w-node-db55ded5-87c6-bb16-97a1-80b401c3b226-5b467526 {
  justify-self: center;
}

#w-node-db55ded5-87c6-bb16-97a1-80b401c3b22f-5b467526 {
  justify-self: end;
}

#w-node-dc2688f8-2d98-7e26-cb2f-b168c37f1555-5b467526 {
  justify-self: start;
}

#w-node-dc2688f8-2d98-7e26-cb2f-b168c37f1579-5b467526 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-db55ded5-87c6-bb16-97a1-80b401c3b36e-5b467526 {
  justify-self: start;
}

#w-node-db55ded5-87c6-bb16-97a1-80b401c3b37a-5b467526 {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-cf357652-dd46-8f99-2c99-9a8eff1d4bbc-fd108af3, #w-node-cf357652-dd46-8f99-2c99-9a8eff1d4bc8-fd108af3, #w-node-b4eee175-072e-7d69-2c45-da0d59176a24-9d46e25f, #w-node-b4eee175-072e-7d69-2c45-da0d59176a30-9d46e25f, #w-node-ac1539bc-2416-7af3-e848-6c11cd21eb1f-d1909b21, #w-node-ac1539bc-2416-7af3-e848-6c11cd21eb2b-d1909b21, #w-node-_55bf879e-b21d-a6be-c320-6feb2bafea71-378ce034, #w-node-_55bf879e-b21d-a6be-c320-6feb2bafea7d-378ce034, #w-node-_42bfef0a-26f7-06c8-fa4b-9b693d4c7188-378cee4d, #w-node-_42bfef0a-26f7-06c8-fa4b-9b693d4c7194-378cee4d, #w-node-_1a900a4a-c1be-75d5-74e0-36e55c30fa18-d92d9f31, #w-node-_1a900a4a-c1be-75d5-74e0-36e55c30fa24-d92d9f31, #w-node-_3de57565-b995-4c81-3764-b5d3a3e835fa-5ae0a6cb, #w-node-_3de57565-b995-4c81-3764-b5d3a3e83606-5ae0a6cb, #w-node-_926ff12a-e962-1dff-a268-70b543e8b82f-5309c848, #w-node-_926ff12a-e962-1dff-a268-70b543e8b83b-5309c848, #w-node-fc094104-2432-ca71-4bb6-06ebadfa36b7-42ed5dd7, #w-node-fc094104-2432-ca71-4bb6-06ebadfa36c3-42ed5dd7, #w-node-f470f2b6-e656-3bf0-b747-338a7d03cc3b-56cb1e17, #w-node-f470f2b6-e656-3bf0-b747-338a7d03cc47-56cb1e17, #w-node-adb126d2-aad5-1b8f-4306-75892b9d280c-b2453e59, #w-node-adb126d2-aad5-1b8f-4306-75892b9d2818-b2453e59, #w-node-_2d5888af-4cba-3332-084d-56e2794ea7ba-4643c3bd, #w-node-_2d5888af-4cba-3332-084d-56e2794ea7c6-4643c3bd, #w-node-e83ae966-831a-ee89-db05-c9f7bb5b85dc-be26e4d4, #w-node-e83ae966-831a-ee89-db05-c9f7bb5b85e8-be26e4d4, #w-node-_617a2e2b-6fce-f09c-88fa-055025905b79-d1100bbe, #w-node-_617a2e2b-6fce-f09c-88fa-055025905b85-d1100bbe, #w-node-_3de49bcc-9dbb-02a3-864c-332f77abf351-f0bd2c9c, #w-node-_3de49bcc-9dbb-02a3-864c-332f77abf35d-f0bd2c9c, #w-node-e63c14a8-9b32-6d47-f8e9-5a57ae60d3bd-1c5ea5d3, #w-node-e63c14a8-9b32-6d47-f8e9-5a57ae60d3c9-1c5ea5d3, #w-node-_414a704c-9370-1546-4a3b-3ee13dee2ee5-c8fcd5db, #w-node-_414a704c-9370-1546-4a3b-3ee13dee2ef1-c8fcd5db, #w-node-_0a292ea8-d3f7-72a3-7236-36b58a3c7cca-c28997aa, #w-node-_0a292ea8-d3f7-72a3-7236-36b58a3c7cd6-c28997aa, #w-node-db55ded5-87c6-bb16-97a1-80b401c3b36e-5b467526, #w-node-db55ded5-87c6-bb16-97a1-80b401c3b37a-5b467526 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_584cec68-e87a-a135-c983-092126ac057e-fd108af3 {
    order: -9999;
  }

  #w-node-cf357652-dd46-8f99-2c99-9a8eff1d4bd0-fd108af3, #w-node-_872ffb49-0eee-e408-b3c6-4566c108a733-9d46e25f, #w-node-_6f0ec681-2845-37c5-7c77-b0b8d7b21a29-d1909b21, #w-node-_39ce0284-6747-284c-25ae-ca2053da1c22-378ce034, #w-node-b3a3d309-9f5d-aec5-dbfd-8fce004e19a3-378cee4d, #w-node-_7f086037-8919-a764-c7ba-62bb94b56580-d92d9f31, #w-node-ac132178-5d2c-03b3-1ff4-ab795551fe07-5ae0a6cb, #w-node-_8a8cbfa9-b500-c4d8-f927-b5416c521faa-5309c848, #w-node-_2e09c649-5d32-dae4-eb3c-2210e7d34605-42ed5dd7, #w-node-_7484f503-2d6e-48fc-c856-7b70344470d0-56cb1e17, #w-node-b5890da4-6bc0-d99f-4ded-ed538d875c97-b2453e59, #w-node-_604199ee-9e8a-4cd3-08a2-733e959c42c6-4643c3bd, #w-node-a99fff2c-c1e6-7820-96da-8ca4dced8fe4-be26e4d4, #w-node-b4f25ae0-8d11-d852-4f5c-b68bec45ac07-d1100bbe, #w-node-e5872c15-d289-0d71-c600-bc0431cdf6f3-f0bd2c9c, #w-node-_2405c246-aaec-6b61-234d-c0716e15fdf5-1c5ea5d3, #w-node-d9cc3ef9-5fd4-27f6-c91d-3a4582a115db-c8fcd5db, #w-node-cb1be2c8-8456-182e-441e-9b6861feb87c-c28997aa, #w-node-db55ded5-87c6-bb16-97a1-80b401c3b383-5b467526 {
    grid-area: 4 / 1 / 5 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-cf357652-dd46-8f99-2c99-9a8eff1d4bbc-fd108af3, #w-node-b4eee175-072e-7d69-2c45-da0d59176a24-9d46e25f, #w-node-ac1539bc-2416-7af3-e848-6c11cd21eb1f-d1909b21, #w-node-_55bf879e-b21d-a6be-c320-6feb2bafea71-378ce034, #w-node-_42bfef0a-26f7-06c8-fa4b-9b693d4c7188-378cee4d, #w-node-_1a900a4a-c1be-75d5-74e0-36e55c30fa18-d92d9f31, #w-node-_3de57565-b995-4c81-3764-b5d3a3e835fa-5ae0a6cb, #w-node-_926ff12a-e962-1dff-a268-70b543e8b82f-5309c848, #w-node-fc094104-2432-ca71-4bb6-06ebadfa36b7-42ed5dd7, #w-node-f470f2b6-e656-3bf0-b747-338a7d03cc3b-56cb1e17, #w-node-adb126d2-aad5-1b8f-4306-75892b9d280c-b2453e59, #w-node-_2d5888af-4cba-3332-084d-56e2794ea7ba-4643c3bd, #w-node-e83ae966-831a-ee89-db05-c9f7bb5b85dc-be26e4d4, #w-node-_617a2e2b-6fce-f09c-88fa-055025905b79-d1100bbe, #w-node-_3de49bcc-9dbb-02a3-864c-332f77abf351-f0bd2c9c, #w-node-e63c14a8-9b32-6d47-f8e9-5a57ae60d3bd-1c5ea5d3, #w-node-_414a704c-9370-1546-4a3b-3ee13dee2ee5-c8fcd5db, #w-node-_0a292ea8-d3f7-72a3-7236-36b58a3c7cca-c28997aa, #w-node-db55ded5-87c6-bb16-97a1-80b401c3b36e-5b467526 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Manrope';
  src: url('../fonts/manrope-regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/manrope-semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/manrope-thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/manrope-medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/manrope-light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/manrope-extrabold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/manrope-bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}