:root {
  --blue: #2d3959;
  --white: white;
  --orange: #eb5b25;
  --black: #080808;
  --lightblue: #f4f6fa;
  --blue-2: #1c5aa7;
  --lightorange: #ffcfb4;
}

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

.button-text-2 {
  letter-spacing: .08em;
  text-transform: uppercase;
  height: 1.3em;
  font-size: .9625em;
  font-weight: 500;
  line-height: 1.3;
  position: relative;
}

.button-text-2:where(.w-variant-4941d547-4f8d-8181-48f1-67a039c4cb73) {
  line-height: 1.25;
}

.intro-flex {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 7.5em;
  display: flex;
}

.accordion-css__item-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.3;
}

.menu-link {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 1.5em;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  transition: all .5s;
  display: flex;
  position: relative;
  overflow: clip;
}

.menu-link.w--current {
  position: relative;
}

.menu-link.dropdown {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: flex;
  position: relative;
  overflow: visible;
}

.heading-css {
  display: none;
}

.footer-email-text {
  margin: 0;
  font-size: 1.125em;
}

.heading-style-h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.4;
}

.accordion-css {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  max-width: 64em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.vflex-1-5em {
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vflex-1-5em.vflex-center {
  justify-content: flex-start;
  align-items: center;
}

.footer-link {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  opacity: 1;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.footer-link:hover {
  opacity: 1;
}

.footer-link.gap-right {
  margin-right: 0;
}

.footer-link.nolink:hover {
  opacity: .5;
}

.accordion-css__item-top {
  z-index: 99;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
  position: relative;
}

.accordion-css__item-icon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(180deg);
}

.konverted-menu_underline {
  background-color: #fff;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(-100%);
}

.main-header-bg-layer {
  pointer-events: none;
  background-color: #0000;
  background-image: linear-gradient(97deg, #504842cc, #50484240 44%, #3d3a362e 64%, #05101000 100%, #06131333 100%, #0715153b 100%, #0f2e2f80);
  position: absolute;
  inset: 0%;
}

.menu-inner {
  grid-column-gap: 2em;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 12em 1fr auto;
  width: auto;
  height: 5em;
}

.hamburger-icon {
  padding: 0;
  display: none;
}

.mobile-button {
  display: none;
}

.accordion-css__item {
  z-index: 99;
  pointer-events: auto;
  background-color: #fff;
  border-radius: 1em;
  list-style: none;
  position: relative;
}

.intro-item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: center;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 16.5em;
  display: flex;
}

.meet_image {
  border-radius: 1em;
  width: 28vw;
  max-width: none;
}

.caption {
  letter-spacing: .25em;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}

.caption.letter-16-2 {
  color: #737373;
  letter-spacing: .16em;
  letter-spacing: .16em;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.heading-js {
  display: none;
}

.accordion-css__item-bottom-content {
  height: 0;
  padding-bottom: 0;
}

.content-block {
  z-index: 9;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 45vh;
  display: flex;
  position: relative;
}

.footer_content {
  grid-column-gap: 6em;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  place-items: start;
}

.hide {
  display: none;
}

.page-wrapper {
  overflow: visible;
}

.h2-intro-max-width {
  max-width: 110ch;
}

.padding-global {
  margin-left: 0;
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.padding-global.rel {
  position: relative;
  overflow: clip;
}

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

.accordion-css__item-bottom-wrap {
  flex-flow: column;
  height: 1000%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-header-component {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  align-items: center;
  height: 100svh;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5em;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-intro {
  padding-top: 12em;
  padding-bottom: 5em;
  overflow: clip;
}

.home-intro-wrapper {
  grid-column-gap: 2.25em;
  grid-row-gap: 2.25em;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-title {
  font-size: 22px;
  font-weight: 600;
}

.menu-links {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu-cta {
  z-index: 1;
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: center;
  display: flex;
  position: relative;
}

.button-icon-embed {
  width: 2em;
  height: .75em;
  color: var(--white);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-1 {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  background-color: var(--orange);
  height: 3.5em;
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding-left: 1.5em;
  padding-right: 1em;
  font-size: .875em;
  text-decoration: none;
  display: flex;
}

.button-1:where(.w-variant-4941d547-4f8d-8181-48f1-67a039c4cb73) {
  background-color: var(--white);
  color: var(--black);
}

.main-wrapper {
  overflow: visible;
}

.contact-grid {
  grid-column-gap: 6.25em;
  grid-row-gap: 6.25em;
  background-color: var(--lightblue);
  border-radius: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(320px, 1fr);
  max-width: 72em;
  margin-left: auto;
  margin-right: auto;
  padding: 3.5em;
}

.intro-line {
  background-color: #1c5aa726;
  width: 1px;
  height: 7.25em;
}

.section-imageslider {
  padding-top: 15em;
  padding-bottom: 12em;
  overflow: clip;
}

.button-text-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  height: 1.3em;
  display: flex;
  overflow: hidden;
}

.button-text-wrapper:where(.w-variant-4941d547-4f8d-8181-48f1-67a039c4cb73) {
  justify-content: flex-start;
  align-items: flex-start;
  height: 1.25em;
  display: block;
  position: relative;
  top: 1px;
  overflow: clip;
}

.main-header-content {
  color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.text-size-small.text-weight-bold {
  font-weight: 600;
}

.h2-intro {
  color: #111;
  margin: 0 auto 24px;
  font-family: Manrope, sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  line-height: 1.25;
}

.text-size-xxlarge {
  font-size: 1.5em;
  line-height: 1.4;
}

.story-image {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 1em;
  width: 100%;
  height: 100%;
}

.footer_by {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.mri-content {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--lightblue);
  color: var(--black);
  border-radius: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3em;
  display: flex;
}

.submenu-link {
  border-radius: .5em;
  width: 100%;
  text-decoration: none;
}

.icon-embed-xxsmall {
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 1.25em;
  height: 1.25em;
  display: flex;
}

.button-bullet {
  color: #1e1e1e;
  background-color: #ffffff1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

.button-bullet.right {
  background-color: #fff0;
  justify-content: flex-end;
  align-items: center;
  overflow: hidden;
}

.button-bullet.right:where(.w-variant-4941d547-4f8d-8181-48f1-67a039c4cb73) {
  z-index: 5;
  background-color: var(--orange);
  color: var(--white);
  position: relative;
}

.button-bullet.right.black-18 {
  background-color: #ffffff1a;
}

.section-main-header {
  overflow: clip;
}

.main-header-bg-image {
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100svh;
  position: absolute;
  inset: 0%;
}

.text-color.secondary-16 {
  color: #737373;
}

.menu-logo {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 12em;
  display: flex;
  position: relative;
}

.text-size-large {
  font-size: 1.25em;
  line-height: 1.6;
}

.imagescroll-flex {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-top: 4em;
  display: flex;
}

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

.text-size-medium {
  font-size: 1.125em;
  line-height: 1.45;
}

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

.collection-item {
  background-color: #0f2e2f;
  border-radius: 1em;
  width: 100%;
  position: relative;
  overflow: hidden;
}

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

.footer-logo-track {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  border-bottom: 1px solid #ffffff40;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4em;
  padding-bottom: 2em;
  display: flex;
}

.accordion-css__item-bottom {
  border-bottom: 1px solid #21493e26;
  border-radius: 0;
  grid-template-rows: 0fr;
  padding-top: 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.accordion-css__item-bottom:where(.w-variant-db59801e-e582-ba01-6d60-f57dd97966f7) {
  height: 40em;
  padding-top: 1em;
  padding-left: 1em;
}

.button-top-margin {
  margin-top: 1em;
}

.vflex-1em {
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vflex-1em.vflex-center {
  justify-content: flex-start;
  align-items: center;
}

.vflex-1em.oasis {
  grid-row-gap: 1.5em;
  margin-top: 3em;
}

.footer_copyright {
  grid-column-gap: 2em;
  grid-row-gap: 0px;
  border-top: 1px solid #79817a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  margin-top: 10em;
  padding-top: 1.5em;
  display: flex;
}

.accordion-css__list {
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: static;
}

.faq-icon {
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-footer {
  background-color: var(--blue);
  color: #fff;
  padding-top: 4em;
  padding-bottom: 1.5em;
  overflow: clip;
}

.accordion-css__item-p {
  color: #737373;
  margin-bottom: 0;
  font-size: 1em;
  line-height: 1.7;
}

.accordion-css__item-p:where(.w-variant-db59801e-e582-ba01-6d60-f57dd97966f7) {
  display: block;
}

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

.menu-wrapper {
  z-index: 1000;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  width: 100vw;
  max-width: 100vw;
  color: var(--white);
  border-bottom: 1px #ffffff21;
  padding-top: .5em;
  padding-bottom: .5em;
  transition: all .3s;
  position: fixed;
  inset: 0 0% auto;
  overflow: clip;
}

.imagescroll_component {
  flex-flow: row;
  width: 100vw;
  display: flex;
  overflow: hidden;
}

.img-learn {
  border-radius: 8px;
  width: 100%;
}

.grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
}

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

.container-large.header {
  max-width: 106.25em;
}

.konverted-menu_hamburger {
  display: none;
}

.section-adv {
  padding-top: 8em;
  padding-bottom: 8em;
  overflow: hidden;
}

.menu-link-text {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

.text-size-xlarge {
  font-size: 1.5em;
  line-height: 1.35;
}

.footer_menu-list {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: start;
}

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

.span-color {
  color: var(--blue-2);
}

.width-intro {
  max-width: 20ch;
}

.ad-list-wrapper {
  margin-bottom: 5px;
  padding-left: 20px;
}

.list-item {
  margin-bottom: 16px;
}

.text-list {
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.55;
}

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

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

.tab-text {
  font-size: 15px;
  font-weight: 500;
}

.knob-tabs {
  z-index: 5;
}

.tab-menu {
  background-color: var(--white);
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 29em;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 4px;
  display: flex;
  overflow: clip;
}

.section_knobs {
  background-color: #f3f3f3;
  padding-top: 10em;
  padding-bottom: 10em;
}

.knob-content-wrapper {
  border-radius: clamp(.5rem, .415rem + .426vw, 1rem);
  margin-top: 4em;
  padding: 2em 0;
  position: relative;
  overflow: clip;
}

.knob-tab-link {
  background-color: #ddd0;
  border-radius: 100px;
  flex: none;
  transition: color .35s, background-color .35s;
}

.knob-tab-link.w--current {
  background-color: var(--blue);
  color: var(--white);
  border-radius: 100px;
  flex: none;
}

.text-width {
  display: block;
}

.text-width:where(.w-variant-9677af08-e011-4c0e-2878-893da191d161) {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: center;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-width:where(.w-variant-ed8d4e50-15f3-2c15-71ca-bf6052cade2b) {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-width:where(.w-variant-5baa2e48-90ec-c91c-bfe7-21e65b8fb6ac) {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: wrap;
  display: flex;
}

.text-slot:where(.w-variant-ed8d4e50-15f3-2c15-71ca-bf6052cade2b) {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.heading-2 {
  font-size: 5em;
  line-height: 1.2;
}

.heading-2:where(.w-variant-fa2d8b79-2b4e-8b9f-faaa-d8613f1ac484) {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25em;
  font-weight: 500;
}

.heading-2:where(.w-variant-30ee3a59-0824-258e-5c87-1e68a141e592) {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75em;
  font-weight: 500;
}

.heading-2:where(.w-variant-909d2826-2d76-3001-6795-eb5f34882248) {
  margin-top: 0;
  font-size: 2.5em;
  font-weight: 600;
}

.heading-2:where(.w-variant-6b773c5d-5d36-95ce-b915-9289f17a307f) {
  margin-top: 0;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.3;
}

.vflex-2-25em {
  grid-row-gap: 2.25em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.img-quiet {
  height: 15em;
}

.quiet-content-card {
  min-height: 6em;
  padding-top: 1.25em;
  position: relative;
}

.section_simplicity {
  background-color: var(--blue);
  color: #fff;
  padding-top: 7.5em;
  padding-bottom: 7.5em;
}

.grid-2col {
  grid-column-gap: 7.5em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.quiet-card {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  background-color: #1c5aa736;
  border-radius: 1em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  min-height: 20em;
  margin-left: auto;
  padding: 1em 0;
  display: flex;
  position: relative;
  right: 0;
  overflow: clip;
}

.quiet-line {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.text-body {
  font-size: 1em;
}

.text-body:where(.w-variant-e530917e-6280-4af6-6db0-2242a9028f6d) {
  font-size: 1.125em;
  line-height: 1.45;
}

.text-body:where(.w-variant-aa5fc4bf-c000-20cb-82b8-71a6bc5f1ad6) {
  font-size: 1.25em;
  line-height: 1.45;
}

.text-body:where(.w-variant-9051333a-503a-e463-27b6-57f8105751d5) {
  font-size: 1.5em;
  line-height: 1.55;
}

.text-body:where(.w-variant-752f93e5-025e-6dfc-b0ae-59c8dc41c5d2) {
  font-size: .85em;
}

.text-body:where(.w-variant-e2238d9c-3ae4-eca4-546b-4a7f1909de1f) {
  opacity: .65;
  font-size: 1.65em;
  font-weight: 600;
}

.text-body:where(.w-variant-b7e31665-557d-a821-c27d-d0cb317c1bfd) {
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.45;
}

.text-body:where(.w-variant-5f5e7213-4b92-940b-c6e3-717939cab9d6) {
  opacity: .7;
  font-size: 1.25em;
  font-weight: 500;
}

.text-body:where(.w-variant-1e9bdf1e-5f91-911f-9c4c-17d90c298f7a) {
  margin-bottom: 8px;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.5;
}

.text-body:where(.w-variant-29c31687-f635-29ed-2161-be04f85044a9) {
  margin-bottom: 12px;
  font-size: 1.25em;
  font-weight: 600;
}

.text-body:where(.w-variant-fc36f67c-24b3-0f8c-db73-66d6f9f0555e) {
  margin-bottom: 8px;
  font-size: 1.25em;
  line-height: 1.5;
}

.text-body.xlarge {
  font-size: 1.5em;
  line-height: 1.55;
}

.text-body.medium {
  font-size: 1.125em;
  line-height: 1.45;
}

.intro-text-grid {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) 16em minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  margin-top: 7.5em;
  display: grid;
}

.intro-text-card {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  background-color: #1c5aa70d;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2em;
  display: flex;
  overflow: clip;
}

.tab-wrap {
  margin-top: 2em;
  padding-left: 2em;
  padding-right: 2em;
}

.grid-img-wrap {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.img-1 {
  width: 10em;
}

.grid-flex {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid-flex.right, .grid-flex.left {
  position: relative;
  top: 0;
}

.tolto-wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-text {
  font-size: 1.5em;
  font-weight: 500;
  text-decoration: none;
}

.img-palack-wrap {
  flex-flow: column;
  display: flex;
}

.text-palack {
  text-align: center;
  letter-spacing: .4px;
  margin-top: 8px;
  font-size: 15px;
}

.tab-pane {
  grid-column-gap: 7em;
  grid-row-gap: 7em;
  background-color: var(--white);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 4em;
  display: grid;
}

.tab-left {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tab-right {
  background-color: #1c5aa70f;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
  overflow: clip;
}

.tab-img {
  object-fit: contain;
  max-width: 80%;
  height: auto;
}

.bold-text {
  line-height: 1.45;
}

.tab-content-wrap {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.zigzag-component {
  grid-column-gap: 6.25em;
  grid-row-gap: 6.25em;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.zigzag-component.first {
  margin-top: 7.5em;
  margin-bottom: 7.5em;
}

.ventilation_content {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.features-image {
  background-color: #f0ede6;
  border-radius: 1em;
  position: relative;
  overflow: hidden;
}

.image-zigzag-content {
  z-index: 0;
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: clamp(.5rem, .415rem + .426vw, 1rem);
  width: 100%;
  min-width: auto;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
}

.section_ventilation {
  padding-top: 10em;
  padding-bottom: 10em;
}

.section_types {
  padding-top: 10em;
}

.section-heading {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-layer {
  z-index: 5;
  pointer-events: none;
  background-image: linear-gradient(#0000, #00000014 38% 55%, #0003);
  position: absolute;
  inset: 0%;
}

.link-email {
  color: #302f2c;
  font-size: 18px;
}

.accordion-embed {
  display: none;
}

.footer-logo {
  width: 14em;
}

.section_contact {
  padding-top: 8em;
  padding-bottom: 8em;
}

.adv-content {
  background-color: var(--blue);
  color: var(--white);
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 3em 2em;
  display: flex;
  overflow: clip;
}

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

.link-contact {
  font-weight: 300;
  text-decoration: none;
}

.contact-left {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.icon-embed-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 0;
  display: flex;
}

.vflex-1-25em {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-embed-custom-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12em;
  height: auto;
  display: flex;
}

.logo-footer-oasis {
  max-width: 9em;
}

.extra-wrap {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100ch;
  margin-top: 4em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.vflex-footer-contact {
  grid-column-gap: 1.125em;
  grid-row-gap: 1.125em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1em;
  display: flex;
}

.logo-oasis {
  width: 6.5em;
  max-width: 6.5em;
  color: var(--blue);
}

.menu-close-embed {
  display: none;
}

.accordion-css__item-p-3 {
  z-index: 5;
  color: #2c2c2c;
  margin-bottom: 0;
  font-size: 1.15em;
  line-height: 1.75;
  position: relative;
}

.text-size-regular-3 {
  z-index: 5;
  color: #505050;
  letter-spacing: 0;
  text-transform: none;
  padding: 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.65;
  text-decoration: none;
  display: block;
  position: relative;
}

.accordion_btm-text-wrapper-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.5em;
  padding-right: 3em;
  display: flex;
}

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

.accordion-css__item-bottom-wrap-5 {
  flex-flow: column;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-size-medium-4 {
  color: #302f2c;
  font-size: 1.55em;
  font-weight: 300;
  line-height: 28px;
}

.text-size-medium-4.text-weight-bold {
  font-weight: 500;
}

.heading-2-2 {
  color: #505050;
  text-transform: uppercase;
  white-space: break-spaces;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 120%;
}

.accordion-css__item-h3-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.3;
}

.accordion-css__item-icon-svg-3 {
  width: 1em;
}

.section_faq-3 {
  background-color: #f3f8f2;
  padding-top: 10em;
  padding-bottom: 7.5em;
}

.accordion-css__item-icon-5 {
  text-overflow: clip;
  background-color: #fff2e5;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
  transform: rotate(180deg);
}

.padding-global-4 {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.bold {
  color: #302f2c;
  font-weight: 400;
}

.accordion-css__item-bottom-content-5 {
  flex: 0 auto;
  padding-bottom: 1.5em;
  padding-left: 1.5em;
  padding-right: 4em;
}

@media screen and (min-width: 1280px) {
  .text-size-medium-4 {
    font-size: 1.55em;
  }

  .heading-2-2 {
    font-size: 3rem;
    font-weight: 300;
  }

  .bold {
    font-weight: 400;
  }
}

@media screen and (min-width: 1440px) {
  .text-size-regular-3 {
    color: #302f2c;
  }

  .text-size-medium-4 {
    font-size: 1.65em;
    line-height: 28px;
  }

  .heading-2-2 {
    color: #302f2c;
  }
}

@media screen and (max-width: 991px) {
  .intro-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .menu-link {
    height: auto;
    padding: 5px 0;
    transition: none;
  }

  .menu-link:hover {
    background-color: #0000;
  }

  .menu-link.dropdown {
    flex-direction: column;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .hamburger-icon-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 25px;
    height: 20px;
    display: flex;
  }

  .heading-style-h4 {
    font-size: 2.25em;
  }

  .menu-inner {
    z-index: 999;
    grid-template-columns: 10em 1fr;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .hamburger-icon {
    display: block;
    position: relative;
  }

  .hamburger-icon.w--open {
    background-color: #0000;
  }

  .mobile-button {
    margin-top: 1em;
    display: block;
  }

  .intro-item {
    width: 100%;
  }

  .content-block {
    position: relative;
  }

  .footer_content {
    grid-template-columns: 1.5fr 1fr 1fr;
  }

  .heading-style-h1 {
    font-size: 3.5em;
  }

  .main-header-component {
    height: calc(100svh - 6.5em);
  }

  .section-intro {
    padding-top: 4em;
  }

  .home-intro-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .menu-links {
    z-index: 2;
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    background-color: var(--blue);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    height: 100vh;
    padding-top: 6em;
    padding-left: 2.5em;
    display: flex;
    position: fixed;
    inset: 0%;
    transform: none;
  }

  .menu-cta {
    display: none;
  }

  .contact-grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .intro-line {
    display: none;
  }

  .section-imageslider {
    padding-top: 8em;
  }

  .menu-icon1_line-middle {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .h2-intro {
    font-size: 2.25em;
  }

  .button-bullet.right.black-18 {
    background-color: #fff0;
  }

  .main-header-bg-image {
    object-position: 77% 50%;
  }

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

  .menu-logo.w--current {
    z-index: 9999;
    width: 13em;
  }

  .collection-item {
    aspect-ratio: 1 / 1.4;
    width: 100%;
  }

  .menu-icon1_line-bottom {
    background-color: #fff;
    width: 100%;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .footer_copyright {
    margin-top: 4em;
  }

  .menu-icon1_line-top {
    background-color: #fff;
    width: 100%;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .section-footer {
    padding-top: 3em;
    position: relative;
  }

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

  .konverted-menu_hamburger {
    z-index: 999;
    justify-content: flex-end;
    display: flex;
    position: relative;
  }

  .section-adv {
    padding-top: 8em;
  }

  .menu-link-text {
    font-size: 1.5em;
    transition: none;
  }

  .vflex-2-25em {
    margin-top: 0;
  }

  .section_simplicity {
    padding-top: 6.25em;
    padding-bottom: 6.25em;
  }

  .grid-2col {
    grid-column-gap: 5em;
  }

  .zigzag-component {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: minmax(200px, 1fr);
  }

  .ventilation_content {
    padding-top: 3em;
    padding-bottom: 0;
  }

  .image-zigzag-content {
    object-fit: cover;
    width: 100%;
    min-width: auto;
    height: 100%;
  }

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

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

  .text-size-medium-4 {
    font-weight: 400;
  }

  .heading-2-2 {
    margin-bottom: 0;
    font-size: 2rem;
  }

  .section_faq-3 {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .accordion-css__item-bottom-content-5 {
    padding-right: 4em;
  }
}

@media screen and (max-width: 767px) {
  .intro-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .accordion-css__item-h3 {
    font-size: 1em;
  }

  .accordion-css__item-top {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }

  .intro-item {
    grid-column-gap: 1.5em;
    grid-row-gap: 0em;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid;
  }

  .meet_image {
    border-radius: .5em;
    width: 45vw;
  }

  .footer_content {
    grid-column-gap: 2em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }

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

  .heading-style-h1 {
    font-size: 2.25em;
  }

  .main-header-component {
    background-image: linear-gradient(0deg, #0003 33%, #0000 55%), url('../images/ezaz_1ezaz.avif');
    background-position: 0 0, 61% 0;
    background-repeat: repeat, repeat-x;
    background-size: auto, cover;
    justify-content: space-between;
    align-items: flex-end;
    height: calc(100svh - 11.25em);
    padding-bottom: 2em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .menu-links {
    padding-top: 4em;
    padding-left: 1.25em;
  }

  .contact-grid {
    border-radius: 0;
    margin-left: -1.25em;
    margin-right: -1.25em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .section-imageslider {
    padding-top: 5em;
  }

  .text-size-xxlarge {
    font-size: 1.25em;
  }

  .mri-content {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .main-header-bg-image {
    object-position: 65% 50%;
  }

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

  .imagescroll-flex {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

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

  .footer_copyright {
    grid-row-gap: 1em;
    grid-template-columns: 1fr 1fr;
    margin-top: 3em;
    padding-top: 2em;
  }

  .faq-icon {
    width: 1.5em;
    height: 1.5em;
  }

  .imagescroll_component {
    margin-top: 2em;
  }

  .text-size-xlarge {
    font-size: 1.125em;
  }

  .section_knobs {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .quiet-content-card {
    min-height: 5.5em;
  }

  .section_simplicity {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .grid-2col {
    grid-column-gap: 0em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }

  .zigzag-component {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .section_ventilation {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .heading-2-2 {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  .intro-flex {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    margin-top: 3em;
    display: flex;
  }

  .menu-link {
    border-radius: 0;
    flex: none;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: clip;
  }

  .menu-link.w--current {
    color: #666;
  }

  .heading-css {
    display: none;
  }

  .heading-style-h4 {
    text-align: left;
    font-size: 1.35em;
  }

  .centered {
    text-align: center;
  }

  .vflex-1-5em, .vflex-1-5em.vflex-center {
    grid-row-gap: 1em;
  }

  .vflex-1-5em.mobile-center {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-link {
    flex-flow: row;
    font-size: .875em;
  }

  .menu-inner {
    z-index: 100;
    height: 4em;
    margin-left: -1.25em;
    margin-right: -1.25em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .mobile-button {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    flex-direction: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    height: 100%;
    padding-right: 1.25em;
    display: flex;
  }

  .intro-item {
    grid-row-gap: .5em;
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .meet_image {
    width: 30vw;
  }

  .caption {
    line-height: 1.35;
  }

  .caption.letter-16-2 {
    font-size: 15px;
    line-height: 1.35;
  }

  .content-block {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    text-align: center;
    justify-content: space-between;
    align-items: center;
    width: 90vw;
    margin-top: 0;
  }

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

  .page-wrapper {
    max-width: 100%;
    overflow: clip;
  }

  .main-header-component {
    height: 100svh;
    padding-bottom: 6.25em;
  }

  .section-intro {
    padding-top: 5em;
    padding-bottom: 4em;
  }

  .home-intro-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .footer-title {
    font-size: 1.25em;
  }

  .menu-links {
    z-index: -1;
    height: 100vh;
    color: var(--white);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 6.25em;
    padding-left: 1.25em;
    display: flex;
    position: fixed;
    inset: 0%;
    overflow: clip;
    transform: translate(0, -100%);
  }

  .menu-cta {
    position: absolute;
    inset: auto 0% 0%;
  }

  .section-imageslider {
    padding-top: 3em;
    padding-bottom: 5em;
  }

  .main-header-content {
    width: 100%;
  }

  .h2-intro {
    font-size: 1.75em;
    line-height: 1.35;
  }

  .story-image {
    border-radius: 12px;
  }

  .footer_by {
    justify-content: space-between;
  }

  .mri-content {
    border-radius: 12px;
  }

  .section-main-header {
    height: auto;
    margin-top: 0;
    overflow: visible;
  }

  .main-header-bg-image {
    object-position: 72% 50%;
  }

  .menu-logo.w--current {
    width: auto;
  }

  .imagescroll-flex {
    margin-top: 0;
  }

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

  .footer-logo-track {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2em;
  }

  .vflex-1em.oasis {
    margin-top: 1em;
  }

  .footer_copyright {
    grid-row-gap: .5em;
    grid-template-columns: 1fr;
    margin-top: 2em;
    padding-top: 2em;
    font-size: .875em;
  }

  .faq-icon {
    flex: none;
    width: 2em;
    height: 2em;
  }

  .section-footer {
    padding-top: 3.5em;
    padding-bottom: 3em;
  }

  .container-large.header {
    width: auto;
  }

  .konverted-menu_hamburger {
    display: block;
  }

  .text-size-xlarge {
    font-size: 1.25em;
  }

  .footer_menu-list {
    grid-row-gap: 1.5em;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-decoration: none;
    display: flex;
  }

  .ad-list-wrapper {
    margin-bottom: 0;
  }

  .list-item {
    margin-bottom: 8px;
  }

  .tab-text {
    font-size: 12px;
  }

  .tab-menu {
    width: 21.5em;
  }

  .section_knobs {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .knob-content-wrapper {
    margin-top: 1.5em;
    padding-top: 2em;
    padding-bottom: 0;
  }

  .knob-tab-link, .knob-tab-link.w--current {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-2:where(.w-variant-30ee3a59-0824-258e-5c87-1e68a141e592) {
    font-size: 2.5em;
  }

  .heading-2:where(.w-variant-fa2d8b79-2b4e-8b9f-faaa-d8613f1ac484) {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2em;
  }

  .heading-2:where(.w-variant-909d2826-2d76-3001-6795-eb5f34882248) {
    margin-bottom: 0;
    font-size: 1.75em;
  }

  .vflex-2-25em {
    margin-top: 0;
  }

  .section_simplicity {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .grid-2col {
    grid-row-gap: 2em;
    grid-template-columns: minmax(200px, 1fr);
  }

  .quiet-card {
    border-radius: clamp(.5rem, .415rem + .426vw, 1rem);
  }

  .text-body:where(.w-variant-fc36f67c-24b3-0f8c-db73-66d6f9f0555e) {
    font-size: 1.125em;
  }

  .tab-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-pane {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 2em 1.5em 2em 1.25em;
    display: grid;
  }

  .tab-left {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
  }

  .zigzag-component {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    grid-template-columns: minmax(200px, 1fr);
  }

  .zigzag-component.first {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    margin-top: 2em;
    margin-bottom: 5em;
  }

  .ventilation_content {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .features-image {
    border-radius: .5em;
  }

  .image-zigzag-content {
    min-width: auto;
  }

  .section_ventilation {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .footer-width {
    max-width: 16em;
  }

  .footer-logo {
    width: 10em;
  }

  .section_contact {
    padding-top: 4em;
    padding-bottom: 0;
  }

  .contact-left {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .vflex-1-25em {
    margin-left: auto;
    margin-right: auto;
  }

  .icon-embed-custom-2 {
    width: 10em;
  }

  .logo-footer-oasis {
    max-width: 7.5em;
    margin-left: auto;
    margin-right: auto;
  }

  .vflex-footer-contact {
    margin-top: 0;
  }

  .oasis-logo-mobile {
    max-width: 10em;
    margin-left: 0;
    margin-right: 0;
  }

  .menu-close-embed {
    display: none;
  }

  .accordion-css__item-p-3 {
    font-size: 1em;
  }

  .text-size-regular-3 {
    color: #707070;
    font-size: 1.05rem;
    line-height: 1.45;
  }

  .accordion_btm-text-wrapper-2 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-size-medium-4 {
    color: #302f2c;
    font-size: 1.15em;
    line-height: 1.55;
  }

  .text-size-medium-4.text-weight-bold {
    font-size: 1.05em;
  }

  .heading-2-2 {
    color: #302f2c;
    font-size: 2em;
  }

  .accordion-css__item-h3-5 {
    font-size: 1em;
    font-weight: 400;
  }

  .section_faq-3 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .padding-global-4 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .bold {
    font-size: 16px;
  }

  .accordion-css__item-bottom-content-5 {
    padding-right: 2.5em;
  }
}

#w-node-_2be1f2c9-9b25-cba0-d949-8f320ed0b325-d10fac81 {
  place-self: stretch stretch;
}

#w-node-_2be1f2c9-9b25-cba0-d949-8f320ed0b327-d10fac81 {
  align-self: start;
}

#w-node-be501a55-6198-e996-7107-fc7e54d05983-d10fac81, #w-node-f935f91b-7b42-fb49-5494-82936390b64b-d10fac81 {
  place-self: stretch stretch;
}

#w-node-f935f91b-7b42-fb49-5494-82936390b64d-d10fac81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3674480-1941-8d88-f361-b2e82a6df348-d10fac81, #w-node-_2defddc3-44ed-7c5b-1e87-16f2e77c28ab-d10fac81 {
  place-self: auto;
}

#w-node-ae9677ce-ec05-473e-5285-16bf9ec005b2-d10fac81 {
  align-self: auto;
}

#w-node-ae9677ce-ec05-473e-5285-16bf9ec0054e-d10fac81 {
  align-self: start;
}

#w-node-_1d54aaf6-7236-5429-a770-942fcdb97f80-d10fac81 {
  align-self: stretch;
}

#w-node-ae9677ce-ec05-473e-5285-16bf9ec00996-d10fac81 {
  justify-self: stretch;
}

#w-node-ae9677ce-ec05-473e-5285-16bf9ec009bb-d10fac81 {
  align-self: start;
}

#w-node-ae9677ce-ec05-473e-5285-16bf9ec009bc-d10fac81, #w-node-ae9677ce-ec05-473e-5285-16bf9ec009dc-d10fac81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae9677ce-ec05-473e-5285-16bf9ec009de-d10fac81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_46108693-309e-e261-e512-befb1b5ed192-1b5ed18b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46108693-309e-e261-e512-befb1b5ed265-1b5ed18b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

@media screen and (max-width: 991px) {
  #w-node-_2be1f2c9-9b25-cba0-d949-8f320ed0b325-d10fac81, #w-node-be501a55-6198-e996-7107-fc7e54d05983-d10fac81 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c69aa2b8-0b97-192b-395a-eeefbbb69546-d10fac81, #w-node-ae9677ce-ec05-473e-5285-16bf9ec005b2-d10fac81 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_46108693-309e-e261-e512-befb1b5ed192-1b5ed18b {
    align-self: start;
  }

  #w-node-_46108693-309e-e261-e512-befb1b5ed265-1b5ed18b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center end;
  }

  #w-node-_46108693-309e-e261-e512-befb1b5ed26f-1b5ed18b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ae9677ce-ec05-473e-5285-16bf9ec00199-d10fac81, #w-node-ae9677ce-ec05-473e-5285-16bf9ec001b4-d10fac81, #w-node-ae9677ce-ec05-473e-5285-16bf9ec001cd-d10fac81, #w-node-_3f404c76-bbc1-b044-a9e2-66a9c5276c33-d10fac81 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ae9677ce-ec05-473e-5285-16bf9ec009dc-d10fac81 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ae9677ce-ec05-473e-5285-16bf9ec009de-d10fac81 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_46108693-309e-e261-e512-befb1b5ed26f-1b5ed18b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ae9677ce-ec05-473e-5285-16bf9ec00199-d10fac81, #w-node-ae9677ce-ec05-473e-5285-16bf9ec001b4-d10fac81, #w-node-ae9677ce-ec05-473e-5285-16bf9ec001cd-d10fac81, #w-node-_3f404c76-bbc1-b044-a9e2-66a9c5276c33-d10fac81 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-be501a55-6198-e996-7107-fc7e54d05983-d10fac81, #w-node-c3674480-1941-8d88-f361-b2e82a6df348-d10fac81 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ae9677ce-ec05-473e-5285-16bf9ec009bb-d10fac81 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-ae9677ce-ec05-473e-5285-16bf9ec009dc-d10fac81 {
    justify-self: start;
  }

  #w-node-ae9677ce-ec05-473e-5285-16bf9ec009de-d10fac81 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_46108693-309e-e261-e512-befb1b5ed265-1b5ed18b {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_46108693-309e-e261-e512-befb1b5ed26f-1b5ed18b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }
}


