:root {
  --tui-deep-blue: #1b115c;
  --tui-energy-blue: #3567f6;
  --black: #252a32;
  --tui-dark-grey: #9d9d9d;
  --dark-green: #1c6f71;
  --tui-red: #d40e14;
  --tui-energy-blue-60: #86a4fa;
  --tui-energy-blue-40: #aec2fb;
  --tui-energy-blue-20: #d7e1fd;
  --tui-energy-blue-10: #ebf0ff;
  --tui-sky-blue: #70cbf4;
  --tui-sky-blue-60: #a9e0f8;
  --tui-sky-blue-40: #c6eafb;
  --tui-sky-blue-20: #e2f5fd;
  --tui-sky-blue-10: #e2f5fd;
  --sustainability-deep: #05423d;
  --sustainability-bright: #30b675;
  --alert-deep: #f39300;
  --alert-bright: #f3cb47;
  --tui-light-grey: #e2e2e2;
  --tui-off-white: #f2f2f2;
  --crystal-green: #00ce9b;
  --grey: #707070;
  --purple: #84329b;
}

.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-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.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 {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

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

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

body {
  color: var(--tui-deep-blue);
  font-family: Ambit Regular, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

h1 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: Ambit Bold, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.25rem;
}

h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Ambit Bold, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2rem;
}

h3 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Ambit Bold, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
}

h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Ambit Bold, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}

h5 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Ambit Bold, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
}

h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Ambit Bold, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1rem;
}

p {
  margin-bottom: 1rem;
}

a {
  color: var(--tui-deep-blue);
  text-decoration: underline;
}

a:hover {
  color: var(--tui-energy-blue);
  text-decoration: none;
}

.page-wrapper {
  font-size: 1rem;
  line-height: 1.5rem;
}

.page-wrapper.winter {
  color: var(--black);
}

.section {
  width: 100%;
  height: auto;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

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

.padding-global {
  z-index: 2;
  width: 100%;
  height: auto;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.padding-large {
  padding: 2rem;
}

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

.grid-3col.gap-small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.container {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

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

.container.h-fixed-4 {
  min-height: 4rem;
}

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

.container.padding_left-3rem {
  padding-left: 3rem;
}

.styleguide_label {
  color: #fff;
  background-color: #2d85f9;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

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

.text-size-regular {
  margin-bottom: 0;
  font-size: 1.125rem;
}

.text-size-regular.text-color-grey {
  color: var(--tui-dark-grey);
}

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

.text-size-small {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-size-small.text-color-dark-grey {
  color: var(--tui-dark-grey);
}

.text-size-tiny {
  margin-bottom: 0;
  font-size: .8125rem;
  line-height: 1rem;
}

.text-size-medium, .text-size-large {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-size-xlarge {
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 2rem;
}

.padding-normal {
  padding: 1rem;
}

.heading-style-h1 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Ambit Bold, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.25rem;
}

.heading-style-h1.color-style-dark-green {
  color: var(--dark-green);
}

.heading-style-h2 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Ambit Bold, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2rem;
}

.heading-style-h2.color-style-dark-green {
  color: var(--dark-green);
}

.heading-style-h2.text-color-dark-grey {
  color: var(--tui-dark-grey);
}

.heading-style-h3, .heading-style-h4 {
  font-family: Ambit Bold, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.text-weight-bold {
  font-family: Ambit Bold, sans-serif;
  font-weight: 700;
}

.text-weight-semibold {
  font-family: Ambit, sans-serif;
  font-weight: 600;
}

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

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

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

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

.text-rich-text blockquote {
  margin-bottom: 1rem;
  padding: .75rem 1.5rem;
}

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

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

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

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

.styleguide_color {
  padding: 2rem;
}

.styleguide_color.is-tui-red {
  background-color: var(--tui-red);
  color: #fff;
}

.styleguide_color.is-tui-deep-blue {
  background-color: var(--tui-deep-blue);
  color: #fff;
}

.styleguide_color.is-tui-energy-blue {
  background-color: var(--tui-energy-blue);
  color: #fff;
}

.styleguide_color.is-tui-energy-blue-60 {
  background-color: var(--tui-energy-blue-60);
  color: #fff;
}

.styleguide_color.is-tui-energy-blue-40 {
  background-color: var(--tui-energy-blue-40);
}

.styleguide_color.is-tui-energy-blue-20 {
  background-color: var(--tui-energy-blue-20);
}

.styleguide_color.is-tui-energy-blue-10 {
  background-color: var(--tui-energy-blue-10);
  color: var(--tui-deep-blue);
}

.styleguide_color.is-tui-sky-blue {
  background-color: var(--tui-sky-blue);
  color: #fff;
}

.styleguide_color.is-tui-sky-blue-60 {
  background-color: var(--tui-sky-blue-60);
}

.styleguide_color.is-tui-sky-blue-40 {
  background-color: var(--tui-sky-blue-40);
}

.styleguide_color.is-tui-sky-blue-20 {
  background-color: var(--tui-sky-blue-20);
}

.styleguide_color.is-tui-sky-blue-10 {
  background-color: var(--tui-sky-blue-10);
}

.styleguide_color.is-sustainability-deep {
  background-color: var(--sustainability-deep);
  color: #fff;
}

.styleguide_color.is-sustainability-bright {
  background-color: var(--sustainability-bright);
  color: #fff;
}

.styleguide_color.is-sustainability-light {
  background-color: #c5e4cd;
}

.styleguide_color.is-alert-deep {
  background-color: var(--alert-deep);
  color: #fff;
}

.styleguide_color.is-alert-bright {
  background-color: var(--alert-bright);
  color: #fff;
}

.styleguide_color.is-alert-light {
  color: var(--alert-deep);
  background-color: #ffefbd;
}

.styleguide_color.is-tui-dark-grey {
  background-color: var(--tui-dark-grey);
  color: #fff;
}

.styleguide_color.is-tui-light-grey {
  background-color: var(--tui-light-grey);
}

.styleguide_color.is-off-white {
  background-color: var(--tui-off-white);
}

.styleguide_color.is-crystal-green {
  background-color: var(--crystal-green);
  color: #fff;
}

.styleguide_color.is-dark-green {
  background-color: var(--dark-green);
  color: #fff;
}

.styleguide_color.is-black {
  background-color: var(--black);
  color: #fff;
}

.styleguide_color.is-grey {
  background-color: var(--grey);
  color: #fff;
}

.styleguide_color.is-purple {
  background-color: var(--purple);
  color: #fff;
}

.navbar {
  background-color: #fff;
  flex-direction: column;
  display: flex;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.navbar_container {
  width: 100%;
  height: auto;
  max-width: 80rem;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 2rem;
  display: flex;
}

.nav-link {
  color: var(--tui-deep-blue);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  font-family: Ambit Bold, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1rem;
  text-decoration: none;
  display: flex;
}

.nav-link:hover {
  color: var(--tui-energy-blue);
  text-decoration: none;
}

.nav-link.w--current {
  color: var(--tui-energy-blue);
}

.nav-menu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar_brand {
  max-height: 2.5rem;
  min-height: 2.5rem;
}

.brand.w--current {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.navbar_container-top {
  width: 100%;
  height: auto;
  max-width: 80rem;
  border-bottom: 1px solid var(--tui-light-grey);
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 2rem;
  display: flex;
}

.navbar_logo-partner {
  max-height: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.navbar_button {
  max-height: 2.5rem;
  min-height: 2.5rem;
  background-color: var(--tui-energy-blue);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.5rem;
  font-family: Ambit, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.navbar_button:hover {
  background-color: var(--tui-deep-blue);
  color: #fff;
  text-decoration: none;
}

.burger {
  width: 6rem;
  height: 6rem;
  min-height: 6rem;
  min-width: 6rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.burger-line-top {
  width: 20px;
  height: 2px;
  background-color: #222227;
  margin-bottom: 3px;
}

.burger-line-middle {
  width: 20px;
  height: 2px;
  background-color: #222227;
}

.burger-line-bottom {
  width: 20px;
  height: 2px;
  background-color: #222227;
  margin-top: 3px;
}

.section_hero {
  width: 100%;
  height: auto;
  max-width: 120rem;
  color: #fff;
  background-color: #fff;
  margin-top: 7rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 12rem;
  position: relative;
}

.mask_top {
  z-index: 10;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section_product {
  width: 100%;
  height: auto;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4rem;
}

.mask_bottom {
  z-index: 10;
  width: 100%;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-style-h1-large {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Ambit Bold, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 2.75rem;
}

.heading-style-h1-large.color-style-dark-green {
  color: var(--dark-green);
}

.heading_cursor {
  width: 8rem;
  height: .25rem;
  background-color: var(--tui-sky-blue);
  border-radius: 1000px;
  margin-bottom: 2rem;
}

.heading_cursor.color-style-crystal-green {
  background-color: var(--crystal-green);
}

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

.card_product {
  width: 100%;
  height: auto;
  color: var(--tui-deep-blue);
  background-color: #fff;
  border-radius: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.card_product:hover {
  text-decoration: none;
  box-shadow: 0 8px 32px rgba(112, 203, 244, .2);
}

.card_product-content-wrapper {
  width: 100%;
  height: auto;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.button_product {
  background-color: var(--tui-energy-blue);
  color: #fff;
  text-align: center;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
  padding: .75rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  display: flex;
}

.card_product-cover-wrapper {
  width: 100%;
  height: auto;
  color: #fff;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cover_tag {
  z-index: 1;
  background-color: var(--tui-red);
  text-transform: uppercase;
  border-radius: 1000px;
  padding: .375rem .75rem;
  font-family: Ambit, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
  position: absolute;
  top: auto;
  bottom: .75rem;
  left: .75rem;
  right: auto;
}

.cover_img {
  z-index: 0;
  width: 100%;
  height: auto;
  position: relative;
}

.card_product-content {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.footer {
  width: 100%;
  height: auto;
}

.footer_brand-wrapper {
  background-color: var(--tui-sky-blue-40);
  padding-top: .75rem;
  padding-bottom: .75rem;
}

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

.container_wrap {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer_logo {
  max-height: 2rem;
}

.footer_legat-wrapper {
  width: 100%;
  height: auto;
  color: var(--tui-dark-grey);
  background-color: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.footer_legal {
  width: 100%;
  height: auto;
  max-width: 80rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2rem;
}

.footer_link {
  color: var(--tui-dark-grey);
  font-size: .875rem;
  line-height: 1rem;
  text-decoration: none;
}

.footer_link:hover {
  color: var(--tui-energy-blue);
  text-decoration: none;
}

.nav-link_cursor {
  width: 2px;
  height: 2px;
  background-color: var(--tui-energy-blue);
  opacity: 0;
  border-radius: 2px;
  position: absolute;
  bottom: .375rem;
}

.navbar_button-wrapper {
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.header_page {
  width: 100%;
  height: auto;
  max-width: 120rem;
  min-height: 26rem;
  background-color: var(--tui-deep-blue);
  background-image: linear-gradient(120deg, var(--tui-deep-blue), var(--tui-sky-blue));
  color: #fff;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 11rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden;
}

.header_page.winter {
  background-image: url('../images/winter_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.grid_product-page {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
}

.section_insurance {
  width: 100%;
  height: auto;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.card_cover {
  border: 1px solid var(--tui-light-grey);
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  padding: 2rem 1.5rem;
  display: flex;
}

.card_cover:hover {
  border-color: var(--tui-sky-blue-40);
  box-shadow: 0 8px 32px rgba(112, 203, 244, .2);
}

.card_cover.winter:hover {
  border-color: var(--crystal-green);
  box-shadow: 0 8px 32px rgba(0, 206, 155, .1);
}

.cover_icon-wrapper {
  width: 4.5rem;
  height: 4.5rem;
  border: 2px solid var(--tui-light-grey);
  background-color: #fff;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.cover_icon-wrapper.color-style-dark-green {
  color: var(--dark-green);
}

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

.link {
  color: var(--tui-deep-blue);
  text-decoration: underline;
}

.link:hover {
  color: var(--tui-energy-blue);
  text-decoration: none;
}

.section_faq {
  width: 100%;
  height: auto;
  background-color: var(--tui-sky-blue-10);
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.section_faq.winter {
  background-color: #f2fcfa;
}

.c-faq-item {
  width: 100%;
  height: auto;
  cursor: pointer;
  margin-bottom: .5rem;
  font-size: 1.2em;
  line-height: 1.6em;
}

.c-faq-item-med {
  width: 100%;
  height: auto;
  margin-bottom: .5rem;
  font-size: 1.2em;
  line-height: 1.6em;
}

.c-faq-a-text {
  padding: .75rem;
}

.c-faq-q-text {
  flex: 1;
  padding: .75rem;
}

._w-faq-icon {
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.faq-stripe-1 {
  width: 2px;
  height: 100%;
  background-color: var(--tui-deep-blue);
}

.faq-a-text {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.c-faq-q {
  background-color: var(--tui-sky-blue-20);
  border-radius: 8px;
  align-items: center;
  display: flex;
}

.c-faq-q-med {
  background-color: var(--tui-sky-blue-20);
  border-radius: 8px;
  cursor: pointer;
  align-items: center;
  display: flex;
}

.faq-stripe-2 {
  width: 100%;
  height: 2px;
  background-color: var(--tui-deep-blue);
  position: absolute;
}

.c-faq-icon {
  justify-content: center;
  align-items: center;
  padding: 20px;
  position: relative;
}

.faq-q-text {
  font-family: Ambit, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.c-faq-a {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  overflow: hidden;
}

.c-faq-a-med {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  overflow: hidden;
  height: auto;
  max-height: 0;
  transition: max-height 500ms ease;
}

.product_image {
  width: 100%;
  height: auto;
  border-radius: 24px;
  position: absolute;
  bottom: 0%;
  box-shadow: 0 48px 64px rgba(0, 0, 0, .05);
}

.button {
  min-height: 3rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--tui-energy-blue);
  color: #fff;
  text-align: center;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  padding: .75rem 2rem;
  font-family: Ambit, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button:hover {
  background-color: var(--tui-deep-blue);
  color: #fff;
  text-decoration: none;
}

.button.large {
  padding: 1.125rem 2.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.button.large.winter {
  border: 1px solid var(--purple);
  background-color: var(--purple);
}

.button.large.winter:hover {
  border: 1px solid var(--purple);
  color: var(--purple);
  background-color: #fff;
}

.button.hide {
  display: none;
}

.grid_header-actions {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: start;
}

.button_ghost {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: .75rem 0;
  font-size: 1.125rem;
  display: flex;
}

.button_ghost:hover {
  color: var(--tui-sky-blue);
  text-decoration: none;
}

.button_ghost.large {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding: 1.125rem 0;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-decoration: none;
}

.button_ghost.large.winter {
  color: var(--purple);
}

.icon_24x24-solid {
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1rem;
  display: flex;
}

.icon_24x24-solid.color-style-dark-grey {
  color: var(--tui-dark-grey);
}

.container_header {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.container_header.hide {
  display: none;
}

.section_intro {
  width: 100%;
  height: auto;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  position: relative;
}

.hero_content-wrapper {
  width: 100%;
  height: auto;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  padding: 0;
}

.heading_tag {
  z-index: 1;
  background-color: var(--tui-red);
  text-transform: uppercase;
  border-radius: 1000px;
  padding: .4rem .75rem .35rem;
  font-family: Ambit, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
}

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

.hero_slider-1 {
  z-index: 1;
  width: 100%;
  height: auto;
  background-image: url('../images/PMI0712_CapFormentor_0006.jpeg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.div-block-3 {
  border-radius: 24px;
  padding: 1.5rem;
  position: relative;
  overflow: hidden;
}

.quote_element {
  z-index: 1;
  width: 100%;
  height: auto;
  max-width: 34rem;
  min-height: 26rem;
  color: var(--tui-deep-blue);
  text-align: center;
  background-color: #fff;
  border-radius: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  box-shadow: 0 12px 32px rgba(0, 0, 0, .05);
}

.blurbg {
  z-index: -1;
  background-color: rgba(27, 17, 92, .5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button_tertiary {
  min-height: 3rem;
  background-color: var(--tui-light-grey);
  color: var(--tui-deep-blue);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Ambit, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
  position: static;
}

.button_tertiary:hover {
  background-color: var(--tui-off-white);
  text-decoration: none;
}

.button_tertiary.hide {
  display: none;
}

.grid_travellers {
  width: 100%;
  height: auto;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  align-items: center;
  justify-items: stretch;
  margin-bottom: 1rem;
}

.hr {
  width: 100%;
  height: 1px;
  background-color: var(--tui-light-grey);
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.hr.large {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.hero_slider {
  z-index: 0;
  width: 100%;
  height: auto;
  max-height: 43.5rem;
  min-height: 43.5rem;
  background-color: var(--tui-deep-blue);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.hero_slider-2 {
  z-index: 2;
  width: 100%;
  height: auto;
  background-image: url('../images/AYT0917_On_Holiday_10594.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.hero_slider-3 {
  z-index: 3;
  width: 100%;
  height: auto;
  background-image: url('../images/PMI0712_Sineo_0245-1.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.hero_slider-1-back {
  z-index: 4;
  width: 100%;
  height: auto;
  background-image: url('../images/PMI0712_CapFormentor_0006.jpeg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.text-field {
  width: 100%;
  height: auto;
  min-height: 3rem;
  border: 1px solid var(--tui-light-grey);
  border-radius: 8px;
  margin-bottom: 0;
  padding: .5rem .75rem;
}

.text-field.with-icon-left {
  padding-left: 3rem;
}

.text-field.with-icon-left::-ms-input-placeholder {
  color: var(--tui-deep-blue);
}

.text-field.with-icon-left::placeholder {
  color: var(--tui-deep-blue);
}

.text-field.disabled {
  background-color: var(--tui-off-white);
}

.text-field_wrapper {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  position: relative;
}

.text-field_wrapper.no-margin {
  margin-bottom: 0;
}

.text-field_icon-wrapper {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--tui-dark-grey);
  justify-content: center;
  align-items: center;
  font-family: "Fa 400", sans-serif;
  font-size: 1.25rem;
  display: flex;
  position: absolute;
  top: .75rem;
  bottom: auto;
  left: .75rem;
  right: auto;
}

.text-field_icon-wrapper.align-right {
  left: auto;
  right: .75rem;
}

.dropdown {
  width: 100%;
  height: auto;
}

.dropdown-toggle {
  width: 100%;
  height: auto;
  min-height: 3rem;
  border: 1px solid var(--tui-light-grey);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: .5rem .75rem;
  display: flex;
}

.form_action-wrapper {
  width: 100%;
  height: auto;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  padding: 0;
}

.form_action-right {
  align-items: flex-end;
}

.count_wrapper {
  background-color: var(--tui-off-white);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.count_button {
  background-color: var(--tui-energy-blue);
  color: #fff;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.count_label-wrapper {
  min-width: 3rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: Ambit, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.icon {
  margin-right: .75rem;
}

.dropdown-link {
  width: 100%;
  height: auto;
  min-height: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  font-family: Ambit, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
  display: flex;
}

.dropdown-link:hover {
  background-color: var(--tui-sky-blue-10);
  text-decoration: none;
}

.dropdown_list {
  z-index: 100;
  background-color: #966e6e;
}

.dropdown_list.w--open {
  border: 1px solid var(--tui-light-grey);
  background-color: #fff;
  border-radius: 8px;
  margin-top: .5rem;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .05);
}

.header_bg-about {
  z-index: 0;
  background-image: url('../images/about-us-top-banner-image.jpeg');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.header_bg-faq {
  z-index: 0;
  background-image: url('../images/faq.jpeg');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.header_bg-contact {
  z-index: 0;
  background-image: url('../images/map.png');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.about_img {
  max-height: 8rem;
}

.container_full {
  width: 100%;
  height: auto;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--tui-sky-blue-10);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem 2rem;
  display: flex;
}

.stack_about {
  width: 80%;
  height: auto;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin: 4rem auto;
  padding: 0;
}

.cell_about {
  border: 1px solid var(--tui-light-grey);
  text-align: center;
  background-color: #fff;
  border-radius: 24px;
  align-items: center;
  padding: 2rem 1.5rem;
}

.grid_faq {
  width: 100%;
  height: auto;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
}

.container_sticky {
  width: 100%;
  height: auto;
  position: -webkit-sticky;
  position: sticky;
  top: 6rem;
}

.section_type {
  width: 100%;
  height: auto;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10rem;
  padding-bottom: 4rem;
  position: relative;
}

.icon_solid {
  margin-right: .5rem;
  font-family: "Fa solid 900", sans-serif;
}

.link_txt {
  text-decoration: none;
}

.section_contact {
  width: 100%;
  height: auto;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

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

.card_contact {
  width: 100%;
  height: auto;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--tui-light-grey);
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.link_contact {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--tui-energy-blue);
  justify-content: center;
  align-items: center;
  font-family: Ambit, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.link_contact:hover {
  text-decoration: none;
}

.icon_24x24-regular {
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-family: "Fa 400", sans-serif;
  font-size: 1rem;
  display: flex;
}

.icon_24x24-regular.copy {
  color: var(--tui-dark-grey);
}

.icon_24x24-regular.copy:hover {
  color: var(--tui-sky-blue);
}

.c-faq-item-winter {
  width: 100%;
  height: auto;
  cursor: pointer;
  margin-bottom: .5rem;
  font-size: 1.2em;
  line-height: 1.6em;
}

.div-block-4 {
  color: var(--black);
  background-color: rgba(255, 255, 255, .75);
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.crystal_logo {
  max-height: 3rem;
  margin-bottom: 1rem;
}

.traveller_item-wrapper {
  width: 100%;
  height: auto;
  flex-direction: column;
  margin-bottom: 1rem;
  display: flex;
}

.traveller_item {
  width: 100%;
  height: auto;
  background-color: var(--tui-off-white);
  text-align: left;
  border-radius: 1000px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .25rem;
  padding: .5rem .75rem;
  display: flex;
}

.traveller_item:hover {
  background-color: #e9e9e9;
}

.traveller_item-action {
  justify-content: center;
  align-items: center;
  display: flex;
}

.traveller_txt-date {
  margin-bottom: 0;
  font-family: Ambit, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.section_journey {
  width: 100%;
  height: auto;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 4rem;
  position: relative;
}

.breadcrumb {
  width: 100%;
  height: auto;
  background-color: var(--tui-sky-blue-10);
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
  padding-bottom: 2.5rem;
}

.breadcrumb.no-recap {
  margin-bottom: 4rem;
  padding-bottom: 1rem;
}

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

.breadcrumb_item {
  z-index: 1;
  background-color: var(--tui-sky-blue-40);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  padding-right: .75rem;
  display: flex;
}

.breadcrumb_item.activ {
  background-color: var(--tui-deep-blue);
  color: #fff;
}

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

.breadcrumb_txt-step {
  font-family: Ambit Bold, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25rem;
}

.breadcrumb_label {
  font-size: .875rem;
  line-height: 1.25rem;
}

.breadcrumb_line {
  width: 1rem;
  height: .125rem;
  background-color: var(--tui-sky-blue-40);
}

.breadcrumb_line.activ {
  background-color: var(--tui-deep-blue);
}

.recap_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: stretch;
  margin-bottom: 2rem;
  padding: 1.5rem 1.5rem 1.5rem 2rem;
  display: grid;
  position: relative;
  top: -1.5rem;
  box-shadow: 0 12px 32px rgba(0, 0, 0, .05);
}

.recap_field {
  width: 100%;
  height: auto;
  max-height: 3rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--tui-dark-grey);
  background-color: rgba(242, 242, 242, .5);
  border-radius: .5rem;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.recap_field.margin_bottom-small {
  margin-bottom: .25rem;
}

.form_journey {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.journey_actions-container {
  width: 100%;
  height: auto;
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  display: flex;
}

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

.modal_quote {
  z-index: 9999;
  width: 100%;
  height: auto;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_button-close {
  z-index: 2;
  width: 2.5rem;
  height: 2.5rem;
  color: var(--tui-off-white);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-family: "Fa solid 900", sans-serif;
  display: flex;
  position: absolute;
  top: 2rem;
  bottom: auto;
  left: auto;
  right: 1.5rem;
}

.modal_button-close:hover {
  color: var(--tui-dark-grey);
}

.modal_bg {
  z-index: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(0, 0, 0, .85);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cover-upgrades-card {
  width: 100%;
  height: auto;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--tui-light-grey);
  background-color: #fff;
  border-radius: 1rem;
  margin-bottom: 1rem;
  padding: 2rem;
}

.cover-upgrades-card:hover {
  background-color: rgba(241, 250, 254, .25);
}

.cover-upgrades-card.no-padding-bottom {
  margin-bottom: 0;
}

.container_radio {
  width: 100%;
  height: auto;
  background-color: var(--tui-sky-blue-10);
  border-radius: .5rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: .25rem;
  padding: .75rem;
  display: flex;
}

.container_radio:hover {
  background-color: var(--tui-sky-blue-20);
}

.radio_button-quote {
  z-index: 0;
  width: auto;
  height: auto;
  background-color: #fff;
  border-style: none;
  border-width: 0;
  border-radius: 0%;
  margin: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.radio_button-quote.w--redirected-checked {
  border-style: none none solid;
  border-width: 2px 2px 4px;
  border-color: var(--tui-sky-blue) var(--tui-sky-blue) var(--tui-energy-blue);
  background-color: var(--tui-sky-blue-10);
  border-radius: 0%;
}

.radio_button-quote.w--redirected-focus {
  border-style: none none solid;
  border-bottom-width: 4px;
  border-bottom-color: var(--tui-energy-blue);
  background-color: var(--tui-sky-blue-10);
  box-shadow: none;
  border-radius: 0%;
}

.radio_button-label {
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
}

.radio_button-label.text-small {
  font-size: .875rem;
  line-height: 1.25rem;
}

.radio_button-field {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .75rem .5rem;
  display: flex;
  position: relative;
}

.personal_journey-grid {
  width: 100%;
  height: auto;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--tui-light-grey);
  background-color: #fff;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 2rem;
}

.personal_journey-grid:hover {
  background-color: rgba(241, 250, 254, .25);
}

.container_wrap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  align-items: center;
  display: flex;
  position: relative;
}

.container_border {
  width: 100%;
  height: auto;
  border: 1px solid var(--tui-light-grey);
  background-color: #fff;
  border-radius: 1rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.container_border:hover {
  background-color: rgba(241, 250, 254, .25);
}

.container_border.align-center {
  align-items: center;
}

.container_policy {
  width: 100%;
  height: auto;
  max-width: 20rem;
  background-color: var(--tui-sky-blue-10);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  padding: 1.5rem;
  display: flex;
}

.policy_box {
  width: 100%;
  height: auto;
  background-color: #fff;
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  margin-top: .75rem;
  padding: .5rem .5rem .5rem .75rem;
  text-decoration: none;
  display: flex;
}

.section_confirm {
  width: 100%;
  height: auto;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 11rem;
  padding-bottom: 4rem;
  position: relative;
}

.c-code {
  margin-bottom: 0;
  font-family: Ambit, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.grid_personal-details {
  width: 100%;
  height: auto;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.container_price-upgrade {
  width: 100%;
  height: auto;
  background-color: var(--tui-sky-blue-10);
  text-align: center;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.grid_2col {
  width: 100%;
  height: auto;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.radio_button-grid {
  width: 100%;
  height: auto;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 1px solid var(--tui-off-white);
  grid-template-rows: auto;
  margin-bottom: 1rem;
}

.radio_button-txt {
  z-index: 1;
  margin-bottom: 0;
  font-family: Ambit Bold, sans-serif;
  line-height: 1.25rem;
  position: relative;
}

.radio_button-txt-small {
  z-index: 1;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1rem;
  position: relative;
}

.form_quote {
  margin-top: 1rem;
  margin-bottom: 0;
}

.radio_button-default {
  width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1.5rem;
  border-width: 2px;
  border-color: var(--tui-energy-blue-20);
  background-color: #fff;
  border-radius: 4px;
  margin-top: 0;
  margin-left: -1.5rem;
  margin-right: .5rem;
}

.radio_button-default:hover {
  border-color: var(--tui-sky-blue);
}

.radio_button-default.w--redirected-checked {
  border-color: var(--tui-sky-blue);
  background-color: var(--tui-sky-blue);
}

.radio_button-default.w--redirected-focus {
  box-shadow: none;
}

.radio_wrapper {
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 1.5rem;
  font-size: 1em;
  line-height: 1.5em;
  display: flex;
}

.container_iframe {
  width: 100%;
  height: auto;
  min-height: 40rem;
  border: 1px solid var(--tui-off-white);
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
  position: relative;
}

.radio_simple-wrapper {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.5rem;
  display: flex;
}

.medical_radio-grid {
  width: 100%;
  height: auto;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--tui-sky-blue-10);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  margin-bottom: .5rem;
  padding: 1rem;
}

.medical_radio-grid:hover {
  background-color: var(--tui-sky-blue-20);
}

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

.link_back {
  color: var(--tui-dark-grey);
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.text_icon {
  font-family: "Fa solid 900", sans-serif;
}

.checkbox {
  width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1.5rem;
  border-width: 2px;
  border-color: var(--tui-energy-blue-20);
  background-color: #fff;
  border-radius: 4px;
  margin: 0 .5rem 0 -2rem;
}

.checkbox.w--redirected-checked {
  border-color: var(--tui-sky-blue);
  background-color: var(--tui-sky-blue);
  background-image: none;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.checkbox_field {
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 2rem;
  display: flex;
}

.checkbox_label {
  margin-bottom: 0;
  font-weight: 400;
}

@media screen and (min-width: 1920px) {
  .padding-global, .navbar_container, .navbar_container-top, .footer_brand, .footer_legal {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_slider-3 {
    z-index: 3;
    background-image: url('../images/PMI0712_Sineo_0245-1.jpg');
  }

  .hero_slider-1-back {
    z-index: 4;
  }
}

@media screen and (max-width: 991px) {
  .navbar_container {
    align-items: center;
    padding: .75rem;
  }

  .nav-link {
    justify-content: flex-start;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .nav-menu {
    width: 100%;
    height: 100svh;
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    padding: 1.5rem;
  }

  .brand.w--current {
    width: 100%;
  }

  .navbar_container-top {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .navbar_button {
    width: 100%;
    height: auto;
    min-height: 3.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.25rem;
  }

  .burger {
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    min-width: 2.5rem;
    background-color: var(--tui-energy-blue);
    border-radius: 1000px;
  }

  .burger-line-top, .burger-line-middle, .burger-line-bottom {
    background-color: #fff;
  }

  .menu-button {
    padding: 0;
  }

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

  .section_hero {
    margin-top: 6.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_product {
    padding-bottom: 2rem;
  }

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

  .card_product {
    border-radius: 0;
    overflow: visible;
  }

  .card_product-content-wrapper {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_button-wrapper {
    margin-top: 1.5rem;
  }

  .header_page {
    padding-top: 10rem;
    padding-bottom: 9rem;
  }

  .header_page.winter {
    padding-bottom: 4rem;
  }

  .grid_product-page {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .container_header {
    text-align: left;
    align-items: flex-start;
  }

  .section_intro {
    padding-top: 2rem;
  }

  .hero_content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .stack_about {
    width: 100%;
  }

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

  .container_sticky {
    position: relative;
    top: 0;
  }

  .section_type {
    padding-top: 8rem;
  }

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

  .breadcrumb_item {
    padding-right: 0;
  }

  .breadcrumb_label {
    display: none;
  }

  .recap_container {
    grid-template-columns: auto 1fr 1fr;
    margin-bottom: 0;
    padding: 1rem;
  }

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

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

@media screen and (max-width: 767px) {
  h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }

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

  .grid-3col.gap-small {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .container.h-fixed-4 {
    min-height: auto;
  }

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

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

  .heading-style-h1 {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .heading-style-h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }

  .navbar_logo-partner {
    max-height: 1.25rem;
  }

  .section_product {
    padding-top: 1.5rem;
  }

  .heading-style-h1-large {
    font-size: 2rem;
    line-height: 2.25rem;
  }

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

  .button_product {
    margin-top: 1rem;
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .card_product-content {
    font-size: 1rem;
    line-height: 1.25rem;
  }

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

  .footer_legat-wrapper {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .footer_legal {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .header_page {
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
    padding-top: 9rem;
    padding-bottom: 2.5rem;
  }

  .header_page.winter {
    padding-bottom: 3rem;
  }

  .grid_product-page {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .product_image {
    border-radius: 12px;
    position: relative;
  }

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

  .quote_element {
    padding: 1.5rem;
  }

  .hr.large {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .container_full {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2rem 1.5rem;
  }

  .stack_about {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .section_contact {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .section_journey {
    padding-bottom: 2rem;
  }

  .recap_container {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
  }

  .journey_actions-container {
    margin-top: 2rem;
  }

  .modal_button-close {
    top: 1rem;
    right: 1rem;
  }

  .cover-upgrades-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }

  .container_radio {
    padding: .5rem;
  }

  .personal_journey-grid {
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .container_border {
    padding: 1.5rem;
  }

  .section_confirm {
    padding-top: 8rem;
  }

  .c-code {
    font-size: 1rem;
  }

  .grid_personal-details {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

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

  .radio_simple-wrapper {
    padding: .5rem;
  }
}

@media screen and (max-width: 479px) {
  .navbar_button {
    width: 100%;
  }

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

  .footer_brand-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .footer_brand {
    flex-direction: column;
    justify-content: center;
  }

  .footer_logo {
    margin-bottom: 1rem;
  }

  .navbar_button-wrapper {
    margin-top: 1rem;
  }

  .header_page {
    padding-bottom: 1.5rem;
  }

  .grid_cover {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
  }

  .grid_header-actions {
    width: 100%;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    justify-items: stretch;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .section_intro {
    padding-top: 1.5rem;
  }

  .heading_tag {
    width: 100%;
    text-align: center;
  }
}

#w-node-_17cc3a57-c1d4-0081-7234-7cd40d2039f5-7c8f7534 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_17cc3a57-c1d4-0081-7234-7cd40d2039f6-7c8f7534, #w-node-_17cc3a57-c1d4-0081-7234-7cd40d2039f7-7c8f7534, #w-node-_7db2cfe3-5e35-6a46-e94b-9d3a876f8730-7c8f7534, #w-node-c9415bdb-001b-8aeb-bfc5-fdb5eaa49d5e-7c8f7534, #w-node-_743a0ab7-4478-5493-59ab-daa2623cc879-7c8f7534, #w-node-_988cf1ce-4a51-802d-96fc-f52b470c8c67-7c8f7534, #w-node-_9e79a3f9-5d26-625d-b151-f23324dd09cf-7c8f7534, #w-node-c933b611-4559-254c-5ced-5b8b18920d42-7c8f7534, #w-node-_26699db9-214c-3baf-3c4b-7a7b5127ff33-5127ff2d, #w-node-_26699db9-214c-3baf-3c4b-7a7b5127ff37-5127ff2d, #w-node-_26699db9-214c-3baf-3c4b-7a7b5127ff48-5127ff2d, #w-node-_26699db9-214c-3baf-3c4b-7a7b5127ff49-5127ff2d, #w-node-_26699db9-214c-3baf-3c4b-7a7b5127ff4b-5127ff2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26699db9-214c-3baf-3c4b-7a7b5127ff6b-5127ff2d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_26699db9-214c-3baf-3c4b-7a7b5127ff6c-5127ff2d, #w-node-_26699db9-214c-3baf-3c4b-7a7b5127ff6d-5127ff2d, #w-node-_26699db9-214c-3baf-3c4b-7a7b5127ff6f-5127ff2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a31c91f8-7fa9-df82-bf02-196a7b3db168-7b3db15e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a31c91f8-7fa9-df82-bf02-196a7b3db169-7b3db15e, #w-node-a31c91f8-7fa9-df82-bf02-196a7b3db174-7b3db15e, #w-node-c7ad64c0-e204-f2a8-62be-40d419c04fe5-7c8f7535, #w-node-_533dfb7a-6471-27b1-9553-9cccc9df4bca-7c8f7535, #w-node-_0722c54e-6b35-2d9e-7efa-7ec3aecc5ad3-7c8f7535, #w-node-_0e45f28b-c20f-0499-6abb-ec240a1b0467-7c8f7535, #w-node-_37564581-b40b-2b36-75f8-c3ea370ba995-7c8f7535 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a222cde1-ff74-c601-f05f-2fe44d8fe9a6-7c8f7535 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_03111494-e479-6979-f2b4-85372c9d468b-7c8f7535, #w-node-_409f0c4e-ac36-2c60-00db-1a5dc7c9f2c0-7c8f7535, #w-node-ab11589d-9a49-a6b6-e19a-6484f0561cf0-7c8f7535, #w-node-_372bd938-54e4-d3ae-597e-4e3ed73bd4d4-7c8f7535, #w-node-_52d35aed-1621-8337-ae70-5af04345540c-7c8f7535, #w-node-_160fab8b-17b6-77a4-9b42-032238991f1e-7c8f7535, #w-node-_036cd97c-52f5-efd0-b3ac-361bbef38a6a-7c8f7535, #w-node-_8516062b-28f3-f8c7-e7bb-9bcb5e6fb0d8-7c8f7535, #w-node-_2d44c0b8-5b64-daa8-d09f-29fab4d83a6b-7c8f7535, #w-node-_97febdaa-9cae-c98b-e6b1-a62b584c6ed6-7c8f7535, #w-node-ac74d001-3d74-24c1-b8ef-94e995873101-7c8f7535, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761f5-7c8f7535, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761fa-7c8f7535, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761ff-7c8f7535, #w-node-_41cbfa36-6223-362d-dfc0-2441cc376204-7c8f7535, #w-node-_41cbfa36-6223-362d-dfc0-2441cc376209-7c8f7535, #w-node-_41cbfa36-6223-362d-dfc0-2441cc37620e-7c8f7535, #w-node-c7ad64c0-e204-f2a8-62be-40d419c04fe5-7c8f7536, #w-node-_533dfb7a-6471-27b1-9553-9cccc9df4bca-7c8f7536, #w-node-_0722c54e-6b35-2d9e-7efa-7ec3aecc5ad3-7c8f7536, #w-node-_0e45f28b-c20f-0499-6abb-ec240a1b0467-7c8f7536, #w-node-_03111494-e479-6979-f2b4-85372c9d468b-7c8f7536, #w-node-_409f0c4e-ac36-2c60-00db-1a5dc7c9f2c0-7c8f7536, #w-node-ab11589d-9a49-a6b6-e19a-6484f0561cf0-7c8f7536, #w-node-_372bd938-54e4-d3ae-597e-4e3ed73bd4d4-7c8f7536, #w-node-_52d35aed-1621-8337-ae70-5af04345540c-7c8f7536, #w-node-_160fab8b-17b6-77a4-9b42-032238991f1e-7c8f7536, #w-node-_036cd97c-52f5-efd0-b3ac-361bbef38a6a-7c8f7536, #w-node-_8516062b-28f3-f8c7-e7bb-9bcb5e6fb0d8-7c8f7536, #w-node-_2d44c0b8-5b64-daa8-d09f-29fab4d83a6b-7c8f7536, #w-node-_97febdaa-9cae-c98b-e6b1-a62b584c6ed6-7c8f7536, #w-node-ac74d001-3d74-24c1-b8ef-94e995873101-7c8f7536, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761f5-7c8f7536, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761fa-7c8f7536, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761ff-7c8f7536, #w-node-_41cbfa36-6223-362d-dfc0-2441cc376204-7c8f7536, #w-node-_41cbfa36-6223-362d-dfc0-2441cc376209-7c8f7536, #w-node-_41cbfa36-6223-362d-dfc0-2441cc37620e-7c8f7536, #w-node-c7ad64c0-e204-f2a8-62be-40d419c04fe5-7c8f7537, #w-node-_533dfb7a-6471-27b1-9553-9cccc9df4bca-7c8f7537, #w-node-_0722c54e-6b35-2d9e-7efa-7ec3aecc5ad3-7c8f7537, #w-node-_0e45f28b-c20f-0499-6abb-ec240a1b0467-7c8f7537, #w-node-_03111494-e479-6979-f2b4-85372c9d468b-7c8f7537, #w-node-_409f0c4e-ac36-2c60-00db-1a5dc7c9f2c0-7c8f7537, #w-node-ab11589d-9a49-a6b6-e19a-6484f0561cf0-7c8f7537, #w-node-_372bd938-54e4-d3ae-597e-4e3ed73bd4d4-7c8f7537, #w-node-_52d35aed-1621-8337-ae70-5af04345540c-7c8f7537, #w-node-_160fab8b-17b6-77a4-9b42-032238991f1e-7c8f7537, #w-node-_036cd97c-52f5-efd0-b3ac-361bbef38a6a-7c8f7537, #w-node-_8516062b-28f3-f8c7-e7bb-9bcb5e6fb0d8-7c8f7537, #w-node-_2d44c0b8-5b64-daa8-d09f-29fab4d83a6b-7c8f7537, #w-node-_97febdaa-9cae-c98b-e6b1-a62b584c6ed6-7c8f7537, #w-node-ac74d001-3d74-24c1-b8ef-94e995873101-7c8f7537, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761f5-7c8f7537, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761fa-7c8f7537, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761ff-7c8f7537, #w-node-_41cbfa36-6223-362d-dfc0-2441cc376204-7c8f7537, #w-node-_41cbfa36-6223-362d-dfc0-2441cc376209-7c8f7537, #w-node-_41cbfa36-6223-362d-dfc0-2441cc37620e-7c8f7537, #w-node-c7ad64c0-e204-f2a8-62be-40d419c04fe5-7c8f7538, #w-node-_533dfb7a-6471-27b1-9553-9cccc9df4bca-7c8f7538, #w-node-_0722c54e-6b35-2d9e-7efa-7ec3aecc5ad3-7c8f7538, #w-node-_0e45f28b-c20f-0499-6abb-ec240a1b0467-7c8f7538, #w-node-_03111494-e479-6979-f2b4-85372c9d468b-7c8f7538, #w-node-_409f0c4e-ac36-2c60-00db-1a5dc7c9f2c0-7c8f7538, #w-node-ab11589d-9a49-a6b6-e19a-6484f0561cf0-7c8f7538, #w-node-_372bd938-54e4-d3ae-597e-4e3ed73bd4d4-7c8f7538, #w-node-_52d35aed-1621-8337-ae70-5af04345540c-7c8f7538, #w-node-_160fab8b-17b6-77a4-9b42-032238991f1e-7c8f7538, #w-node-_036cd97c-52f5-efd0-b3ac-361bbef38a6a-7c8f7538, #w-node-_8516062b-28f3-f8c7-e7bb-9bcb5e6fb0d8-7c8f7538, #w-node-_2d44c0b8-5b64-daa8-d09f-29fab4d83a6b-7c8f7538, #w-node-_97febdaa-9cae-c98b-e6b1-a62b584c6ed6-7c8f7538, #w-node-ac74d001-3d74-24c1-b8ef-94e995873101-7c8f7538, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761f5-7c8f7538, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761fa-7c8f7538, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761ff-7c8f7538, #w-node-_41cbfa36-6223-362d-dfc0-2441cc376204-7c8f7538, #w-node-_41cbfa36-6223-362d-dfc0-2441cc376209-7c8f7538, #w-node-_41cbfa36-6223-362d-dfc0-2441cc37620e-7c8f7538, #w-node-c7ad64c0-e204-f2a8-62be-40d419c04fe5-7c8f7539, #w-node-_533dfb7a-6471-27b1-9553-9cccc9df4bca-7c8f7539, #w-node-_0722c54e-6b35-2d9e-7efa-7ec3aecc5ad3-7c8f7539, #w-node-_0e45f28b-c20f-0499-6abb-ec240a1b0467-7c8f7539, #w-node-_03111494-e479-6979-f2b4-85372c9d468b-7c8f7539, #w-node-_409f0c4e-ac36-2c60-00db-1a5dc7c9f2c0-7c8f7539, #w-node-ab11589d-9a49-a6b6-e19a-6484f0561cf0-7c8f7539, #w-node-_372bd938-54e4-d3ae-597e-4e3ed73bd4d4-7c8f7539, #w-node-_52d35aed-1621-8337-ae70-5af04345540c-7c8f7539, #w-node-_160fab8b-17b6-77a4-9b42-032238991f1e-7c8f7539, #w-node-_036cd97c-52f5-efd0-b3ac-361bbef38a6a-7c8f7539, #w-node-_8516062b-28f3-f8c7-e7bb-9bcb5e6fb0d8-7c8f7539, #w-node-_2d44c0b8-5b64-daa8-d09f-29fab4d83a6b-7c8f7539, #w-node-_97febdaa-9cae-c98b-e6b1-a62b584c6ed6-7c8f7539, #w-node-ac74d001-3d74-24c1-b8ef-94e995873101-7c8f7539, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761f5-7c8f7539, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761fa-7c8f7539, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761ff-7c8f7539, #w-node-_41cbfa36-6223-362d-dfc0-2441cc376204-7c8f7539, #w-node-_41cbfa36-6223-362d-dfc0-2441cc376209-7c8f7539, #w-node-_41cbfa36-6223-362d-dfc0-2441cc37620e-7c8f7539, #w-node-a70bf3b1-5cc3-85ab-cffd-8e8cb64e5581-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a70bf3b1-5cc3-85ab-cffd-8e8cb64e5584-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5ad540c0-554f-f133-9d82-bd61059485f5-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ad540c0-554f-f133-9d82-bd61059485f8-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_31086502-b47b-84a1-e47f-280faf002d8a-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31086502-b47b-84a1-e47f-280faf002d8d-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f288e078-d5cd-8ccd-7b92-35da430ebb1d-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f288e078-d5cd-8ccd-7b92-35da430ebb20-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dd3b85bf-24be-2578-1233-729fe04bcbee-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd3b85bf-24be-2578-1233-729fe04bcbf1-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-adc54871-fb8f-4479-9405-79f5ada97c4c-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-adc54871-fb8f-4479-9405-79f5ada97c4f-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d167-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d16a-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_32b1f128-7776-f8f1-2e7d-dab0b3fbde68-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32b1f128-7776-f8f1-2e7d-dab0b3fbde6b-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d16e-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d171-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d175-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d178-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d17c-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_422502c8-33be-cabc-dd7a-4a062199d17f-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e112cf30-34c1-0740-5e25-0af406cdf574-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e112cf30-34c1-0740-5e25-0af406cdf577-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e112cf30-34c1-0740-5e25-0af406cdf57c-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e112cf30-34c1-0740-5e25-0af406cdf57f-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e3d84421-8399-243a-7b10-692997d02fb1-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3d84421-8399-243a-7b10-692997d02fb4-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9b90352d-b1a8-cc80-077d-60ed796cb54a-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b90352d-b1a8-cc80-077d-60ed796cb54d-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c19fab90-3fd5-a760-f115-8e63dbdb87ea-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c19fab90-3fd5-a760-f115-8e63dbdb87ed-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_11e7b6bb-6db1-5baa-399e-a0b7dd2405c1-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62e55462-74cb-7314-57f3-1b9da3fa1479-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cb8f27fb-f25c-2e90-8caf-2013485cfece-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb8f27fb-f25c-2e90-8caf-2013485cfed1-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd258920-b8ac-1951-7f3d-00e26c3047ee-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd258920-b8ac-1951-7f3d-00e26c3047f1-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d779ba2-0a65-bdf1-aace-c0862084c6b8-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d779ba2-0a65-bdf1-aace-c0862084c6bb-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d779ba2-0a65-bdf1-aace-c0862084c6c0-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d779ba2-0a65-bdf1-aace-c0862084c6c3-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d779ba2-0a65-bdf1-aace-c0862084c6d0-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d779ba2-0a65-bdf1-aace-c0862084c6d3-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d45f7f26-cf09-ab11-2640-2a5514c91c3e-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d45f7f26-cf09-ab11-2640-2a5514c91c41-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d45f7f26-cf09-ab11-2640-2a5514c91c46-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d45f7f26-cf09-ab11-2640-2a5514c91c49-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d45f7f26-cf09-ab11-2640-2a5514c91c4e-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d45f7f26-cf09-ab11-2640-2a5514c91c51-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4ceea67e-eb63-0027-ced2-39068bd7878f-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ceea67e-eb63-0027-ced2-39068bd78792-7c8f753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4ebf8ef3-974f-ee29-513c-ca5790e6f68c-7c8f753a, #w-node-d90e04c2-cc83-7263-3a55-753fa0c8fea6-7c8f753a, #w-node-_3a89275d-29e7-fe97-782e-cf56358ea45f-7c8f753a, #w-node-c668b404-97c7-9201-db3c-9b5c6e7709e6-7c8f753a, #w-node-_0c6b45f2-8bfe-65b0-47f1-438cb82b744f-7c8f753a, #w-node-_52c5d355-9c0b-1578-bc70-27c645c5888e-7c8f753a, #w-node-_2dd6749b-e4b5-068f-e296-d28f3c946e52-7c8f753a, #w-node-_755ae0fb-0c80-2b2d-688f-e5042195e9af-7c8f753a, #w-node-_8989f535-e641-3470-79ce-6095aa806bcd-7c8f753a, #w-node-_49f77d1a-f23c-87b8-910c-443a5b233b66-7c8f753a, #w-node-_7ccbd34b-d093-bd06-2c26-adc71e2ac879-7c8f753a, #w-node-_89b13685-e278-bd4b-ca34-d88c94497702-7c8f753a, #w-node-f9166c88-9685-631f-3845-ca402d9236c8-7c8f753a, #w-node-c3c49095-a629-fde9-69a2-eea89f55bf12-7c8f753a, #w-node-cb3b7c6c-099f-4fe4-1805-6424406a1289-7c8f753a, #w-node-_08d7bd05-e11a-f4a0-71d9-6d554d55982f-7c8f753a, #w-node-_1f57a49b-d592-2ce4-b964-d346136bee86-7c8f753a, #w-node-ccdec0b5-3e6d-49b9-3af5-15bcfc505d31-7c8f753a, #w-node-_22e9d9a2-f551-9e89-9738-ca399776f63a-7c8f753a, #w-node-fcf6caf0-fc07-2658-1bc3-d0f503e55808-7c8f753a, #w-node-_80d223e5-eb67-82ec-7904-da1b97dc6df6-7c8f753a, #w-node-fd76c8ec-163a-6004-4b65-bb19cd0ccbd7-7c8f753a, #w-node-d9063764-a156-c8ae-d1cf-ba623476b04a-7c8f753a, #w-node-_9445be5e-89de-e424-1e17-dd948e3fc051-7c8f753a, #w-node-e2f62aaf-5e3a-2dd0-1eae-6270dee08367-7c8f753a, #w-node-dccb85d7-598f-1d9e-72d8-b30b1bc6f4cf-7c8f753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7ad64c0-e204-f2a8-62be-40d419c04fe5-7c8f753b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_03111494-e479-6979-f2b4-85372c9d468b-7c8f753b, #w-node-_409f0c4e-ac36-2c60-00db-1a5dc7c9f2c0-7c8f753b, #w-node-ab11589d-9a49-a6b6-e19a-6484f0561cf0-7c8f753b, #w-node-_372bd938-54e4-d3ae-597e-4e3ed73bd4d4-7c8f753b, #w-node-_52d35aed-1621-8337-ae70-5af04345540c-7c8f753b, #w-node-_160fab8b-17b6-77a4-9b42-032238991f1e-7c8f753b, #w-node-_036cd97c-52f5-efd0-b3ac-361bbef38a6a-7c8f753b, #w-node-_8516062b-28f3-f8c7-e7bb-9bcb5e6fb0d8-7c8f753b, #w-node-_2d44c0b8-5b64-daa8-d09f-29fab4d83a6b-7c8f753b, #w-node-_97febdaa-9cae-c98b-e6b1-a62b584c6ed6-7c8f753b, #w-node-ac74d001-3d74-24c1-b8ef-94e995873101-7c8f753b, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761f5-7c8f753b, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761fa-7c8f753b, #w-node-_41cbfa36-6223-362d-dfc0-2441cc3761ff-7c8f753b, #w-node-_41cbfa36-6223-362d-dfc0-2441cc376204-7c8f753b, #w-node-_41cbfa36-6223-362d-dfc0-2441cc376209-7c8f753b, #w-node-_41cbfa36-6223-362d-dfc0-2441cc37620e-7c8f753b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e40d440-ad52-0330-ccc3-b0ab1079da3f-54299bb6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4e40d440-ad52-0330-ccc3-b0ab1079da40-54299bb6, #w-node-_4e40d440-ad52-0330-ccc3-b0ab1079da41-54299bb6, #w-node-_5dc4fea9-0477-f39b-290e-2b69271e7b21-54299bb6, #w-node-f2370c36-61bf-625d-ab78-6cc15013382b-281944c5, #w-node-a2a9cf18-2162-9c02-8fdb-f394c265c49a-281944c5, #w-node-_107c479d-b807-4fc9-5f1a-895cfcf455be-542be1ff, #w-node-_0f97bb5d-a04b-8df9-72c2-132565bd138d-542be1ff, #w-node-c14895c0-6b6b-f90b-b3eb-0eb0fbcbfcbe-542be1ff, #w-node-_432e24df-d8b3-ec59-32ff-e8af13a0ce3a-542be1ff, #w-node-_8bb7be8f-3914-5e0e-4524-e6be9382342e-4eccd7a0, #w-node-e5554134-b639-26d0-c0e6-1d10085ec408-4eccd7a0, #w-node-af087a34-73e6-45fe-7acc-9ed30ff5ba82-4eccd7a0, #w-node-a849e932-4185-7f16-90d0-8fc0aa2f32f0-4eccd7a0, #w-node-a8870f44-aa16-7f7c-486a-75863a86dbfd-4eccd7a0, #w-node-_4c49b756-3c74-b8f9-aac7-b7cbd498be5c-4eccd7a0, #w-node-_401ad990-5899-c369-a3fb-7c720aee1111-4eccd7a0, #w-node-e7159219-1aec-0acf-9ce2-4bb03590e9df-4eccd7a0, #w-node-_76f098af-d9a9-cc93-ec08-adf81820586a-4eccd7a0, #w-node-ea782637-92cb-acd2-437e-f9c8bf49bf4b-4eccd7a0, #w-node-_5a0c3f4f-8bfd-71b1-e90a-2d459596d38a-4eccd7a0, #w-node-a3e7cb23-b027-6120-9470-63a5fb8af433-4eccd7a0, #w-node-cfccba6e-586c-3406-ad78-a4d44802c399-4eccd7a0, #w-node-dce815a9-a581-ae0a-4b1b-2dd4dfed679b-4eccd7a0, #w-node-_911f55fa-7fb4-0c78-3fec-3c6cdccf210f-4eccd7a0, #w-node-_478aa0ff-d3c4-b0d3-76f1-9c3b55ba7692-4eccd7a0, #w-node-_477893b6-bb33-82be-23c9-aaf7d1fcbc43-4eccd7a0, #w-node-db8bd310-52b5-edca-9fa6-9387c56d7a98-4eccd7a0, #w-node-_6d6254b6-bca5-2239-3e4c-2e869ecb541d-4eccd7a0, #w-node-c116cca0-6cc9-2106-f5a7-70808b349c99-4eccd7a0, #w-node-_09aa67cc-893a-3e8b-f861-72985fcda786-e05b2ee8, #w-node-ebc40097-1525-4c23-243f-03d80d8d766a-e05b2ee8, #w-node-ee2a977d-da98-9e53-530b-35c16ff596e3-e05b2ee8, #w-node-_3e11ffa1-0a27-6f60-137e-820ff13310f2-e05b2ee8, #w-node-cbf5711d-a2ac-21a4-089d-c2036bf21f4b-e05b2ee8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_948bc355-f103-50c6-cd45-27b10f1e3def-e05b2ee8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .6fr;
}

#w-node-_948bc355-f103-50c6-cd45-27b10f1e3df0-e05b2ee8 {
  grid-column: span 2 / span 2;
}

#w-node-_3a33e95b-048e-b3f2-8a34-45ee905175b9-e05b2ee8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .6fr;
}

#w-node-_3a33e95b-048e-b3f2-8a34-45ee905175ba-e05b2ee8 {
  grid-column: span 2 / span 2;
}

#w-node-c68650ed-4697-04b0-34d2-851dc36d84a4-e05b2ee8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .6fr;
}

#w-node-c68650ed-4697-04b0-34d2-851dc36d84a5-e05b2ee8 {
  grid-column: span 2 / span 2;
}

#w-node-_502e6143-14b9-9948-14bc-6a9d77cd8102-e05b2ee8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .6fr;
}

#w-node-_502e6143-14b9-9948-14bc-6a9d77cd8103-e05b2ee8 {
  grid-column: span 2 / span 2;
}

#w-node-ae9354b4-7694-781d-0a58-75356d2718a7-e05b2ee8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .6fr;
}

#w-node-ae9354b4-7694-781d-0a58-75356d2718a8-e05b2ee8 {
  grid-column: span 2 / span 2;
}

#w-node-_3d18d924-afdb-71e4-a730-72df0fef374c-7493db37, #w-node-_82b2228b-bbf6-fc47-18ca-67c3b727955d-7493db37, #w-node-b5423144-1a93-da8d-8845-e5a9ee938bbc-7493db37, #w-node-b5423144-1a93-da8d-8845-e5a9ee938bbe-7493db37, #w-node-_7600572b-b5c8-d60f-4947-0a47497962e3-7493db37, #w-node-_7600572b-b5c8-d60f-4947-0a47497962e5-7493db37, #w-node-_282bd09d-e0dc-6249-66bf-918002d6cbad-7493db37, #w-node-_282bd09d-e0dc-6249-66bf-918002d6cbaf-7493db37, #w-node-_339db431-ce90-7779-24cd-5baa57041625-7493db37, #w-node-_339db431-ce90-7779-24cd-5baa57041628-7493db37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ed4f660-ad59-0cfd-acbf-d4a53b574179-b3afb8b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ee2a977d-da98-9e53-530b-35c16ff596e3-b3afb8b5, #w-node-_3e11ffa1-0a27-6f60-137e-820ff13310f2-b3afb8b5, #w-node-cbf5711d-a2ac-21a4-089d-c2036bf21f4b-b3afb8b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3912bab6-2294-6e1c-eb8e-49f5f1c98caa-b3afb8b5 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_656226f3-58e6-cdc1-ab6e-a8192dc7aae4-b3afb8b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ebc40097-1525-4c23-243f-03d80d8d766a-b3afb8b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc4d-22d0ff86 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc50-22d0ff86 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc63-22d0ff86, #w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc69-22d0ff86, #w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc6f-22d0ff86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc78-22d0ff86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc7e-22d0ff86, #w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc84-22d0ff86, #w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc8a-22d0ff86, #w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc9b-22d0ff86, #w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cca1-22d0ff86, #w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cca7-22d0ff86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c493f486-5af4-4c2c-ab6f-ef6e8377b99a-22d0ff86 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c493f486-5af4-4c2c-ab6f-ef6e8377b99d-22d0ff86 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-c493f486-5af4-4c2c-ab6f-ef6e8377b9b0-22d0ff86, #w-node-c493f486-5af4-4c2c-ab6f-ef6e8377b9b6-22d0ff86, #w-node-c493f486-5af4-4c2c-ab6f-ef6e8377b9bc-22d0ff86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e7a42c8-fc74-8270-5a17-f09c79ebc0c0-22d0ff86 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-f777866e-c2b3-64cc-0dca-f9ed74ec3248-22d0ff86 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-e6cc2253-1277-a81e-5d2e-f3283439fcb6-22d0ff86, #w-node-d20c9da4-0185-5e6c-755d-e36b26bec70b-22d0ff86, #w-node-_0b150a38-8036-f7ad-ff51-116440b18248-22d0ff86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ed4f660-ad59-0cfd-acbf-d4a53b574179-946fa50c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ee2a977d-da98-9e53-530b-35c16ff596e3-946fa50c, #w-node-_3e11ffa1-0a27-6f60-137e-820ff13310f2-946fa50c, #w-node-cbf5711d-a2ac-21a4-089d-c2036bf21f4b-946fa50c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3912bab6-2294-6e1c-eb8e-49f5f1c98caa-946fa50c {
  grid-area: 1 / 3 / 2 / 4;
}

@media screen and (max-width: 991px) {
  #w-node-_17cc3a57-c1d4-0081-7234-7cd40d2039f5-7c8f7534 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_17cc3a57-c1d4-0081-7234-7cd40d2039f6-7c8f7534, #w-node-_17cc3a57-c1d4-0081-7234-7cd40d2039f7-7c8f7534 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4e40d440-ad52-0330-ccc3-b0ab1079da3f-54299bb6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_4e40d440-ad52-0330-ccc3-b0ab1079da40-54299bb6, #w-node-_4e40d440-ad52-0330-ccc3-b0ab1079da41-54299bb6, #w-node-_5dc4fea9-0477-f39b-290e-2b69271e7b21-54299bb6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_09aa67cc-893a-3e8b-f861-72985fcda786-e05b2ee8 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc4d-22d0ff86 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc50-22d0ff86 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc78-22d0ff86 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-c493f486-5af4-4c2c-ab6f-ef6e8377b99a-22d0ff86 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c493f486-5af4-4c2c-ab6f-ef6e8377b99d-22d0ff86 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6e7a42c8-fc74-8270-5a17-f09c79ebc0c0-22d0ff86 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f777866e-c2b3-64cc-0dca-f9ed74ec3248-22d0ff86 {
    grid-area: 2 / 1 / 3 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a31c91f8-7fa9-df82-bf02-196a7b3db168-7b3db15e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a31c91f8-7fa9-df82-bf02-196a7b3db169-7b3db15e, #w-node-a31c91f8-7fa9-df82-bf02-196a7b3db174-7b3db15e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_37564581-b40b-2b36-75f8-c3ea370ba995-7c8f7535 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-a222cde1-ff74-c601-f05f-2fe44d8fe9a6-7c8f7535 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-a70bf3b1-5cc3-85ab-cffd-8e8cb64e5584-7c8f753a, #w-node-_5ad540c0-554f-f133-9d82-bd61059485f8-7c8f753a, #w-node-_31086502-b47b-84a1-e47f-280faf002d8d-7c8f753a, #w-node-f288e078-d5cd-8ccd-7b92-35da430ebb20-7c8f753a, #w-node-dd3b85bf-24be-2578-1233-729fe04bcbf1-7c8f753a, #w-node-adc54871-fb8f-4479-9405-79f5ada97c4f-7c8f753a, #w-node-_422502c8-33be-cabc-dd7a-4a062199d16a-7c8f753a, #w-node-_32b1f128-7776-f8f1-2e7d-dab0b3fbde6b-7c8f753a, #w-node-_422502c8-33be-cabc-dd7a-4a062199d171-7c8f753a, #w-node-_422502c8-33be-cabc-dd7a-4a062199d178-7c8f753a, #w-node-_422502c8-33be-cabc-dd7a-4a062199d17f-7c8f753a, #w-node-e112cf30-34c1-0740-5e25-0af406cdf577-7c8f753a, #w-node-e112cf30-34c1-0740-5e25-0af406cdf57f-7c8f753a, #w-node-e3d84421-8399-243a-7b10-692997d02fb4-7c8f753a, #w-node-_9b90352d-b1a8-cc80-077d-60ed796cb54d-7c8f753a, #w-node-c19fab90-3fd5-a760-f115-8e63dbdb87ed-7c8f753a, #w-node-_62e55462-74cb-7314-57f3-1b9da3fa1479-7c8f753a, #w-node-cb8f27fb-f25c-2e90-8caf-2013485cfed1-7c8f753a, #w-node-bd258920-b8ac-1951-7f3d-00e26c3047f1-7c8f753a, #w-node-_9d779ba2-0a65-bdf1-aace-c0862084c6bb-7c8f753a, #w-node-_9d779ba2-0a65-bdf1-aace-c0862084c6c3-7c8f753a, #w-node-_9d779ba2-0a65-bdf1-aace-c0862084c6d3-7c8f753a, #w-node-d45f7f26-cf09-ab11-2640-2a5514c91c41-7c8f753a, #w-node-d45f7f26-cf09-ab11-2640-2a5514c91c49-7c8f753a, #w-node-d45f7f26-cf09-ab11-2640-2a5514c91c51-7c8f753a, #w-node-_4ceea67e-eb63-0027-ced2-39068bd78792-7c8f753a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7ad64c0-e204-f2a8-62be-40d419c04fe5-7c8f753b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_09aa67cc-893a-3e8b-f861-72985fcda786-e05b2ee8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_948bc355-f103-50c6-cd45-27b10f1e3def-e05b2ee8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_948bc355-f103-50c6-cd45-27b10f1e3df0-e05b2ee8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3a33e95b-048e-b3f2-8a34-45ee905175b9-e05b2ee8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3a33e95b-048e-b3f2-8a34-45ee905175ba-e05b2ee8 {
    grid-column: span 1 / span 1;
  }

  #w-node-c68650ed-4697-04b0-34d2-851dc36d84a4-e05b2ee8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c68650ed-4697-04b0-34d2-851dc36d84a5-e05b2ee8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_502e6143-14b9-9948-14bc-6a9d77cd8102-e05b2ee8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_502e6143-14b9-9948-14bc-6a9d77cd8103-e05b2ee8 {
    grid-column: span 1 / span 1;
  }

  #w-node-ae9354b4-7694-781d-0a58-75356d2718a7-e05b2ee8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-ae9354b4-7694-781d-0a58-75356d2718a8-e05b2ee8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0ed4f660-ad59-0cfd-acbf-d4a53b574179-b3afb8b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3912bab6-2294-6e1c-eb8e-49f5f1c98caa-b3afb8b5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_656226f3-58e6-cdc1-ab6e-a8192dc7aae4-b3afb8b5, #w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc4d-22d0ff86, #w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc50-22d0ff86, #w-node-a412ac0e-0ae0-0a13-f528-4adcc7d8cc78-22d0ff86, #w-node-c493f486-5af4-4c2c-ab6f-ef6e8377b99a-22d0ff86, #w-node-c493f486-5af4-4c2c-ab6f-ef6e8377b99d-22d0ff86, #w-node-_6e7a42c8-fc74-8270-5a17-f09c79ebc0c0-22d0ff86, #w-node-f777866e-c2b3-64cc-0dca-f9ed74ec3248-22d0ff86, #w-node-_0ed4f660-ad59-0cfd-acbf-d4a53b574179-946fa50c, #w-node-_3912bab6-2294-6e1c-eb8e-49f5f1c98caa-946fa50c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_26699db9-214c-3baf-3c4b-7a7b5127ff48-5127ff2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4e40d440-ad52-0330-ccc3-b0ab1079da3f-54299bb6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4e40d440-ad52-0330-ccc3-b0ab1079da40-54299bb6, #w-node-_4e40d440-ad52-0330-ccc3-b0ab1079da41-54299bb6, #w-node-_5dc4fea9-0477-f39b-290e-2b69271e7b21-54299bb6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
