@font-face {
  font-family: Opensans Variablefont Wdth Wght;
  src: url('../fonts/OpenSans-Italic-VariableFont_wdth_wght.woff2') format("woff2");
  font-weight: 300 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensans Variablefont Wdth Wght;
  src: url('../fonts/OpenSans-VariableFont_wdth_wght.woff2') format("woff2");
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--brand-dark: #2f4e51;
  --color--text-light: var(--color--main-bg);
  --font-size--body-text: clamp(1 * 1rem, ((1 - ((1.125 - 1) / (90 - 20) * 20)) * 1rem + ((1.125 - 1) / (90 - 20)) * 100vw), 1.125 * 1rem);
  --heading--h1: clamp(2 * 1rem, ((2 - ((3.815 - 2) / (90 - 20) * 20)) * 1rem + ((3.815 - 2) / (90 - 20)) * 100vw), 3.815 * 1rem);
  --heading--h2: clamp(1.5 * 1rem, ((1.5 - ((2.441 - 1.5) / (90 - 20) * 20)) * 1rem + ((2.441 - 1.5) / (90 - 20)) * 100vw), 2.441 * 1rem);
  --heading--h3: clamp(1.2 * 1rem, ((1.2 - ((1.563 - 1.2) / (90 - 20) * 20)) * 1rem + ((1.563 - 1.2) / (90 - 20)) * 100vw), 1.563 * 1rem);
  --font-size--small: clamp(.875 * 1rem, ((.875 - ((1 - .875) / (90 - 20) * 20)) * 1rem + ((1 - .875) / (90 - 20)) * 100vw), 1 * 1rem);
  --color--text-main: var(--color--brand-dark);
  --_spacing---margin--12: clamp(.75 * 1rem, ((.75 - ((.75 - .75) / (90 - 20) * 20)) * 1rem + ((.75 - .75) / (90 - 20)) * 100vw), .75 * 1rem);
  --_spacing---margin--24: clamp(1.25 * 1rem, ((1.25 - ((1.5 - 1.25) / (90 - 20) * 20)) * 1rem + ((1.5 - 1.25) / (90 - 20)) * 100vw), 1.5 * 1rem);
  --_spacing---margin--32: clamp(1.5 * 1rem, ((1.5 - ((2 - 1.5) / (90 - 20) * 20)) * 1rem + ((2 - 1.5) / (90 - 20)) * 100vw), 2 * 1rem);
  --_spacing---margin--0: 0px;
  --_spacing---margin--container-width: 80rem;
  --_spacing---margin--56: clamp(2.5 * 1rem, ((2.5 - ((3.5 - 2.5) / (90 - 20) * 20)) * 1rem + ((3.5 - 2.5) / (90 - 20)) * 100vw), 3.5 * 1rem);
  --color--element-light: #a0aba2;
  --_spacing---margin--48: clamp(2 * 1rem, ((2 - ((3 - 2) / (90 - 20) * 20)) * 1rem + ((3 - 2) / (90 - 20)) * 100vw), 3 * 1rem);
  --_spacing---margin--8: clamp(.5 * 1rem, ((.5 - ((.5 - .5) / (90 - 20) * 20)) * 1rem + ((.5 - .5) / (90 - 20)) * 100vw), .5 * 1rem);
  --_spacing---margin--16: clamp(1 * 1rem, ((1 - ((1 - 1) / (90 - 20) * 20)) * 1rem + ((1 - 1) / (90 - 20)) * 100vw), 1 * 1rem);
  --color--brand-medium: #3d6b5a;
  --_spacing---margin--4: clamp(.25 * 1rem, ((.25 - ((.25 - .25) / (90 - 20) * 20)) * 1rem + ((.25 - .25) / (90 - 20)) * 100vw), .25 * 1rem);
  --color--main-bg: #e5e4d5;
  --color--white: white;
  --black-2\<deleted\|variable-977c64aa\>: #252532;
  --color--black: #35353c;
  --color--transparent: transparent;
  --_spacing---margin--20: clamp(1.125 * 1rem, ((1.125 - ((1.25 - 1.125) / (90 - 20) * 20)) * 1rem + ((1.25 - 1.125) / (90 - 20)) * 100vw), 1.25 * 1rem);
  --font-size--xsmall: .75rem;
  --_spacing---margin--40: clamp(1.75 * 1rem, ((1.75 - ((2.5 - 1.75) / (90 - 20) * 20)) * 1rem + ((2.5 - 1.75) / (90 - 20)) * 100vw), 2.5 * 1rem);
  --color--main-bg\<deleted\|variable-87ac8476-6def-0430-b540-c9650b04812f\>: #1e1e1e;
  --color--text-highlight\<deleted\|variable-8843a26d-f3e9-dce0-408b-9016b2ce3580\>: orangered;
  --color--text-dark: #1e1e1e;
  --font-size--medium: var(--heading--h3);
  --_spacing---margin--192: clamp(8 * 1rem, ((8 - ((12 - 8) / (90 - 20) * 20)) * 1rem + ((12 - 8) / (90 - 20)) * 100vw), 12 * 1rem);
  --color--body-text: #5c5c5c;
  --color--text-secondary: #48463b;
  --color--brand-light: #ace6d1;
  --_spacing---margin--64: clamp(2.75 * 1rem, ((2.75 - ((4 - 2.75) / (90 - 20) * 20)) * 1rem + ((4 - 2.75) / (90 - 20)) * 100vw), 4 * 1rem);
  --_spacing---margin--72: clamp(3 * 1rem, ((3 - ((4.5 - 3) / (90 - 20) * 20)) * 1rem + ((4.5 - 3) / (90 - 20)) * 100vw), 4.5 * 1rem);
  --_spacing---margin--80: clamp(3.25 * 1rem, ((3.25 - ((5 - 3.25) / (90 - 20) * 20)) * 1rem + ((5 - 3.25) / (90 - 20)) * 100vw), 5 * 1rem);
  --_spacing---margin--88: clamp(3.5 * 1rem, ((3.5 - ((5.5 - 3.5) / (90 - 20) * 20)) * 1rem + ((5.5 - 3.5) / (90 - 20)) * 100vw), 5.5 * 1rem);
  --_spacing---margin--96: clamp(4 * 1rem, ((4 - ((6 - 4) / (90 - 20) * 20)) * 1rem + ((6 - 4) / (90 - 20)) * 100vw), 6 * 1rem);
  --_spacing---margin--128: clamp(5.5 * 1rem, ((5.5 - ((8 - 5.5) / (90 - 20) * 20)) * 1rem + ((8 - 5.5) / (90 - 20)) * 100vw), 8 * 1rem);
  --_spacing---margin--144: clamp(6 * 1rem, ((6 - ((9 - 6) / (90 - 20) * 20)) * 1rem + ((9 - 6) / (90 - 20)) * 100vw), 9 * 1rem);
  --_spacing---margin--160: clamp(6.5 * 1rem, ((6.5 - ((10 - 6.5) / (90 - 20) * 20)) * 1rem + ((10 - 6.5) / (90 - 20)) * 100vw), 10 * 1rem);
  --font-size--xlarge: var(--heading--h1);
  --font-size--large: var(--heading--h2);
  --heading--h4: clamp(1 * 1rem, ((1 - ((1.25 - 1) / (90 - 20) * 20)) * 1rem + ((1.25 - 1) / (90 - 20)) * 100vw), 1.25 * 1rem);
  --heading--eyebrow: var(--font-size--small);
}

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--color--brand-dark);
  color: var(--color--text-light);
  font-family: Opensans Variablefont Wdth Wght, Arial, sans-serif;
  font-size: var(--font-size--body-text);
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  font-size: var(--heading--h1);
  letter-spacing: -.025em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: .5em;
  font-weight: 800;
  line-height: 1.05;
}

h2 {
  font-size: var(--heading--h2);
  letter-spacing: -.02em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: .67em;
  font-weight: 700;
  line-height: 1.15;
}

h3 {
  font-size: var(--heading--h3);
  text-wrap: balance;
  max-width: 28ch;
  margin-top: 0;
  margin-bottom: 1.5em;
  font-weight: 600;
  line-height: 1.25;
}

h4 {
  font-size: var(--font-size--small);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1em;
  font-weight: 600;
  line-height: 1;
}

p {
  text-wrap: pretty;
  max-width: 42ch;
  margin-bottom: 1.5em;
}

ul {
  text-wrap: pretty;
  color: inherit;
  margin-top: 0;
  margin-bottom: 1.5em;
  padding-left: 0;
  list-style-type: none;
}

ol {
  margin-top: 0;
  margin-bottom: 1em;
  padding-left: 40px;
}

li {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5em;
  display: flex;
}

img {
  background-color: var(--color--text-main);
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

form {
  width: 100%;
  position: relative;
}

label {
  font-size: var(--font-size--small);
  margin-bottom: 0;
  font-weight: 300;
  display: block;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
  font-weight: 500;
}

blockquote {
  padding-top: var(--_spacing---margin--12);
  padding-right: var(--_spacing---margin--24);
  padding-bottom: var(--_spacing---margin--12);
  padding-left: var(--_spacing---margin--24);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--color--text-light);
  font-size: var(--heading--h3);
  text-wrap: pretty;
  margin-bottom: 1em;
  font-weight: 600;
  line-height: 1.3;
}

.grid {
  grid-column-gap: var(--_spacing---margin--24);
  grid-row-gap: var(--_spacing---margin--32);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid.row-gap-0 {
  grid-row-gap: var(--_spacing---margin--0);
}

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

.flex-vertical.position-relative.color-brand-medium {
  justify-content: flex-start;
  align-items: center;
}

.relative-wrapper {
  position: relative;
}

.container {
  max-width: var(--_spacing---margin--container-width);
  width: 100%;
}

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

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

.margin-bottom-32 {
  margin-bottom: var(--_spacing---margin--32);
}

.margin-bottom-24 {
  margin-bottom: var(--_spacing---margin--24);
}

.margin-bottom-56 {
  margin-bottom: var(--_spacing---margin--56);
}

.horizontal-line {
  background-color: var(--color--element-light);
  width: 100%;
  height: 1px;
}

.margin-bottom-48 {
  margin-bottom: var(--_spacing---margin--48);
}

.margin-bottom-8 {
  margin-bottom: var(--_spacing---margin--8);
}

.nav-wrapper {
  max-width: var(--_spacing---margin--container-width);
  padding: var(--_spacing---margin--12) var(--_spacing---margin--16);
  background-color: var(--color--brand-medium);
  border-radius: 0 0 1em 1em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-logo-wrapper {
  z-index: 2;
  grid-column-gap: var(--_spacing---margin--4);
  grid-row-gap: var(--_spacing---margin--4);
  color: var(--color--main-bg);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.faq-item {
  z-index: 3;
  flex-flow: column;
  width: 100%;
}

.faq-toggle {
  padding-top: var(--_spacing---margin--24);
  padding-right: var(--_spacing---margin--16);
  padding-bottom: var(--_spacing---margin--24);
  grid-column-gap: var(--_spacing---margin--12);
  grid-row-gap: var(--_spacing---margin--12);
  color: inherit;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  font-weight: 600;
  display: flex;
  position: relative;
}

.faq-question {
  padding-left: var(--_spacing---margin--16);
}

.whatsapp-button {
  z-index: 2;
  border: 1px solid var(--color--white);
  background-color: var(--black-2\<deleted\|variable-977c64aa\>);
  color: var(--color--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: fixed;
  bottom: 2vw;
  right: 2vw;
}

.whatsapp-icon {
  width: 100%;
  max-width: 32px;
  height: 32px;
}

.text-link {
  font-style: italic;
  text-decoration: underline;
  overflow: hidden;
}

.link-line {
  background-color: var(--color--brand-dark);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(-101%);
}

.form-block {
  border-radius: var(--_spacing---margin--16);
  width: 100%;
  margin-bottom: 0;
}

.input-group {
  margin-bottom: var(--_spacing---margin--8);
  grid-column-gap: var(--_spacing---margin--8);
  grid-row-gap: var(--_spacing---margin--8);
  align-items: center;
  display: flex;
  position: relative;
}

.modal {
  justify-content: center;
  align-items: center;
}

.modal-content {
  z-index: 1;
}

.modal-header {
  background-color: var(--color--text-main);
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
  position: relative;
}

.modal-body {
  background-color: var(--color--main-bg);
  color: var(--color--black);
  padding: 1.5rem;
  overflow: auto;
}

.modal-footer {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.close-modal-icon {
  cursor: pointer;
  width: 18px;
  height: 18px;
}

.close-modal {
  padding: var(--_spacing---margin--8);
  background-color: #0000;
}

.button {
  padding-top: var(--_spacing---margin--12);
  padding-right: var(--_spacing---margin--32);
  padding-bottom: var(--_spacing---margin--12);
  padding-left: var(--_spacing---margin--24);
  grid-column-gap: var(--_spacing---margin--8);
  grid-row-gap: var(--_spacing---margin--8);
  border-top-left-radius: var(--_spacing---margin--8);
  border-top-right-radius: var(--_spacing---margin--8);
  border-bottom-left-radius: var(--_spacing---margin--8);
  border-bottom-right-radius: var(--_spacing---margin--8);
  background-color: var(--color--main-bg);
  color: var(--color--text-main);
  font-size: var(--font-size--small);
  text-transform: capitalize;
  border-color: inherit;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button.outline {
  border: 1px solid var(--color--text-light);
  background-color: var(--color--transparent);
  color: var(--color--text-light);
}

.button.small {
  padding: var(--_spacing---margin--8) var(--_spacing---margin--20);
}

.button.dark {
  background-color: var(--color--brand-medium);
  color: var(--color--text-light);
}

.button.outline-dark {
  background-color: var(--color--transparent);
  color: var(--color--black);
  border-style: solid;
  border-width: 1px;
}

.icon-14 {
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  transition: transform .3s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.icon {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block {
  grid-column-gap: var(--_spacing---margin--4);
  grid-row-gap: var(--_spacing---margin--4);
  color: var(--color--text-main);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bottom-line {
  background-color: #2f4e511a;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
}

.dropdown-wrapper.mobile {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.dropdown-toggle {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
  transition: color .3s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.dropdown-toggle.mobile {
  justify-content: flex-end;
  align-items: center;
}

.caret {
  width: var(--font-size--body-text);
  height: var(--font-size--body-text);
  justify-content: center;
  align-items: center;
  transition: transform .3s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.bg-overlay {
  background-color: #0009;
  position: absolute;
  inset: 0%;
}

.bg-overlay.gradient {
  background-color: var(--color--transparent);
  background-image: linear-gradient(#00000040, #000c 80%);
}

.bg-overlay.gradient-left {
  background-color: var(--color--transparent);
  background-image: linear-gradient(90deg, #00000054, #000000bf 66%);
}

.breadcrumb {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.breadcrumb-link {
  color: #6b6b6b;
  font-weight: 400;
  text-decoration: none;
}

.media-wrapper {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .5em;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.media-wrapper.anamorphic {
  aspect-ratio: 2.39;
}

.media-wrapper.anamorphic.max-width-120 {
  max-width: 96px;
}

.media-wrapper.position-absolute {
  height: 100%;
}

.media-wrapper.glow {
  box-shadow: 0 0 5px 0 var(--color--brand-dark);
}

.margin-bottom-4 {
  margin-bottom: var(--_spacing---margin--4);
}

.text-small {
  font-size: var(--font-size--small);
}

.text-xsmall {
  font-size: var(--font-size--xsmall);
}

.button-wrapper {
  grid-column-gap: var(--_spacing---margin--16);
  grid-row-gap: var(--_spacing---margin--16);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.links-list {
  width: 100%;
  margin-bottom: 1.5rem;
  padding-left: 0;
  list-style-type: none;
}

.navigation-bar {
  padding-bottom: var(--_spacing---margin--8);
  background-color: inherit;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.global-header {
  z-index: 999;
  color: #fff;
  font-size: var(--font-size--small);
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.icon-24 {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.announcement-link {
  grid-column-gap: var(--_spacing---margin--8);
  grid-row-gap: var(--_spacing---margin--8);
  text-transform: capitalize;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.announcement-bar {
  background-color: var(--color--brand-dark);
  color: var(--color--white);
  font-size: var(--font-size--xsmall);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.nav-menu-item {
  padding-top: var(--_spacing---margin--16);
  padding-right: var(--_spacing---margin--16);
  padding-bottom: var(--_spacing---margin--16);
  padding-left: var(--_spacing---margin--16);
  grid-column-gap: var(--_spacing---margin--8);
  grid-row-gap: var(--_spacing---margin--8);
  text-transform: capitalize;
  color: inherit;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-menu-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-end;
  align-items: center;
  max-width: 80rem;
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
  display: flex;
}

.nav-menu-list-wrapper {
  padding-right: var(--_spacing---margin--12);
  grid-column-gap: var(--_spacing---margin--24);
  grid-row-gap: var(--_spacing---margin--24);
  background-color: var(--color--transparent);
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.tag {
  padding: var(--_spacing---margin--8);
  border-radius: var(--_spacing---margin--4);
  background-color: var(--color--element-light);
  color: var(--color--white);
  font-size: var(--font-size--xsmall);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: .75em;
}

.tag.component {
  background-color: var(--color--main-bg);
  border-style: solid;
  border-width: 1px;
  border-color: inherit;
  color: inherit;
  margin-top: .25em;
  margin-bottom: .25em;
  font-weight: 500;
  position: relative;
}

.tag.bg-light {
  color: var(--color--black);
  position: relative;
}

.dropdown-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.dropdown-height {
  grid-column-gap: var(--_spacing---margin--16);
  grid-row-gap: var(--_spacing---margin--16);
  grid-template-rows: 0fr;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: ease;
  display: grid;
  position: absolute;
  inset: 0% 0% auto auto;
}

.dropdown-list {
  border-radius: var(--_spacing---margin--4);
  background-color: var(--color--black);
  color: var(--color--white);
  flex-flow: column;
  width: 100%;
  min-width: 14rem;
  display: flex;
  overflow: hidden;
}

.dropdown-item {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.scroller-wrapper {
  justify-content: flex-start;
  max-width: 100%;
  display: block;
}

.scroller-camera {
  border-radius: .25rem;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.scroller-track-wrapper {
  padding-top: var(--_spacing---margin--8);
  padding-bottom: var(--_spacing---margin--8);
  flex: 0 auto;
  display: flex;
}

.track {
  grid-column-gap: 4rem;
  margin-right: 4rem;
  display: flex;
}

.code-embed {
  position: absolute;
  inset: 0%;
}

.note {
  font-size: var(--font-size--xsmall);
  letter-spacing: -.02em;
  font-style: italic;
}

.button-text.absolute {
  position: absolute;
}

.button-text-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.eyebrow-wrapper {
  margin-bottom: var(--_spacing---margin--16);
  grid-column-gap: var(--_spacing---margin--8);
  grid-row-gap: var(--_spacing---margin--8);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.margin-top-12 {
  margin-top: var(--_spacing---margin--12);
}

.card {
  font-size: var(--font-size--small);
  border-radius: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card.image-overlay {
  aspect-ratio: 2 / 3;
  justify-content: flex-end;
  align-items: flex-start;
}

.card.pricing {
  padding: var(--_spacing---margin--24) var(--_spacing---margin--20);
  border: 1px solid var(--color--text-light);
}

.card.center-content {
  padding: var(--_spacing---margin--24);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.bg-light {
  background-color: var(--color--main-bg);
  color: var(--color--text-main);
}

.icon-32 {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.input-wrapper {
  margin-bottom: var(--_spacing---margin--16);
  padding-bottom: var(--_spacing---margin--40);
  min-height: 4rem;
  position: relative;
}

.input-wrapper.message {
  min-height: 10rem;
}

.input-field {
  padding: var(--_spacing---margin--32) var(--_spacing---margin--16) var(--_spacing---margin--8);
  height: 100%;
  min-height: 4rem;
  margin-bottom: 0;
  position: absolute;
  inset: 0%;
}

.input-field.selector {
  color: var(--color--main-bg\<deleted\|variable-87ac8476-6def-0430-b540-c9650b04812f\>);
  -webkit-appearance: none;
  appearance: none;
  background-image: url('../images/arrow-down.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 24px;
  background-attachment: scroll;
  font-weight: 300;
}

.input-field.selector:hover {
  color: var(--color--black);
}

.input-field.message {
  padding-top: var(--_spacing---margin--40);
  font-weight: 400;
}

.input-label {
  z-index: 1;
  margin-bottom: 0;
  margin-left: var(--_spacing---margin--16);
  padding-top: var(--_spacing---margin--12);
  padding-bottom: var(--_spacing---margin--4);
  position: relative;
}

.form-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.radio-button {
  border: 1px solid var(--color--text-main);
  box-shadow: 0 0 0 0 #0003, inset 0 0 0 2px var(--color--white);
  width: .75rem;
  height: .75rem;
  margin-top: 0;
}

.radio-button:hover {
  background-color: var(--color--text-main);
}

.radio-button.w--redirected-checked {
  border-color: var(--color--white);
  background-color: var(--color--text-highlight\<deleted\|variable-8843a26d-f3e9-dce0-408b-9016b2ce3580\>);
  box-shadow: 0 0 0 0 #0003, inset 0 0 0 2px var(--color--brand-dark);
  outline-color: var(--color--text-main);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
}

.radio-button.w--redirected-focus {
  background-color: var(--color--text-main);
  box-shadow: 0 0 0 0 #0003, inset 0 0 0 2px var(--color--white);
}

.checkbox {
  width: .75rem;
  height: .75rem;
  margin-top: 0;
}

.form-code {
  position: absolute;
}

.checkbox-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.radio-field {
  border: 1px solid var(--color--main-bg\<deleted\|variable-87ac8476-6def-0430-b540-c9650b04812f\>);
  background-color: var(--color--transparent);
  color: var(--color--main-bg\<deleted\|variable-87ac8476-6def-0430-b540-c9650b04812f\>);
  border-radius: 4rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1.5rem;
  transition: all .3s;
  display: flex;
  position: relative;
}

.radio-field:hover {
  border: 1px solid var(--color--text-highlight\<deleted\|variable-8843a26d-f3e9-dce0-408b-9016b2ce3580\>);
}

.radio {
  border: 1px none var(--color--transparent);
  background-color: var(--color--transparent);
  box-shadow: inset 0 0 0 0 var(--color--transparent), 0 0 0 0 #0003;
  outline-offset: 0px;
  border-radius: 4rem;
  outline: 3px #000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
  position: absolute;
  inset: 0%;
}

.radio.w--redirected-checked {
  background-color: var(--color--text-highlight\<deleted\|variable-8843a26d-f3e9-dce0-408b-9016b2ce3580\>);
  outline-offset: 0px;
  border-style: none;
  outline: 3px #000;
}

.radio.w--redirected-focus {
  box-shadow: inset 0 0 0 0 var(--color--transparent), 0 0 0 0 var(--color--transparent);
}

.radio-label {
  z-index: 1;
  margin-bottom: 0;
  font-weight: 300;
  position: relative;
}

.padding-bottom-1rem {
  padding-bottom: var(--_spacing---margin--16);
}

.checkbox-label, .radio-button-label {
  color: var(--color--main-bg\<deleted\|variable-87ac8476-6def-0430-b540-c9650b04812f\>);
}

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

.overflow-none {
  overflow: hidden;
}

.faq-checkbox {
  z-index: 2;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.faq-answer {
  padding-right: var(--_spacing---margin--24);
  padding-left: var(--_spacing---margin--24);
  flex-flow: column;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.faq-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 0fr;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: ease;
  display: grid;
}

.nav-menu-list-item.mobile {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.no-margin-bottom {
  margin-bottom: var(--_spacing---margin--0);
}

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

.logotype {
  font-size: var(--font-size--medium);
  font-weight: 700;
}

.logo-icon {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.section-hero {
  padding-top: var(--_spacing---margin--192);
  background-color: var(--color--main-bg);
  color: var(--color--text-main);
}

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

.spacer {
  margin-top: 1em;
  margin-bottom: 1em;
}

.font-size-body {
  font-size: var(--font-size--body-text);
}

.text-large {
  font-size: var(--heading--h2);
  max-width: none;
  font-weight: 300;
  line-height: 1.25;
}

.position-absolute {
  border-radius: 0;
  position: absolute;
  inset: 0%;
}

.position-absolute.bottom {
  top: auto;
}

.card-content-wrapper {
  color: var(--color--text-light);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}

.h3-heading-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1em;
  display: flex;
  position: relative;
}

.flex {
  grid-column-gap: var(--_spacing---margin--8);
  grid-row-gap: var(--_spacing---margin--8);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex.gap-16 {
  grid-column-gap: var(--_spacing---margin--16);
  grid-row-gap: var(--_spacing---margin--16);
}

.bg-element {
  background-color: var(--color--element-light);
}

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

.vertical-line {
  background-color: var(--color--brand-medium);
  color: var(--color--brand-medium);
  width: 1px;
  height: 100%;
  position: relative;
}

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

.compute-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.position-relative {
  position: relative;
}

.color-brand-medium {
  color: var(--color--brand-medium);
}

.compute-tag {
  background-color: var(--color--brand-medium);
  border-radius: 2px;
  width: 6px;
  height: 12px;
  position: absolute;
  top: 0;
}

.compute-icon {
  aspect-ratio: 1;
  width: 24px;
  display: flex;
  position: relative;
}

.bg-brand-medium {
  background-color: var(--color--brand-medium);
}

.margin-bottom-0-5em {
  margin-bottom: .5em;
}

.italics {
  font-style: italic;
}

.circle {
  aspect-ratio: 1;
  border-radius: 100%;
  width: 4em;
  overflow: hidden;
}

.customer-logo {
  padding: var(--_spacing---margin--4) var(--_spacing---margin--12);
  background-color: var(--color--white);
  object-fit: contain;
}

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

.margin-bottom-2em {
  margin-bottom: 2em;
}

.cover-right {
  object-position: 100% 50%;
}

.compute-tag-2 {
  background-color: var(--color--brand-medium);
  border-radius: 2px;
  width: 6px;
  height: 12px;
  position: absolute;
  top: 0;
}

.compute-tag-3 {
  background-color: var(--color--brand-medium);
  border-radius: 2px;
  width: 5px;
  height: 16px;
  position: absolute;
  top: 0;
}

.cover-bottom {
  object-position: 50% 100%;
}

.cover-top-negative {
  background-color: var(--color--white);
  object-position: 50% -5%;
}

.cover-top-45 {
  object-position: 50% 47%;
}

.image-breaker {
  aspect-ratio: 16 / 9;
  width: 100vw;
}

.callout {
  padding: var(--_spacing---margin--16) var(--_spacing---margin--24);
  background-color: #2f4e5140;
  border-radius: .5em;
}

.hide {
  display: none;
}

.footer-text-wrapper {
  font-size: var(--font-size--small);
  padding-left: 32px;
}

.width-100 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.cta-image {
  object-position: 100% 50%;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

@media screen and (max-width: 991px) {
  .grid {
    grid-row-gap: var(--_spacing---margin--32);
  }

  .faq-toggle {
    grid-column-gap: 20px;
  }

  .faq-question {
    white-space: normal;
  }

  .bg-overlay.gradient {
    background-image: linear-gradient(#00000040, #000c 75%);
  }

  .bg-overlay.gradient-left {
    background-image: linear-gradient(90deg, #000000bf 34%, #00000054);
  }

  .navigation-bar {
    padding-top: var(--_spacing---margin--0);
    padding-bottom: var(--_spacing---margin--0);
  }

  .global-header {
    padding-left: 0;
    padding-right: 0;
  }

  .tag.component {
    margin-top: .25em;
    margin-bottom: .25em;
  }

  .card.image-overlay {
    aspect-ratio: 3 / 2;
  }

  .compute-wrapper {
    min-height: 5rem;
  }

  .tablet-hide {
    display: none;
  }

  .tablet-contents-center {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .cta-image {
    transform: none;
  }
}

@media screen and (max-width: 767px) {
  .nav-logo-wrapper {
    padding-left: 0;
  }

  .button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .button-wrapper.tablet-contents-center {
    justify-content: flex-start;
    align-items: center;
  }

  .card.image-overlay {
    aspect-ratio: 1;
  }
}

@media screen and (max-width: 479px) {
  .faq-item {
    flex-direction: column;
  }

  .faq-toggle {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-question {
    padding-left: var(--_spacing---margin--8);
    margin-bottom: 0;
  }

  .modal-header, .modal-body {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bg-overlay.gradient {
    background-image: linear-gradient(#00000040, #000000d9 66%);
  }

  .announcement-bar {
    font-size: .75rem;
  }

  .radio-field {
    border-radius: .75rem;
  }

  .footer-text-wrapper {
    padding-right: 14px;
  }

  .cta-image {
    object-position: 80% 50%;
  }
}

#w-node-e3ba620d-b3cb-e008-9a31-8a87c28ab0dc-2f7230e4 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-fdf1682f-2c4d-4716-29a3-57bd6824b769-2f7230e4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-_1616b305-5ca6-1d5f-4790-21d573fb8a21-2f7230e4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: center;
}

#w-node-_12e00fba-4290-5a20-125f-ae6084db14a6-2f7230e4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e7d296d4-cf57-3eb2-9a78-0a86fb4b5715-2f7230e4 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_4177654b-3fa5-5174-da28-fc5b2a4714cd-2f7230e4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4177654b-3fa5-5174-da28-fc5b2a4714d5-2f7230e4, #w-node-_4177654b-3fa5-5174-da28-fc5b2a4714ce-2f7230e4, #w-node-f81bd04b-71ea-2878-3d93-686c66e6cd74-2f7230e4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f38cbcfe-adbd-378d-3c17-36c537a58649-2f7230e4 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_2d441d56-950f-9e14-a078-1270ed675dc8-2f7230e4 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_6c88309a-b28b-d4db-6f56-2da7cc4ba38c-2f7230e4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_0173784a-368e-ea4e-7a7e-787f8d909bea-2f7230e4 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_0173784a-368e-ea4e-7a7e-787f8d909beb-2f7230e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0173784a-368e-ea4e-7a7e-787f8d909bed-2f7230e4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_0173784a-368e-ea4e-7a7e-787f8d909bf1-2f7230e4, #w-node-_0173784a-368e-ea4e-7a7e-787f8d909bfe-2f7230e4, #w-node-_0173784a-368e-ea4e-7a7e-787f8d909c0b-2f7230e4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a07e0ade-daec-e3a4-0321-c2cae3fadc36-2f7230e4, #w-node-_05c7c7bc-72e6-590b-158b-fbab78eff7f5-2f7230e4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_23e8ece8-b0cd-899f-f89a-e2c9801033f7-2f7230e4 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_6e2e3a8a-c366-8821-aa8f-ef320fcd8bc1-2f7230e4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-_7dbada3f-6174-7972-e47a-9244a0ecf141-2f7230e4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-_5f419dad-ee4a-04c3-6229-59e8c7a7c71c-2f7230e4 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe3170-2f7230e4, #w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe3178-2f7230e4, #w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe3179-2f7230e4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe317a-2f7230e4 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe317d-2f7230e4 {
  grid-area: span 2 / span 7 / span 2 / span 7;
  align-self: stretch;
}

#w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe317f-2f7230e4 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe318b-2f7230e4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe318f-2f7230e4 {
  grid-area: span 2 / span 7 / span 2 / span 7;
  align-self: stretch;
}

#w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe318c-2f7230e4, #w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe3191-2f7230e4 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe319d-2f7230e4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe319e-2f7230e4 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe31a1-2f7230e4 {
  grid-area: span 2 / span 7 / span 2 / span 7;
  align-self: stretch;
}

#w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe31a3-2f7230e4 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_117e0765-cab8-4c0f-1418-d291b2ca595d-2f7230e4, #w-node-_5249ee27-3769-00ec-ffe0-7115e846fb71-2f7230e4, #w-node-_95684f92-b415-80ac-1acd-0210f37f4095-2f7230e4, #w-node-_59e39e86-9847-b960-4ddd-391fb28985bc-2f7230e4, #w-node-_2f57bf2d-8ad8-a267-d409-c7d1f9d75c61-2f7230e4, #w-node-_2991881c-04d0-a6e7-6805-84ca5263b67a-2f7230e4, #w-node-_603692a8-d71c-f770-1c1d-7c38b88b126c-2f7230e4, #w-node-_24fad659-2688-30ab-d26d-c37f390ce4ed-2f7230e4 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_604f27c0-b01e-1005-6a7b-8d0395aaeba6-2f7230e4 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_4960293a-247f-1007-7ba0-31ea5d3f47e5-2f7230e4, #w-node-_2a4bcc18-281e-b055-82f6-a4fbc0ae4c59-2f7230e4 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-dddbc50b-496c-fc9d-dde9-bbfb6074310e-2f7230e4 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_919677e2-5362-a117-c28f-4ceb46350d43-2f7230e4, #w-node-_6650c2a3-a909-5aba-50af-d56c93dcf47d-2f7230e4, #w-node-_0609f4dc-6be5-fa17-7a88-4468198a6d7c-2f7230e4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_905cfb84-a1e7-e7d7-8173-26e5b6859be9-2f7230e4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9408bc09-7a23-53f0-ac90-1276aed96381-2f7230e4 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-b250a0c7-0db2-5e22-76df-2167a0b983bf-2f7230e4 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1943ec47-d78a-885b-9980-4902d8787116-2f7230e4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d60d8e53-53d1-a9d7-9ca2-bb66f62dba6e-2f7230e4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_63e5cb59-675d-b051-92ae-95ce5d2255ae-655d3f76, #w-node-d39530a7-d88e-4191-e02b-8b80f153842f-655d3f76, #w-node-_9d290911-9e46-4535-7a41-7320d782e4f5-655d3f76, #w-node-_0bba5685-44be-688b-ba87-5d4f95db1629-655d3f76 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7b1af010-6e4a-08a1-23e2-cab586d11200-655d3f76 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_93ee5618-59c5-55f2-dd90-1f4d39f6a0f2-655d3f76, #w-node-_14fac883-f86a-99d9-3f4c-866d59262e68-655d3f76, #w-node-_93ee5618-59c5-55f2-dd90-1f4d39f6a0fb-655d3f76, #w-node-_9f558103-d9f6-a406-db01-7f66497e3359-655d3f76, #w-node-_4f74eae3-7591-2c55-5c12-78d71e501e17-655d3f76 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_97623fd8-3ba7-d0c4-6a56-f26f7953dff5-655d3f76 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

@media screen and (max-width: 991px) {
  #w-node-e3ba620d-b3cb-e008-9a31-8a87c28ab0dc-2f7230e4 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-fdf1682f-2c4d-4716-29a3-57bd6824b769-2f7230e4 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: stretch;
  }

  #w-node-_12e00fba-4290-5a20-125f-ae6084db14a6-2f7230e4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4177654b-3fa5-5174-da28-fc5b2a4714d5-2f7230e4, #w-node-_4177654b-3fa5-5174-da28-fc5b2a4714ce-2f7230e4, #w-node-f81bd04b-71ea-2878-3d93-686c66e6cd74-2f7230e4, #w-node-f38cbcfe-adbd-378d-3c17-36c537a58649-2f7230e4, #w-node-_2d441d56-950f-9e14-a078-1270ed675dc8-2f7230e4, #w-node-_6c88309a-b28b-d4db-6f56-2da7cc4ba38c-2f7230e4 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_0173784a-368e-ea4e-7a7e-787f8d909bea-2f7230e4 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: end;
  }

  #w-node-_0173784a-368e-ea4e-7a7e-787f8d909bf1-2f7230e4, #w-node-_0173784a-368e-ea4e-7a7e-787f8d909bfe-2f7230e4, #w-node-_0173784a-368e-ea4e-7a7e-787f8d909c0b-2f7230e4, #w-node-a07e0ade-daec-e3a4-0321-c2cae3fadc36-2f7230e4, #w-node-_23e8ece8-b0cd-899f-f89a-e2c9801033f7-2f7230e4 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_6e2e3a8a-c366-8821-aa8f-ef320fcd8bc1-2f7230e4 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: stretch;
  }

  #w-node-_7dbada3f-6174-7972-e47a-9244a0ecf141-2f7230e4 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: start;
  }

  #w-node-_5f419dad-ee4a-04c3-6229-59e8c7a7c71c-2f7230e4, #w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe3170-2f7230e4, #w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe317a-2f7230e4, #w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe317d-2f7230e4, #w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe317f-2f7230e4, #w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe318f-2f7230e4, #w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe318c-2f7230e4, #w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe3191-2f7230e4, #w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe319e-2f7230e4, #w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe31a1-2f7230e4, #w-node-_9b6c0b75-6afa-c5ba-2421-048c78fe31a3-2f7230e4, #w-node-_117e0765-cab8-4c0f-1418-d291b2ca595d-2f7230e4, #w-node-_5249ee27-3769-00ec-ffe0-7115e846fb71-2f7230e4, #w-node-_95684f92-b415-80ac-1acd-0210f37f4095-2f7230e4 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_59e39e86-9847-b960-4ddd-391fb28985bc-2f7230e4 {
    order: 1;
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_2f57bf2d-8ad8-a267-d409-c7d1f9d75c61-2f7230e4 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_2991881c-04d0-a6e7-6805-84ca5263b67a-2f7230e4 {
    order: 1;
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_603692a8-d71c-f770-1c1d-7c38b88b126c-2f7230e4 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_24fad659-2688-30ab-d26d-c37f390ce4ed-2f7230e4 {
    order: 1;
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_604f27c0-b01e-1005-6a7b-8d0395aaeba6-2f7230e4 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_4960293a-247f-1007-7ba0-31ea5d3f47e5-2f7230e4, #w-node-_2a4bcc18-281e-b055-82f6-a4fbc0ae4c59-2f7230e4 {
    order: 9999;
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-dddbc50b-496c-fc9d-dde9-bbfb6074310e-2f7230e4, #w-node-_919677e2-5362-a117-c28f-4ceb46350d43-2f7230e4, #w-node-_6650c2a3-a909-5aba-50af-d56c93dcf47d-2f7230e4, #w-node-_0609f4dc-6be5-fa17-7a88-4468198a6d7c-2f7230e4, #w-node-_9408bc09-7a23-53f0-ac90-1276aed96381-2f7230e4, #w-node-b250a0c7-0db2-5e22-76df-2167a0b983bf-2f7230e4 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-d60d8e53-53d1-a9d7-9ca2-bb66f62dba6e-2f7230e4 {
    grid-area: span 1 / span 9 / span 1 / span 9;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1616b305-5ca6-1d5f-4790-21d573fb8a21-2f7230e4 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_12e00fba-4290-5a20-125f-ae6084db14a6-2f7230e4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d60d8e53-53d1-a9d7-9ca2-bb66f62dba6e-2f7230e4 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }
}


@font-face {
  font-family: 'Opensans Variablefont Wdth Wght';
  src: url('../fonts/OpenSans-Italic-VariableFont_wdth_wght.woff2') format('woff2');
  font-weight: 300 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans Variablefont Wdth Wght';
  src: url('../fonts/OpenSans-VariableFont_wdth_wght.woff2') format('woff2');
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
}