:root {
  --navy: #002453;
  --cyan: #00b1eb;
  --pink: #e72582;
  --grey: #f3f3f3;
  --white: white;
  --yellow: #fb0;
  --yellow-green: #afca0b;
  --green: #50af47;
  --orange: #ef7d00;
  --purple: #5a328a;
  --light-navy: #004f9f;
  --light-grey: lightgrey;
}

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

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

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

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

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

.w-checkbox-input--inputType-custom {
  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;
}

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

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

h1 {
  letter-spacing: -.3rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  letter-spacing: -.1rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.9375rem;
  font-weight: 700;
  line-height: 1.1;
}

h3 {
  letter-spacing: -.1rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.1;
}

h4 {
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1;
}

h5 {
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
}

h6 {
  letter-spacing: -.025rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1;
}

p {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.25;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.25;
}

li {
  margin-bottom: .5rem;
}

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

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

strong {
  font-weight: bold;
}

blockquote {
  border-left: .25rem #e2e2e2;
  margin-bottom: 0;
  padding: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

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

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

.utility-page_component {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_form-block {
  max-width: 20rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

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

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-64 {
  margin: 4rem;
}

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

.padding-128 {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-192 {
  padding: 12rem;
}

.padding-96 {
  padding: 6rem;
}

.margin-48 {
  margin: 3rem;
}

.padding-80 {
  padding: 5rem;
}

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

.padding-custom3 {
  padding: 3.5rem;
}

.padding-48 {
  padding: 3rem;
}

.margin-2 {
  margin: .125rem;
}

.padding-16 {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-96 {
  margin: 6rem;
}

.padding-32 {
  padding: 2rem;
}

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

.margin-80 {
  margin: 5rem;
}

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

.margin-128 {
  margin: 8rem;
}

.padding-2 {
  padding: .125rem;
}

.margin-16 {
  margin: 1rem;
}

.margin-32 {
  margin: 2rem;
}

.margin-192 {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.form_checkbox-icon {
  width: .875rem;
  height: .875rem;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  width: .875rem;
  height: .875rem;
  background-size: 90%;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, .1);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, rgba(0, 177, 235, .2), rgba(0, 177, 235, 0));
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  width: 1rem;
  height: 1rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.overflow-auto {
  overflow: auto;
}

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

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

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

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

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

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

.fs-styleguide_item-header {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding-bottom: 2rem;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

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

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

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

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

.text-color-cyan.is-flex-wrap {
  flex-wrap: wrap;
  align-items: center;
}

.fs-styleguide_2-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  letter-spacing: -.1rem;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.1;
}

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

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

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

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

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

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

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

.heading-style-h1 {
  letter-spacing: -.1rem;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.1;
}

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

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

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

.padding-section-small.padding-top-0 {
  padding-top: 0;
}

.padding-section-small.padding-bottom-0 {
  padding-bottom: 0;
}

.max-width-1-column {
  width: 100%;
  max-width: 5.5rem;
}

.text-color-white {
  color: #fff;
}

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

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

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  width: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

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

.max-width-5-columns {
  width: 100%;
  max-width: 32.625rem;
}

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

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  height: 3rem;
  min-width: 3rem;
  background-color: rgba(0, 177, 235, .2);
  border: 1px dashed rgba(0, 36, 83, .5);
  position: relative;
}

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

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.fs-styleguide_4-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

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

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

.max-width-2-columns {
  width: 100%;
  max-width: 12.3125rem;
}

.fs-styleguide_item-wrapper {
  width: 100%;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.max-width-3-columns {
  width: 100%;
  max-width: 19.0625rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  display: grid;
}

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

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

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

.heading-style-h4 {
  letter-spacing: -.05rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1;
}

.heading-style-h4.text-weight-normal {
  font-weight: 400;
}

.heading-style-h4.display-inline-text.margin-right {
  margin-right: .5rem;
}

.max-width-4-columns {
  width: 100%;
  max-width: 25.8125rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  width: .875rem;
  height: .875rem;
  border-width: .25rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

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

.background-color-grey {
  background-color: #f2f2f2;
}

.form_input {
  min-height: 3rem;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.heading-style-h6 {
  letter-spacing: -.025rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1;
}

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

.padding-section-large.padding-bottom-0 {
  padding-bottom: 0;
}

.padding-section-large.padding-top-0 {
  padding-top: 0;
}

.fs-styleguide_3-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: var(--navy);
  text-decoration: underline;
  transition: opacity .2s;
}

.text-style-link:hover {
  color: var(--pink);
}

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

.fs-styleguide_header {
  background-color: var(--grey);
}

.fs-styleguide_header.is-full-page {
  min-height: 100vh;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-style-h2 {
  letter-spacing: -.1rem;
  font-size: 5.9375rem;
  font-weight: 700;
  line-height: 1.1;
}

.heading-style-h2.text-weight-light {
  font-weight: 400;
}

.fs-styleguide_label {
  background-color: var(--navy);
  color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: var(--pink);
}

.heading-style-h5 {
  letter-spacing: -.05rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
  display: inline;
}

.heading-style-h5.display-inline-text {
  display: inline;
}

.heading-style-h5.text-weight-normal {
  font-weight: 400;
}

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

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

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

.overflow-scroll {
  overflow: scroll;
}

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

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

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

.form_component {
  margin-bottom: 0;
}

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

.text-style-quote {
  letter-spacing: -.05rem;
  border-left: .25rem #e2e2e2;
  margin-bottom: 0;
  padding: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

.text-style-quote.text-color-navy {
  color: var(--navy);
}

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

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: 1rem 2rem;
  font-size: 1.125rem;
  font-weight: 700;
}

.button.is-text {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid rgba(0, 0, 0, 0);
}

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

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  border-bottom-width: .125rem;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  color: var(--navy);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

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

.button.is-download {
  z-index: 0;
  grid-column-gap: 1rem;
  color: var(--navy);
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  padding: 0;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.button.is-download.is-white {
  color: var(--white);
}

.button.is-download.is-white-text {
  width: 6rem;
  color: var(--white);
  flex: none;
  justify-content: space-between;
}

.button.is-read-more {
  z-index: 0;
  grid-column-gap: 1rem;
  color: var(--navy);
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  padding: 0;
  font-weight: 700;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.button.is-read-more.is-white {
  color: var(--white);
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

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

.button-group.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

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

.hide {
  display: none;
}

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

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

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

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

.padding-24 {
  padding: 1.5rem;
}

.padding-40 {
  padding: 2.5rem;
}

.padding-56 {
  padding: 3.5rem;
}

.padding-64 {
  padding: 4rem;
}

.padding-140 {
  padding: 8.75rem;
}

.margin-24 {
  margin: 1.5rem;
}

.margin-40 {
  margin: 2.5rem;
}

.margin-56 {
  margin: 3.5rem;
}

.margin-140 {
  margin: 8.75rem;
}

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

.max-width-11-columns {
  width: 100%;
  max-width: 73.25rem;
}

.max-width-10-columns {
  width: 100%;
  max-width: 66.5625rem;
}

.max-width-9-columns {
  width: 100%;
  max-width: 59.6875rem;
}

.max-width-8-columns {
  width: 100%;
  max-width: 52.9375rem;
}

.max-width-8-columns.is-margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.max-width-7-columns {
  width: 100%;
  max-width: 46.125rem;
}

.max-width-6-columns {
  width: 100%;
  max-width: 39.375rem;
}

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

.background-color-green-yellow {
  background-color: var(--yellow-green);
}

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

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

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

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

.section_hero {
  width: 100%;
  max-height: 100dvh;
  min-height: 100dvh;
  background-color: var(--navy);
  color: var(--white);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.hero_left {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  padding: 2.5rem;
  display: flex;
  position: relative;
}

.hero_right {
  width: 11.625rem;
  grid-column-gap: 0rem;
  grid-row-gap: 2.5rem;
  background-color: var(--navy);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  padding: 4rem 3rem;
  display: grid;
}

.hero_link-block-wrapper {
  width: 100%;
  grid-row-gap: 1rem;
  opacity: .5;
  color: var(--white);
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.hero_link-block-wrapper:hover, .hero_link-block-wrapper.w--current {
  opacity: 1;
}

.width-100 {
  width: 100%;
}

.hero_link-icon {
  z-index: 1;
  width: 2rem;
  position: relative;
}

.hero_image-wrapper {
  height: 100%;
  padding-bottom: 6.5rem;
  padding-left: 6.5rem;
  padding-right: 6.5rem;
  position: relative;
}

.hero_left-content {
  flex: none;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: block;
}

.hero_logo-wrapper {
  grid-row-gap: .2rem;
  color: var(--cyan);
  flex-direction: column;
  align-items: flex-start;
  font-size: 1.5rem;
  font-weight: 700;
  display: flex;
}

.hero_logo-image {
  width: 100%;
}

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

.hero_image.is-video {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 4rem;
  padding-left: 6.75rem;
  padding-right: 6.75rem;
  display: flex;
}

.div-block {
  flex: 1;
}

.hero_bat-logo-wrapper {
  z-index: 2;
  margin-top: 2rem;
  margin-left: 3rem;
  position: relative;
}

.hero_bat-logo-wrapper.w--current {
  z-index: 2;
  width: 6.5rem;
  position: relative;
}

.hero_bat-logo-wrapper.is-navbar.w--current {
  margin-top: 0;
  margin-left: 0;
  position: static;
}

.navbar_component {
  z-index: 10;
  width: 100%;
  background-color: var(--navy);
  color: var(--white);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.navbar_content {
  grid-column-gap: 2rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.navbar_link {
  border-bottom: .5rem solid var(--navy);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02rem;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.navbar_link:hover, .navbar_link.w--current {
  border-bottom-color: var(--cyan);
}

.navbar_links-wrapper {
  width: 100%;
  grid-column-gap: 2rem;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.navbar_links-wrapper.hide {
  display: none;
}

.navbar-small_brand {
  width: 8rem;
  flex: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.quote_component {
  border-bottom: 1px solid var(--navy);
}

.quote_component.no-stroke, .quote_component.is-last {
  border-bottom-style: none;
}

.spacer-200vh {
  min-height: 200vh;
}

.navbar {
  z-index: 100;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.image-quote_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.image-quote_component.is-reversed {
  flex-direction: row-reverse;
  align-items: stretch;
}

.image-quote_component.is-reversed.is-centered {
  align-items: stretch;
}

.image-quote_left {
  width: 55%;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.image-quote_left.is-larger {
  flex: 1;
  justify-content: center;
}

.image-quote_image {
  width: 100%;
  object-fit: contain;
}

.image-quote_image.is-smaller {
  max-width: 24.375rem;
}

.image-quote_image.animation-fade-in {
  max-width: 28.12rem;
  object-fit: contain;
}

.image-quote_left-top {
  width: 100%;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-quote_header {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.download-button {
  align-items: center;
  display: flex;
}

.download-button_circle {
  z-index: 0;
  width: 2.5rem;
  height: 2.5rem;
  background-color: var(--navy);
  color: var(--white);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.download-button_circle.is-white, .download-button_circle.is-cyan {
  background-color: var(--cyan);
  color: var(--navy);
}

.download-button_icon {
  z-index: 0;
  width: .875rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-quote_quote-icon {
  width: 2.5rem;
}

.navbar_menu {
  z-index: 100;
  width: 75vw;
  height: 100vh;
  background-color: var(--navy);
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  padding: 4rem;
  overflow: scroll;
}

.navbar_menu-link {
  grid-column-gap: 1.5rem;
  color: var(--white);
  text-align: left;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.navbar_menu-link.is-first {
  text-align: left;
  padding-top: 0;
}

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

.navbar_menu-button {
  width: 3.5rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
}

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

.navbar_menu-button-line {
  width: 2.5rem;
  height: .25rem;
  background-color: var(--white);
}

.navbar_menu-button-inner {
  grid-row-gap: .75rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding: .5rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.navbar_menu-button-line-top {
  width: 1.5rem;
  height: .25rem;
  background-color: var(--white);
}

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

.hero_wipe {
  z-index: 10;
  width: 100%;
  height: 0;
  background-color: var(--cyan);
  transform-origin: 50% 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero_wipe.background-color-green {
  background-color: var(--green);
}

.hero_left-border {
  width: 100%;
  height: 2rem;
  background-color: var(--cyan);
}

.hero_link-block-inner {
  grid-row-gap: .25rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hero_link-arrow {
  width: 1.5rem;
  height: 1.5rem;
  display: none;
}

.title_component {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4rem;
  display: flex;
}

.title_component.no-margin-bottom {
  margin-bottom: 0;
}

.title_component.is-centered {
  text-align: center;
  justify-content: center;
}

.tabs_component {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2.5rem;
  display: flex;
}

.tabs_menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--navy);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-right: 6.5rem;
  display: grid;
}

.tabs_content {
  grid-row-gap: 3.5rem;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  display: flex;
}

.tabs_link {
  border-bottom: 1px solid var(--navy);
  background-color: var(--white);
  color: var(--navy);
  padding: 2rem 3rem;
  font-weight: 700;
  transition: background-color .2s;
}

.tabs_link:hover, .tabs_link.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.tabs_link.is-last {
  border-bottom-style: none;
}

.tabs_link-border {
  z-index: -1;
  width: .75rem;
  height: 100%;
  background-color: var(--cyan);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.tabs_link-border.is-orange {
  background-color: var(--orange);
}

.tabs_stats-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tabs_stats-subheader {
  grid-column-gap: .25rem;
  align-items: flex-end;
  display: flex;
}

.tabs_stats-icon-small {
  width: .75rem;
  height: .75rem;
  justify-content: center;
  align-items: center;
  margin-bottom: .35rem;
  display: flex;
}

.tabs_graph-wrapper {
  width: 100%;
  grid-row-gap: .375rem;
  flex-direction: column;
  display: flex;
}

.tabs_pane-inner {
  width: 100%;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.tabs_graph-row {
  width: 100%;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.tabs_graph-year-wrapper {
  width: 3rem;
  flex: none;
  margin-right: 1.5rem;
}

.tabs_graph-bar {
  width: 100%;
  height: 2.5rem;
  background-color: var(--navy);
  perspective-origin: 0%;
  transform-origin: 0%;
}

.tabs_graph-bar.background-color-cyan.width-100 {
  perspective-origin: 0%;
  transform-origin: 0%;
}

.tabs_graph-bar.background-color-cyan.width-25 {
  width: 25%;
}

.tabs_graph-bar.background-color-navy.width-85 {
  width: 85%;
}

.tabs_graph-bar.background-color-navy.width-87 {
  width: 87%;
}

.tabs_graph-bar.background-color-navy.width-50 {
  width: 50%;
}

.tabs_graph-bar.background-color-navy.width-60 {
  width: 60%;
}

.tabs_graph-bar.consumer-1 {
  width: 100%;
  background-color: var(--cyan);
}

.tabs_graph-bar.consumer-2 {
  width: 85%;
}

.tabs_graph-bar.consumer-3 {
  width: 87%;
}

.tabs_graph-bar.market-1 {
  width: 60%;
  background-color: var(--cyan);
}

.tabs_graph-bar.market-2 {
  width: 90%;
}

.tabs_graph-bar.market-3 {
  width: 25%;
}

.title_content {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.title_content.is-gap-8 {
  grid-row-gap: .5rem;
}

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

.grid_card-component {
  flex-direction: column;
  display: flex;
}

.grid_card-margin-top {
  width: 100%;
  height: .75rem;
}

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

.grid_card-image {
  height: 17.0625rem;
  object-fit: cover;
}

.grid_card-content {
  grid-row-gap: 2rem;
  background-color: var(--grey);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.grid_card-content-top {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.read-more-button_circle {
  z-index: 0;
  width: 3rem;
  height: 3rem;
  border: 1px solid var(--navy);
  color: var(--navy);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.read-more-button_circle.is-white {
  background-color: var(--cyan);
  color: var(--navy);
}

.read-more-button_oval {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.read-more-button_cut {
  width: 1rem;
  height: 100%;
  background-color: var(--grey);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -.75rem;
}

.read-more-button_cut.is-white {
  background-color: var(--white);
}

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

.strategy_dropdown-component {
  width: 100%;
  border-top: .75rem solid var(--pink);
  background-color: var(--white);
  color: var(--navy);
}

.strategy_dropdown-component.is-green {
  border-top-color: var(--green);
}

.strategy_dropdown-component.is-yellow {
  border-top-color: var(--yellow);
}

.strategy_dropdown-component.is-light-navy {
  border-top-color: var(--light-navy);
}

.strategy_dropdown-component.is-purple {
  border-top-color: var(--purple);
}

.strategy_dropdown-component.is-cyan {
  border-top-color: var(--cyan);
}

.strategy_dropdown-component.is-orange {
  border-top-color: var(--orange);
}

.strategy_dropdown-component.is-grey {
  background-color: var(--grey);
  border-top-style: none;
}

.strategy_dropdown-component.is-navy {
  border-top-color: var(--navy);
}

.strategy_dropdown-toggle {
  width: 100%;
  color: var(--navy);
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 5rem;
  display: flex;
}

.strategy_dropdown-toggle.is-bm {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.strategy_dropdown-circle {
  width: 4rem;
  height: 4rem;
  background-color: var(--navy);
  color: var(--white);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.strategy_dropdown-circle.is-grey {
  color: var(--navy);
  background-color: rgba(0, 0, 0, 0);
}

.strategy_dropdown-list {
  background-color: var(--white);
  padding-top: 0;
  padding-left: 5rem;
  padding-right: 5rem;
  position: static;
}

.strategy_dropdown-list.is-padded-left {
  padding-left: 7.5rem;
}

.strategy_dropdown-list.is-padded-left.background-color-grey {
  background-color: var(--grey);
}

.strategy_dropdown-list.is-padded-left.is-bm {
  background-color: var(--grey);
  padding-left: 8rem;
}

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

.strategy_dropdown-icon.is-rotated-45 {
  transform: rotate(45deg);
}

.strategy_dropdown-group {
  grid-row-gap: 2rem;
  flex-direction: column;
  margin-top: 3.5rem;
  display: flex;
}

.strategy_dropdown-logo {
  width: 13rem;
}

.timeline_component {
  grid-column-gap: 6.5rem;
  align-items: flex-start;
  display: flex;
}

.timeline_wrapper {
  grid-column-gap: 2rem;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.timeline_icon {
  width: 3.5rem;
}

.timeline_text {
  max-width: 15rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.flex-gap-v-16 {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.flex-gap-v-16.is-align-center {
  text-align: center;
  align-items: center;
}

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

.dropdown_header-group.is-horizontal {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.dropdown_header-icon {
  width: 2.5rem;
}

.dropdown_grid {
  grid-column-gap: 6.5rem;
  grid-row-gap: 6.5rem;
  grid-template-rows: auto;
}

.dropdown_grid-left {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.dropdown_grid-right {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.drodown_logo-vuse {
  width: 100%;
  max-width: 9.625rem;
}

.drodown_logo-glo {
  width: 100%;
  max-width: 7.5rem;
}

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

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

.dropdown_logo-all {
  width: 100%;
  max-width: 19.625rem;
}

.global_map-wrapper {
  width: 100%;
  margin-top: 2rem;
  padding-bottom: 60%;
  position: relative;
}

.global_map {
  width: 100%;
  object-fit: contain;
  position: absolute;
}

.global_location-link {
  width: 2.75rem;
  height: 4rem;
  color: var(--white);
}

.global_location-link.is-us {
  position: absolute;
  top: 31%;
  bottom: auto;
  left: 18%;
  right: auto;
}

.global_location-link.is-europe {
  position: absolute;
  top: 25%;
  bottom: auto;
  left: auto;
  right: 50%;
}

.global_location-link.is-asia-africa {
  position: absolute;
  top: auto;
  bottom: 39%;
  left: 49%;
  right: auto;
}

.global_location-link.is-india {
  position: absolute;
  top: 39%;
  bottom: auto;
  left: auto;
  right: 32%;
}

.global_popup {
  z-index: 100;
  width: 100%;
  min-height: 100dvh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.global_popup.is-us, .global_popup.is-america-europe, .global_popup.is-asia-africa {
  display: none;
}

.global_popup.is-india {
  background-color: var(--white);
  display: none;
}

.global_popup-border {
  width: 100%;
  height: 2.5rem;
}

.global_popup-header {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.global_popup-grid-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.global_popup-chart-wrapper {
  width: 11.25rem;
  height: 11.25rem;
  flex: none;
  justify-content: center;
  align-items: center;
}

.global_popup-chart-results-grid {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  display: flex;
}

.grid {
  width: 100%;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.chart-results_wrapper {
  grid-column-gap: 1rem;
  align-items: flex-start;
  display: flex;
}

.chart-results_icon {
  width: 1rem;
  height: 1rem;
  border-radius: 100vw;
}

.chart-results_icon.background-color-yellow {
  flex: none;
}

.chart-results_icon.background-color-dark-grey {
  background-color: #a3a3a3;
}

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

.global_popup-close {
  z-index: 999;
  width: 4.5rem;
  height: 4.5rem;
  background-color: var(--light-navy);
  color: var(--white);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
  position: fixed;
  top: 4.5rem;
  bottom: auto;
  left: auto;
  right: 4.5rem;
}

.global_popup-close:hover {
  background-color: var(--navy);
}

.global_popup-close.is-white {
  background-color: var(--white);
  color: var(--light-navy);
}

.global_popup-grey-section {
  height: 100%;
  background-color: var(--grey);
}

.global_popup-grey-content {
  grid-row-gap: 4.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.global_popup-grey-top {
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.global_popup-grey-top-left {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.flex-gap-v-8 {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.global_popup-image {
  width: 21.25rem;
  height: 21.875rem;
  object-fit: contain;
  flex: none;
  margin-left: 5rem;
}

.global_popup-grey-bottom {
  width: 100%;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: grid;
}

.placeholder_donut {
  width: 11.25rem;
  height: 11.25rem;
  border: 2rem solid var(--orange);
  border-radius: 100vw;
}

.global-charts_component {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.global-charts_wrapper {
  width: 18rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.global-charts_chart-wrapper {
  width: 12.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.tabs_bar-graph-wrapper {
  width: 100%;
}

.global-stats_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.global-stats_item {
  width: 25%;
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.global-stats_icon {
  height: 6.5rem;
}

.business-model_image {
  width: 100%;
  max-width: 59rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.overview-bt_content {
  grid-row-gap: 3.5rem;
  flex-direction: column;
  align-items: center;
  margin-top: 3.5rem;
  display: flex;
}

.overview-bt_grid {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.overview-bt_grid.animation-fade-in {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  display: flex;
}

.dropdown_number-wrapper {
  width: 2.5rem;
  height: 2.5rem;
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 700;
  display: flex;
}

.quest_logo {
  width: 18rem;
  margin-bottom: 2.5rem;
}

.quest-tabs_wrapper {
  min-height: 27.8125rem;
  display: flex;
}

.quest-tabs_component {
  width: 100%;
  height: 30rem;
  justify-content: flex-start;
  display: flex;
}

.quest-tab_link {
  width: 5rem;
  color: var(--white);
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 3.5rem 1rem;
  text-decoration: none;
  display: flex;
}

.quest-tabs_content {
  width: 0%;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: width .6s;
  position: relative;
  overflow: hidden;
}

.quest-tabs_content.is-active {
  width: 100%;
}

.quest-tab_title {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.quest-tab_container {
  width: 50rem;
  min-width: 50rem;
  grid-row-gap: 3.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.quest-tab_content-top {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.quest-tab_content-bottom {
  width: 100%;
  grid-column-gap: 3.5rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.quest-tab_content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3.5rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer {
  background-color: var(--navy);
  color: var(--white);
  justify-content: space-between;
}

.footer_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--white);
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 6.5rem 6rem;
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.footer_link:hover, .footer_link.w--current {
  background-color: var(--cyan);
}

.footer_link.is-purple:hover, .footer_link.is-purple.w--current {
  background-color: var(--purple);
}

.footer_link.is-orange:hover, .footer_link.is-orange.w--current {
  background-color: var(--orange);
}

.footer_link.is-green:hover, .footer_link.is-green.w--current {
  background-color: var(--green);
}

.footer_link.is-cyan:hover, .footer_link.is-cyan.w--current {
  background-color: var(--cyan);
}

.multi-category_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.multi-category_icon {
  height: 5.8125rem;
}

.multi-category_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.consumers-bt_component {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.consumers_bt-row {
  grid-column-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3.5rem;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.consumers_bt-row.is-last {
  margin-bottom: 0;
}

.consumers_bt-number {
  width: 1.6rem;
  color: var(--cyan);
}

.products_list {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.products_item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.products_item.animation-slide-up {
  grid-template-columns: 1fr 1fr;
}

.products_left {
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  padding-left: 3.5rem;
  display: flex;
}

.products_header-group {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  align-items: center;
  display: flex;
}

.products_right {
  justify-content: flex-start;
  align-items: center;
  padding-left: 5rem;
  display: flex;
}

.products_right.is-vapour {
  background-image: url('../images/Vuse_PRO_Smart_Pink_PDP_Device_Origami_960x930.png_master_3-1.png');
  background-position: 90% 100%;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

.products_right.is_hp {
  background-image: url('../images/HP_image.png');
  background-position: 90% 100%;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

.products_right.is_mo {
  background-image: url('../images/MO_product.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

.products_right.is_to {
  background-image: url('../images/TO_iimage.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

.products_right.is_combustibles {
  background-image: url('../images/cigarettes.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

.products_image {
  width: 100%;
}

.products_image.is-vapour {
  max-width: 11.8125rem;
}

.products_left-top {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.div-block-2 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.div-block-3, .div-block-4 {
  width: 100%;
}

.hero_left-inner {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
}

.esg_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.esg_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 2rem 2.5rem;
  display: flex;
}

.esg_content.background-color-pink {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.esg_circle {
  width: 3.5rem;
  height: 3.5rem;
  border: 1px solid var(--navy);
  text-align: center;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  font-size: 1.375rem;
  display: flex;
}

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

.esg_divider {
  width: 100%;
  height: 1px;
  background-color: var(--navy);
}

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

.esg_bottom-grid-content {
  border-bottom: 1px solid var(--white);
  padding-bottom: .75rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.s-tabs_component {
  flex-direction: column;
  align-items: stretch;
}

.s-tabs_menu {
  align-items: stretch;
  display: flex;
}

.s-tabs_link {
  max-width: 20%;
  color: var(--navy);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 700;
  transition: height .2s, width .2s;
  display: flex;
}

.s-tabs_link.w--current {
  width: 40%;
  max-width: none;
  color: rgba(0, 36, 83, 0);
  flex: 1;
  padding-left: .75rem;
  font-size: 1.25rem;
}

.s-tabs_link.background-color-yellow.w--current {
  background-color: var(--yellow);
}

.s-tabs_link.background-color-cyan {
  background-color: var(--cyan);
}

.s-tabs_link.background-color-green.w--current {
  background-color: var(--green);
}

.s-tabs_link.background-color-pink {
  background-color: var(--pink);
}

.s-tabs_link.background-color-pink.w--current {
  max-width: none;
}

.s-tabs_link-circle {
  z-index: 1;
  width: 80%;
  height: 80%;
  border: 2px solid var(--navy);
  border-radius: 100vw;
  position: absolute;
}

.s-tabs_link-text {
  z-index: 2;
  color: var(--white);
  position: relative;
}

.s-tabs_content {
  grid-row-gap: 4rem;
  background-color: var(--white);
  flex-direction: column;
  padding: 3.5rem 9rem;
  display: flex;
}

.s-tabs_content.is-pink {
  grid-row-gap: 4rem;
  border-top-color: var(--pink);
  flex-direction: column;
  display: flex;
}

.s-tabs_content.is-green {
  grid-row-gap: 4rem;
  border-top-color: var(--green);
  flex-direction: column;
  display: flex;
}

.s-tabs_content.is-cyan {
  border-top-color: var(--cyan);
}

.s-tabs_content.is-yellow {
  border-top-color: var(--yellow);
}

.s-tabs_content-block {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.s-tabs_header {
  color: var(--white);
  padding: .75rem 1.5rem;
}

.s-tabs_content-middle {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.s-tabs_middle-cell-left {
  width: 7rem;
  padding-top: .5rem;
  font-weight: 700;
}

.s-tabs_middle-cell-middle {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

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

.s-tabs_middle-cell-right {
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.s-tabs_bullet-group {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.s-tabs_bullet-icon {
  width: .75rem;
  height: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.s-tabs_bullet-icon.background-color-green-yellow {
  flex: none;
}

.table-row {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #d3d3d3;
  grid-template-rows: auto;
  grid-template-columns: 3.25fr .5fr .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.table-row.last {
  border-bottom-style: none;
}

.table-row-group.alt {
  background-color: #f3f3f3;
}

.cell {
  border-right: 1px solid var(--light-grey);
}

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

.cell.border-right {
  height: 100%;
  border-right: 1px solid var(--light-grey);
  align-items: center;
  padding-right: 21px;
  display: flex;
}

.cell.is-last {
  border-right-style: none;
}

.header-cell.border-right {
  height: 100%;
  border-right: 1px solid #d3d3d3;
  justify-content: flex-start;
  align-items: center;
  padding-right: 21px;
  display: flex;
}

.header-cell.right {
  padding-left: 1rem;
}

.table-wrapper {
  border: 1px solid #d3d3d3;
}

.cell-text {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1rem;
}

.cell-text.strong {
  font-weight: 700;
}

.cell-text.strong.center {
  text-align: center;
  flex: 1;
}

.s-tabs_table-row {
  border-top: 1px solid var(--light-grey);
  border-right: 1px solid var(--light-grey);
  border-left: 1px solid var(--light-grey);
  justify-content: space-between;
  display: flex;
}

.s-tabs_table-row.is-header {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
}

.s-tabs_table-row.is-last {
  border-bottom: 1px solid var(--light-grey);
}

.s-tabs_table-cell {
  width: 6rem;
  border-right: 1px solid var(--light-grey);
  text-align: center;
  flex: none;
  padding: .75rem 1.5rem;
}

.s-tabs_table-cell.is-first {
  width: auto;
  text-align: left;
  flex: 1;
}

.s-tabs_table-cell.is-first.is-header {
  border-right-style: none;
}

.s-tabs_table-cell.is-last {
  border-right-style: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.s-tabs_table-cell.is-last.display-block {
  display: block;
}

.s-tabs_table-cell.is-header {
  border-right-style: none;
}

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

.display-inline-text {
  display: inline;
}

.tabs_chart-wrapper {
  width: 100%;
  height: 100px;
}

.tabs_pane-grid {
  width: 100%;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  justify-items: start;
  display: flex;
}

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

.investment_card {
  grid-row-gap: 1rem;
  border-top: .75rem solid var(--navy);
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.investment_card.is-purple {
  border-top-color: var(--purple);
}

.investment_card.is-pink {
  border-top-color: var(--pink);
}

.investment_card.is-green {
  border-top-color: var(--green);
}

.investment_card.is-green-yellow {
  border-top-color: var(--yellow-green);
  justify-content: space-between;
}

.investment_card.is-yellow {
  border-top-color: var(--yellow);
}

.investment_card.is-navy {
  border-top-color: var(--navy);
}

.footer_text-arrow-wrapper {
  z-index: 1;
  grid-column-gap: .75rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.5rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.footer_link-background {
  z-index: 0;
  background-color: var(--cyan);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.quest-plus {
  width: 1.25rem;
  height: 1.25rem;
  flex: none;
}

.quest-plus.is-active {
  opacity: 0;
  transition: opacity .6s;
}

.is-superscript {
  display: inline-block;
  transform: scale(.8);
}

.downloads_list {
  flex-direction: column;
  align-items: stretch;
  margin-top: 4rem;
  display: flex;
}

.downloads_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: .5px solid var(--white);
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 1.3125rem;
  font-weight: 700;
  display: flex;
}

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

.review_modal {
  z-index: 100;
  background-color: var(--white);
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.review_modal.is-ceo, .review_modal.is-chair {
  display: none;
}

.review_modal.is-ftd {
  display: none;
  position: fixed;
}

.review_modal.is-other {
  display: none;
}

.review_border {
  width: 100%;
  height: .75rem;
  background-color: var(--cyan);
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.review_border.is-green-yellow {
  background-color: var(--yellow-green);
}

.review_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.review_image {
  width: 32rem;
  flex: none;
}

.review_right {
  width: 32rem;
  flex: none;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.review_right.is-static {
  flex-direction: column;
  position: static;
}

.image {
  width: 100%;
}

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

.review-rich-text h4 {
  margin-top: 3rem;
  margin-bottom: 2rem;
}

.review-rich-text h5 {
  color: var(--cyan);
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.review-rich-text h6 {
  margin-top: 1.75rem;
  margin-bottom: 1rem;
}

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

.review-rich-text ul, .review-rich-text ol {
  margin-bottom: 1.5rem;
}

.review-rich-text li {
  margin-bottom: 1rem;
  padding-left: .5rem;
}

.home-hero_scroll-wrapper {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button--circle {
  width: 8em;
  height: 8em;
  border: 1px solid #5a328a;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.button--circle.is-transparent {
  width: 5rem;
  height: 5em;
  color: var(--navy);
  border-style: none;
  position: relative;
}

.button--circle.is-transparent:hover {
  background-color: var(--navy);
  color: var(--white);
}

.button--circle.is-transparent.is-white {
  color: var(--white);
}

.button--circle.is-transparent.is-white:hover {
  background-color: var(--white);
  color: var(--navy);
}

.button--circle.is-transparent {
  width: 5rem;
  height: 5em;
  border-style: solid;
  border-color: var(--white);
  color: var(--white);
  transition: color .2s, background-color .2s;
  position: relative;
}

.button--circle.is-transparent:hover {
  background-color: var(--white);
  color: var(--navy);
}

.button--arrow {
  width: 3.33em;
  height: 1.9em;
}

.button--arrow.is-vertical {
  width: auto;
  height: 2rem;
}

.button--circle-embed {
  width: 99%;
  height: 99%;
  position: absolute;
}

.section_foot-notes.hide {
  display: block;
}

.investment_popup {
  z-index: 100;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.investment_popup.is-purple {
  height: 100dvh;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: none;
}

.investment_popup.is-pink, .investment_popup.is-green, .investment_popup.is-green-yellow {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.investment_popup.is-green, .investment_popup.is-yellow, .investment_popup.is-navy {
  height: 100dvh;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: none;
}

.investment_popup-left {
  flex-direction: column;
  align-items: flex-start;
  padding: 7.5rem 6rem 7.5rem 10rem;
  display: flex;
  overflow: scroll;
}

.investment_popup-right {
  width: 40%;
  grid-row-gap: 4rem;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  padding: 7.5rem;
  display: flex;
  overflow: scroll;
}

.investment_popup-right.background-color-purple.text-color-white {
  justify-content: center;
  display: flex;
}

.investment_popup-right-text {
  grid-row-gap: .5rem;
  color: var(--white);
  flex-direction: column;
  display: flex;
}

.investment_popup-right-group {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.consumers_left {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.investment_popup-icon {
  height: 5.5rem;
}

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

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

.small-rich-text h4 {
  color: var(--cyan);
  margin-top: 3rem;
  margin-bottom: 2rem;
}

.small-rich-text h5 {
  color: var(--cyan);
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.small-rich-text h6 {
  color: var(--light-navy);
  margin-top: 1.75rem;
  margin-bottom: 1rem;
}

.small-rich-text p {
  margin-bottom: 1rem;
  font-size: 1.125rem;
}

.small-rich-text ul {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}

.small-rich-text ol {
  margin-bottom: 1.5rem;
}

.small-rich-text li {
  margin-bottom: 1rem;
  padding-left: .5rem;
}

.small-rich-text strong {
  color: var(--light-navy);
}

.global_map-footnote {
  text-align: center;
  margin-top: 2rem;
}

.dropdown_grid-stats {
  width: 60%;
  flex-direction: column;
  align-items: flex-start;
  margin-top: -1.25rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.drodown_logo-grizzly {
  width: 100%;
  max-width: 12rem;
}

.flex-horizontal-40 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bettertm-icon {
  height: 3.75rem;
}

.strategic-navigator_heading-component {
  max-width: 37.5625rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  grid-template-columns: 1fr;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.strategic-navigator_component {
  color: var(--white);
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.strategic-navigator_component.is-v2 {
  align-items: center;
}

.strategic-navigator_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: stretch;
  margin-bottom: 1rem;
  display: flex;
}

.strategic-navigator_row.is-top {
  width: 50%;
}

.strategic-navigator_row.is-2 {
  width: 65%;
  align-items: center;
}

.strategic-navigator_row.is-3 {
  width: 85%;
}

.strategic-navigator_item {
  text-align: center;
  border-radius: .5rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.strategic-navigator_item.is-large {
  min-height: 22rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.strategic-navigator_item.is-medium {
  min-height: 22rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.strategic-navigator_item.is-small {
  min-height: 6rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.strategic-navigator_content {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hero_logo-link-block {
  z-index: 2;
  width: 13rem;
  position: absolute;
  top: 2.5rem;
  bottom: auto;
  left: 2.5rem;
  right: auto;
}

.hero_content-grid {
  z-index: 1;
  max-width: 48.875rem;
  grid-column-gap: 0rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: relative;
}

.hero_link-block {
  color: var(--white);
  text-decoration: none;
}

.hero_content-text-grid {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  grid-template-columns: 1fr;
}

.purpose_component {
  grid-column-gap: 6.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

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

.purpose_right {
  border-left: 1px solid var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 2rem;
  display: flex;
}

.strategy_placeholder {
  width: 100%;
  aspect-ratio: 16 / 9;
  background-color: var(--cyan);
}

.global_title-component {
  margin-bottom: 4rem;
}

.global_title-content-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
}

.business-model_frame {
  background-color: var(--white);
  text-align: center;
  border-radius: 100vw 100vw 3rem 3rem;
  padding: 5.5rem 3.5rem;
}

.business-model_block {
  max-width: 14rem;
  min-width: 14rem;
  grid-row-gap: 1rem;
  background-color: var(--cyan);
  text-align: center;
  border-radius: 1.25rem;
  flex-direction: column;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.orange_hr {
  width: 100%;
  height: 1px;
  background-color: var(--orange);
}

.footer_content {
  display: flex;
}

.growth-intro_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--white);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.growth-intro_left {
  max-width: 32rem;
  flex: 1;
}

.growth-intro_right-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 1;
  grid-template-rows: auto;
  align-items: start;
}

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

.growth-intro_list-item {
  border-bottom: 1px solid var(--white);
  padding-bottom: .5rem;
}

.intro-diagram_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.intro-diagram_image-wrapper {
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.products_stats-wrapper {
  max-width: 10rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.products_stats-number {
  font-size: 5.625rem;
  line-height: 1;
}

.boyond-nicotine_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.boyond-nicotine_image-wrapper {
  width: 24rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.beyond-nicotine_icon {
  width: 7rem;
  flex: none;
}

.beyond-nicotine_title-wrapper {
  border-bottom: 17px solid var(--white);
  color: var(--white);
  flex: 1;
}

.beyond-nicotine_right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.text-size-x-large {
  font-size: 2.5rem;
}

.section_page-hero {
  width: 100%;
  max-height: 100dvh;
  min-height: 100dvh;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.page-hero_top {
  width: 100%;
  background-color: var(--navy);
  color: var(--white);
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.page-hero_bottom {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  background-color: var(--navy);
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  padding: 2rem 3rem;
  display: flex;
}

.page-hero_bottom.background-color-purple {
  background-color: var(--purple);
}

.page-hero_bottom.background-color-green {
  background-color: var(--green);
}

.page-hero_bottom.background-color-orange {
  background-color: var(--orange);
}

.page-hero_bottom-left {
  flex: 1;
  align-items: center;
  display: flex;
}

.page-hero_bottom-image {
  height: 3.5rem;
  margin-right: 2.5rem;
}

.page-hero_bottom-title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.page-hero_bottom-hr {
  height: 1px;
  background-color: var(--white);
  flex: 1;
}

.page-hero_bottom-icon {
  width: 3.5rem;
}

.growth-intro_right {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.sectiontemp {
  height: 50vh;
  background-color: #ff0004;
}

.image-quote_image-wrapper {
  width: 100%;
  max-width: 30rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 2rem;
  display: flex;
  overflow: visible;
}

.s-tabs_link-icon {
  width: .75rem;
  height: .75rem;
  justify-content: center;
  align-items: center;
  margin-right: .5rem;
  display: flex;
}

.sust-int_component {
  background-color: var(--grey);
  border-radius: 3.75rem;
  flex-direction: column;
  align-items: stretch;
  padding: 2.5rem 5rem;
  display: flex;
}

.strategy_dropdown-toggle-left {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.strategy_dropdown-letter-wrapper {
  width: 3.5rem;
  height: 3.5rem;
  border: 1px solid var(--pink);
  color: var(--pink);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.strategy_dropdown-letter-wrapper.is-cyan {
  border-color: var(--cyan);
  color: var(--cyan);
}

.strategy_dropdown-letter-wrapper.is-green {
  border-color: var(--green);
  color: var(--green);
}

.strategy_dropdown-letter-wrapper.is-yellow {
  border-color: var(--yellow);
  color: var(--yellow);
}

.strategy_dropdown-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  font-size: 1.125rem;
}

.strategy_grid-divider {
  height: 2px;
  background-color: var(--pink);
}

.strategy_grid-divider.is-cyan {
  background-color: var(--cyan);
}

.strategy_grid-divider.is-green {
  background-color: var(--green);
}

.strategy_grid-divider.is-yellow {
  background-color: var(--yellow);
}

.strategy_grid-stats-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -1.5rem;
  display: flex;
}

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

.grid_2 {
  width: 100%;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.dm_charts-component {
  grid-row-gap: 7.5rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.charts_text-content-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.charts_title-wrapper {
  background-color: #f3f3f3;
  padding: .75rem;
}

.dm_charts-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dm_charts-embed {
  width: 100%;
}

.dm_charts-key-component {
  width: 100%;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dm_charts-key-wrapper {
  width: 100%;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dm_charts-key {
  width: 1.125rem;
  height: .5rem;
  background-color: var(--cyan);
  flex: none;
}

.dm_charts-key.background-color-navy {
  background-color: var(--navy);
}

.purpose_logo {
  width: 40%;
  margin-top: 3rem;
}

.purpose_logo.is-smaller {
  width: 35%;
}

.capital-effectiveness_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  display: flex;
}

.capital-effectiveness_left {
  width: 45%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.capital-effectiveness_right {
  flex: 1;
}

.strategy_droptown-tag {
  background-color: var(--grey);
  color: var(--cyan);
  padding: .25rem .5rem;
  font-weight: 700;
}

.hero_content-h1-max-width {
  max-width: 45rem;
}

.intro-diagram_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-64 {
    margin: 3rem;
  }

  .padding-128 {
    padding: 6rem;
  }

  .padding-192 {
    padding: 8rem;
  }

  .padding-96 {
    padding: 5rem;
  }

  .margin-48 {
    margin: 2.5rem;
  }

  .padding-80 {
    padding: 4rem;
  }

  .padding-48 {
    padding: 2.5rem;
  }

  .margin-96 {
    margin: 5rem;
  }

  .padding-32 {
    padding: 1.5rem;
  }

  .margin-80 {
    margin: 4rem;
  }

  .margin-128 {
    margin: 6rem;
  }

  .margin-32 {
    margin: 1.5rem;
  }

  .margin-192 {
    margin: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

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

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

  .padding-global.is-footer {
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

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

  .padding-section-large.padding-bottom-0.is-review-image {
    padding-top: 3rem;
  }

  .padding-section-large.is-review {
    padding-bottom: 0;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .padding-40 {
    padding: 1.5rem;
  }

  .padding-56 {
    padding: 2.5rem;
  }

  .padding-64 {
    padding: 3rem;
  }

  .padding-140 {
    padding: 6rem;
  }

  .margin-24, .margin-40 {
    margin: 1.5rem;
  }

  .margin-56 {
    margin: 2.5rem;
  }

  .margin-140 {
    margin: 6rem;
  }

  .section_hero {
    height: auto;
    max-height: none;
    min-height: auto;
    flex-direction: column;
  }

  .hero_left {
    min-height: 51rem;
    flex: none;
    padding: 2.5rem;
  }

  .hero_left.is-in-page {
    min-height: 30rem;
  }

  .hero_right {
    width: 100%;
    grid-row-gap: 0rem;
    border-left-style: none;
    align-items: flex-start;
    padding: 0;
  }

  .hero_link-block-wrapper {
    grid-column-gap: 1rem;
    opacity: 1;
    text-align: left;
    border-bottom: 1px solid rgba(0, 177, 235, .3);
    flex-direction: row;
    justify-content: space-between;
    padding: 1rem 2.5rem;
  }

  .hero_image-wrapper {
    height: 60vh;
  }

  .hero_left-content {
    flex-direction: column;
    align-items: stretch;
  }

  .hero_image {
    height: 100%;
  }

  .hero_image.is-video {
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .hero_bat-logo-wrapper.w--current {
    margin-top: 2.5rem;
    margin-left: 2.5rem;
  }

  .navbar_link {
    letter-spacing: -.01rem;
    flex: none;
    font-size: .85rem;
  }

  .navbar_links-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 1;
    justify-content: flex-start;
    overflow: scroll;
  }

  .navbar-small_brand {
    width: 6.5rem;
    display: none;
  }

  .navbar-small_brand.show-tablet {
    display: block;
  }

  .image-quote_component, .image-quote_component.is-reversed {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .image-quote_left {
    width: 100%;
    padding-top: 0;
  }

  .image-quote_image {
    margin-top: 4rem;
  }

  .navbar_menu {
    width: 100%;
  }

  .navbar_menu-button {
    width: 2.5rem;
  }

  .hero_link-block-inner {
    grid-column-gap: 1rem;
    flex-direction: row;
  }

  .hero_link-arrow {
    display: block;
  }

  .title_component {
    margin-bottom: 3rem;
  }

  .tabs_component {
    flex-direction: column;
  }

  .tabs_menu {
    width: 100%;
    flex-direction: row;
    align-items: stretch;
    margin-bottom: 2rem;
    margin-right: 0;
    display: flex;
    overflow: scroll;
  }

  .tabs_link {
    border-right: 1px solid var(--navy);
    text-align: center;
    border-bottom-style: none;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .tabs_link.w--current {
    display: flex;
  }

  .tabs_link-border {
    width: 100%;
    height: .25rem;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

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

  .strategy_dropdown-toggle {
    padding: 1rem 2rem;
  }

  .strategy_dropdown-circle {
    width: 2.5rem;
    height: 2.5rem;
  }

  .strategy_dropdown-list {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .strategy_dropdown-icon {
    width: 1rem;
    height: 1rem;
  }

  .strategy_dropdown-group {
    margin-top: 2rem;
  }

  .global_location-link {
    width: 2rem;
    height: 3rem;
  }

  .global_popup-header {
    width: 100%;
    grid-template-columns: 1fr;
  }

  .global_popup-grid-right {
    width: 100%;
  }

  .global_popup-close.is-white {
    background-color: var(--navy);
    color: var(--white);
    top: 2rem;
    right: 2rem;
  }

  .global_popup-close.is-overview {
    width: 2.5rem;
    height: 2.5rem;
    top: 2rem;
    right: 2rem;
  }

  .global-charts_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .global-stats_grid {
    width: 100%;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .overview-bt_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 2rem;
  }

  .overview-bt_grid.animation-fade-in {
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .quest-tabs_wrapper {
    min-height: auto;
  }

  .quest-tabs_component {
    height: auto;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .quest-tab_link {
    width: 100%;
    text-align: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .quest-tabs_content {
    width: 100%;
  }

  .quest-tab_container {
    width: auto;
    height: auto;
    min-width: 100%;
  }

  .quest-tab_content-bottom {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .quest-tab_content-wrap {
    padding: 2.5rem;
    position: static;
  }

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

  .footer_link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    padding: 1.5rem 2.5rem;
  }

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

  .products_item, .products_item.animation-slide-up {
    grid-template-columns: 1fr;
  }

  .products_left {
    padding: 2.5rem 2.5rem 0;
  }

  .products_header-group {
    grid-column-gap: 1.5rem;
  }

  .products_right {
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
  }

  .products_right.is_to {
    min-height: 20rem;
    background-size: 20rem;
  }

  .esg_component, .esg_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .s-tabs_menu {
    overflow: auto;
  }

  .s-tabs_link {
    width: 55%;
    max-width: none;
    flex: none;
  }

  .s-tabs_link.w--current {
    width: 70%;
    flex: none;
  }

  .s-tabs_content {
    padding: 2rem;
  }

  .tabs_pane-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .footer_text-arrow-wrapper, .quest-plus {
    display: none;
  }

  .downloads_list {
    margin-top: 2rem;
  }

  .review_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .review_right {
    width: 100%;
    position: static;
  }

  .investment_popup {
    flex-direction: column;
    grid-template-columns: 1.25fr;
    overflow: scroll;
  }

  .investment_popup.is-purple, .investment_popup.is-green, .investment_popup.is-yellow, .investment_popup.is-navy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .investment_popup-left, .investment_popup-right {
    width: 100%;
    padding: 4rem 2.5rem;
    overflow: visible;
  }

  .dropdown_grid-stats {
    width: 100%;
  }

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

  .purpose_right {
    border-top: 1px solid var(--white);
    border-left-style: none;
    padding-top: 2rem;
    padding-left: 0;
  }

  .global_title-component {
    margin-bottom: 3rem;
  }

  .footer_content {
    flex-direction: column;
  }

  .growth-intro_component, .intro-diagram_component {
    flex-direction: column;
    align-items: flex-start;
  }

  .products_left-content {
    padding-left: 0;
  }

  .boyond-nicotine_component {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section_page-hero {
    max-height: none;
    min-height: auto;
    justify-content: flex-start;
  }

  .page-hero_top {
    height: auto;
    min-height: auto;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
  }

  .page-hero_bottom {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .page-hero_bottom.background-color-purple {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .page-hero_bottom-left {
    width: 100%;
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .page-hero_bottom-title-wrapper {
    width: 100%;
    margin-top: 1rem;
  }

  .page-hero_bottom-hr {
    min-width: 10rem;
  }

  .sust-int_component {
    border-radius: 1.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .strategy_dropdown-grid {
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

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

  .heading {
    flex: 0 auto;
  }
}

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

  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 2rem;
  }

  h5 {
    font-size: 1.75rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-64 {
    margin: 2rem;
  }

  .padding-128 {
    padding: 4rem;
  }

  .padding-192 {
    padding: 4.5rem;
  }

  .padding-96 {
    padding: 3.5rem;
  }

  .margin-48 {
    margin: 1.5rem;
  }

  .padding-80 {
    padding: 3rem;
  }

  .padding-48 {
    padding: 1.5rem;
  }

  .margin-96 {
    margin: 3.5rem;
  }

  .padding-32 {
    padding: 1.25rem;
  }

  .margin-80 {
    margin: 3rem;
  }

  .margin-128 {
    margin: 4rem;
  }

  .margin-32 {
    margin: 1.25rem;
  }

  .margin-192 {
    margin: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

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

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

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

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

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

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

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

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

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

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

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

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

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

  .padding-40 {
    padding: 1.25rem;
  }

  .padding-56 {
    padding: 1.5rem;
  }

  .padding-64 {
    padding: 2rem;
  }

  .padding-140 {
    padding: 4rem;
  }

  .margin-24, .margin-40 {
    margin: 1.25rem;
  }

  .margin-56 {
    margin: 1.5rem;
  }

  .margin-140 {
    margin: 4rem;
  }

  .hero_left, .hero_link-block-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hero_image.is-video {
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hero_bat-logo-wrapper.w--current {
    margin-top: 1.25rem;
    margin-left: 1.25rem;
  }

  .image-quote_left {
    grid-row-gap: 2rem;
  }

  .navbar_menu {
    padding: 2rem;
  }

  .navbar_menu-link {
    font-size: 1.125rem;
  }

  .navbar_menu-icon {
    width: 1.75rem;
  }

  .title_component {
    margin-bottom: 2rem;
  }

  .strategy_dropdown-toggle, .strategy_dropdown-toggle.is-bm, .strategy_dropdown-list {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .strategy_dropdown-list.is-padded-left {
    padding-left: 1.5rem;
  }

  .strategy_dropdown-list.is-padded-left.is-bm {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .dropdown_header-group {
    grid-column-gap: 1rem;
  }

  .dropdown_header-group.is-horizontal {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .global_popup-border.background-color-yellow {
    height: 1rem;
  }

  .global_popup-grey-top {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .global_popup-image {
    width: auto;
    margin-left: 0;
  }

  .global_popup-grey-bottom {
    align-items: start;
  }

  .global-stats_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .global-stats_item {
    width: 50%;
  }

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

  .quest-tab_link {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .quest-tab_title {
    font-size: 2rem;
  }

  .quest-tab_content-wrap {
    padding: 1.5rem;
  }

  .footer_link {
    padding: 1rem 1.25rem;
    font-size: 1.125rem;
  }

  .products_header-group {
    grid-column-gap: 1rem;
  }

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

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

  .s-tabs_table-cell {
    width: 5rem;
  }

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

  .investment_popup-left {
    padding-bottom: 3rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .investment_popup-right {
    padding: 3rem 1.25rem;
  }

  .flex-horizontal-40 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero_logo-link-block {
    width: 9rem;
    top: 1.25rem;
    left: 1.25rem;
  }

  .global_title-component {
    margin-bottom: 2rem;
  }

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

  .beyond-nicotine_icon {
    width: 3.5rem;
  }

  .beyond-nicotine_title-wrapper {
    border-bottom-width: 5px;
    padding-bottom: .5rem;
  }

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

  .page-hero_bottom, .page-hero_bottom.background-color-purple {
    padding: 2rem 1.25rem;
  }

  .sust-int_component {
    border-radius: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .button.is-download.is-white-text {
    grid-column-gap: .5rem;
  }

  .hero_left {
    min-height: 30dvh;
  }

  .hero_left.is-in-page {
    min-height: 20rem;
  }

  .hero_left.is-home-page {
    min-height: 35rem;
  }

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

  .navbar_link.w--current {
    border-bottom-width: .25rem;
  }

  .navbar_menu-link.is-first {
    width: 100%;
  }

  .title_component {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .tabs_link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .grid_card-image {
    height: 13rem;
  }

  .timeline_component {
    grid-row-gap: 3rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .timeline_wrapper {
    width: 100%;
  }

  .timeline_text {
    max-width: none;
  }

  .dropdown_header-group.is-horizontal {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .global_location-link {
    width: 1rem;
    height: 1.2rem;
  }

  .global_popup-grid-right {
    flex-direction: column;
    align-items: flex-start;
  }

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

  .global_popup-close {
    width: 3.5rem;
    height: 3.5rem;
    top: 2.5rem;
    right: 1.5rem;
  }

  .global_popup-close.is-overview {
    top: 1.5rem;
    right: 1.5rem;
  }

  .global_popup-grey-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .global_popup-image {
    height: auto;
  }

  .global_popup-grey-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .global-charts_component {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .overview-bt_grid {
    width: 100%;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .quest-tabs_component {
    justify-content: flex-start;
  }

  .quest-tabs_content.is-active {
    flex: 1;
  }

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

  .multi-category_icon {
    width: 3rem;
    height: auto;
  }

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

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

  .products_left {
    padding: 2rem;
  }

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

  .products_right.is-vapour {
    background-position: 50% 100%;
    background-size: auto 15rem;
    padding-bottom: 15rem;
  }

  .products_right.is_hp {
    background-position: 50% 120%;
    background-size: auto 18rem;
    padding-bottom: 20rem;
  }

  .products_right.is_mo, .products_right.is_to, .products_right.is_combustibles {
    background-position: 100% 100%;
    background-size: auto 20rem;
    padding-bottom: 20rem;
  }

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

  .s-tabs_menu {
    overflow: scroll;
  }

  .s-tabs_link {
    width: 70%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .s-tabs_link.w--current {
    width: 70%;
    padding-left: .25rem;
    font-size: 1rem;
  }

  .s-tabs_link.background-color-green {
    flex: none;
  }

  .s-tabs_header {
    padding: .5rem 1rem;
  }

  .s-tabs_content-middle {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .table-row {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .table-row-group.header {
    display: none;
  }

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

  .cell.border-right {
    border-bottom: 1px solid #d3d3d3;
    border-right-style: none;
  }

  .header-cell {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .header-cell.border-right {
    border-bottom: 1px solid #d3d3d3;
    border-right-style: none;
  }

  .s-tabs_table-wrapper {
    overflow: scroll;
  }

  .s-tabs_table-row {
    flex-wrap: wrap;
  }

  .s-tabs_table-cell {
    width: 25%;
  }

  .s-tabs_table-cell.is-first {
    width: 100%;
    border-bottom: 1px solid var(--light-grey);
    border-right-style: none;
    flex: none;
  }

  .s-tabs_table-cell.is-first.is-header {
    display: none;
  }

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

  .investment_card {
    padding: 2rem;
  }

  .downloads_row {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.125rem;
  }

  .foot-notes {
    margin-top: 3rem;
  }

  .dropdown_grid-stats {
    margin-top: 0;
  }

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

  .business-model_frame {
    padding: 2rem;
  }

  .business-model_block {
    max-width: none;
  }

  .growth-intro_right-grid, .intro-diagram_component {
    grid-template-columns: 1fr;
  }

  .products_stats-wrapper {
    max-width: none;
  }

  .products_left-content {
    padding-left: 0;
  }

  .boyond-nicotine_image-wrapper {
    width: 100%;
  }

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

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

  .page-hero_bottom.background-color-purple {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .page-hero_bottom-title-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .page-hero_bottom-hr {
    width: 1px;
    height: 5rem;
    min-width: 1px;
    flex: none;
    margin-left: 2rem;
  }

  .page-hero_bottom-icon {
    width: 2.5rem;
  }

  .strategy_dropdown-toggle-left {
    flex-direction: column;
    align-items: flex-start;
  }

  .strategy_dropdown-grid {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .purpose_logo {
    width: 50%;
    margin-top: 2rem;
  }

  .purpose_logo.is-smaller {
    width: 45%;
  }

  .capital-effectiveness_component {
    flex-flow: column;
  }

  .capital-effectiveness_left, .capital-effectiveness_right {
    width: 100%;
  }
}

#w-node-_72743bd6-f66c-c9d1-a6d4-fe0116f71a88-3bb66f5f, #w-node-_0010dc38-81bd-38a2-e776-16df6ff1b48d-3bb66f5f, #w-node-_5f9f5ca8-a6db-d1e4-1e09-de5c56518a3f-3bb66f5f, #w-node-b133804f-09b1-b710-9eae-3bcb2f7ba999-3bb66f5f, #w-node-_83b94b28-237b-45d2-e516-10c32078a09e-3bb66f5f, #w-node-_66c64951-408e-c8b1-f56c-798ada4b3ea9-3bb66f5f, #w-node-b2069a69-6a97-29f2-8d8c-3d0d84ef6219-3bb66f5f, #w-node-_48bf2dd7-8e93-bc8b-bbb7-73ce2bc67e14-3bb66f5f, #w-node-_48bf2dd7-8e93-bc8b-bbb7-73ce2bc67e1c-3bb66f5f, #w-node-f857b283-93b5-5740-8fdd-dedccfc3599f-3bb66f5f, #w-node-c2dde82a-57ba-8247-cad8-0aef59b919be-3bb66f5f, #w-node-_0c8633fe-5da6-7105-bb57-5c066e3d77a0-3bb66f5f, #w-node-_44734ac0-50ed-e5df-54eb-57f831dcb7e7-3bb66f5f, #w-node-_65bfe0ad-ff59-5ee2-365e-63089c401592-3bb66f5f, #w-node-_65bfe0ad-ff59-5ee2-365e-63089c401595-3bb66f5f, #w-node-_10e4f07e-22f0-034e-0192-a67540607d6c-3bb66f5f, #w-node-_300d6bf7-1632-d96d-5093-11c353c1436a-3bb66f5f, #w-node-a79076fb-bc43-d2df-cedc-7db54579f13a-3bb66f5f, #w-node-a79076fb-bc43-d2df-cedc-7db54579f14d-3bb66f5f, #w-node-_9a74021e-96a4-095f-aba1-bab2c1e3aad4-3bb66f5f, #w-node-_9a74021e-96a4-095f-aba1-bab2c1e3aae7-3bb66f5f, #w-node-_4363da73-3e76-91ce-440a-f7a123d023f1-3bb66f5f, #w-node-de9e43ce-af13-7f23-9261-acf835b3ed59-3bb66f5f, #w-node-_3404dc29-2b9f-6f6b-e272-06cc27efce5f-3bb66f5f, #w-node-a58bdc16-164b-472a-6b0b-0fc0acdfaf20-3bb66f5f, #w-node-_7157e43e-e101-028f-b1f0-7a664cc8e879-3bb66f5f, #w-node-_4ea7f102-7fc5-30db-a90a-d96c62635817-3bb66f5f, #w-node-_52bd880f-91b1-62b5-70e9-9e57f0a8197f-3bb66f5f, #w-node-_2b159c69-370a-d9dc-5b3b-ade5c6507998-3bb66f5f, #w-node-_4f5e3404-875d-cf76-2303-fa019f800a71-3bb66f5f, #w-node-d10ca842-3e87-ccd4-610c-fade6e556dbc-3bb66f62, #w-node-_195cf6d3-4455-362a-e32f-764216e16e61-3bb66f62, #w-node-_68255e56-8701-1444-5f48-54858dc7665f-3bb66f62, #w-node-a0a3cd4a-a127-e86b-d968-ebf9c7f8c1b8-3bb66f62, #w-node-_69bb3bb1-c2a7-f12e-374c-40fe44a614c4-3bb66f62, #w-node-_69bb3bb1-c2a7-f12e-374c-40fe44a614c5-3bb66f62, #w-node-c6e0ff66-4563-b137-383c-be2c51eedf0c-3bb66f62, #w-node-c6e0ff66-4563-b137-383c-be2c51eedf0d-3bb66f62, #w-node-d996ce6e-6a26-8630-8ed9-8c7def802374-3bb66f62, #w-node-d996ce6e-6a26-8630-8ed9-8c7def802375-3bb66f62, #w-node-d996ce6e-6a26-8630-8ed9-8c7def80237a-3bb66f62, #w-node-d996ce6e-6a26-8630-8ed9-8c7def80237b-3bb66f62, #w-node-d996ce6e-6a26-8630-8ed9-8c7def80237d-3bb66f62, #w-node-d996ce6e-6a26-8630-8ed9-8c7def80237e-3bb66f62, #w-node-_38e4fa3c-9108-4422-c3c6-0eb8f9a4a1ea-3bb66f62, #w-node-_38e4fa3c-9108-4422-c3c6-0eb8f9a4a1eb-3bb66f62, #w-node-_5fe5dd00-e837-85b4-c2f2-8c4c874092ce-3bb66f62, #w-node-bf80f494-4e9f-df74-46f8-e48cc117fc10-3bb66f62, #w-node-_8c3a087f-ceef-1c7f-9f93-18efa4b1cbbd-3bb66f62, #w-node-_8c3a087f-ceef-1c7f-9f93-18efa4b1cbd1-3bb66f62, #w-node-_322b58cf-6a9b-b387-5294-71eec3b1a5e6-3bb66f62, #w-node-_2761835c-3b02-822b-6576-7e64268427fc-3bb66f62, #w-node-_05764aef-84d2-587b-11ff-8601740e3d32-3bb66f62, #w-node-_5c330745-21bf-13ac-afee-0d2102b9d935-3bb66f62, #w-node-_8c3a087f-ceef-1c7f-9f93-18efa4b1cbf2-3bb66f62, #w-node-_26207e09-f640-814b-bc6f-646bc78fe872-3bb66f62, #w-node-_8c3a087f-ceef-1c7f-9f93-18efa4b1cc03-3bb66f62, #w-node-f7e3d405-2d68-7810-8d3e-34f49ddbd56c-3bb66f62, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51bf-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51c0-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51c2-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51c3-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51c5-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51c6-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51c8-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51c9-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51cb-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51cc-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51ce-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51cf-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51d4-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51d5-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51da-3bb66f65, #w-node-_30b29c36-b136-a01d-5c58-d1960dbb51db-3bb66f65, #w-node-d312695c-a667-164a-dced-7f1517c63170-3bb66f65, #w-node-_149c33a7-72cf-a5ec-01f2-60631858b925-3bb66f65, #w-node-_01bd11cb-803d-9e96-2540-1c367ef505fa-3bb66f65, #w-node-e3b09355-c1c3-d42e-7b4c-3d9be64b6a13-3bb66f65, #w-node-a29527f8-66f1-ce02-84c7-978b77a18a25-3bb66f65, #w-node-d40dbca5-4958-8595-5507-4dbe19fd142d-3bb66f65, #w-node-ba072cb8-eec9-aabc-b998-4677a045e9d8-3bb66f65, #w-node-_67d1b370-c70f-1520-3765-d5e6859193d2-3bb66f65, #w-node-_67d1b370-c70f-1520-3765-d5e6859193e2-3bb66f65, #w-node-_0d559cbe-71f5-e786-0275-59749526055b-3bb66f65, #w-node-_0d559cbe-71f5-e786-0275-59749526056b-3bb66f65, #w-node-e96669f3-a746-92bd-62da-601e3ed6dd3f-3bb66f65, #w-node-e96669f3-a746-92bd-62da-601e3ed6dd4f-3bb66f65, #w-node-_86418732-4c94-f65c-cc11-50f9593b98c5-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98c6-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98c8-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98c9-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98cb-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98cc-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98ce-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98cf-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98d1-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98d2-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98d4-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98d5-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98d7-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98d8-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98da-3bb66f66, #w-node-_86418732-4c94-f65c-cc11-50f9593b98db-3bb66f66, #w-node-_159aa704-a680-798e-2f06-9f27d9c20d88-3bb66f66, #w-node-_45ae2980-b008-8770-1b84-acf3bb80e9bd-3bb66f66, #w-node-_20452c82-b1f9-660b-5f5c-7007123e9278-3bb66f66, #w-node-_4c2313b0-adec-4181-8e13-c35ffd1a2fef-3bb66f66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b4ffc4f-20d0-5804-6b24-6c09b7d58b19-3bb66f66 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f614eb1e-42db-170e-8534-cb6866f1835d-3bb66f66, #w-node-baac156f-f628-7c61-ed15-373f7185fe1b-3bb66f66, #w-node-_7c86b2d9-f98d-d2d9-cf33-e9a6d7863737-3bb66f66, #w-node-_9afd2fbc-6487-eca3-5297-f3935c52c978-3bb66f66, #w-node-_9afd2fbc-6487-eca3-5297-f3935c52c97f-3bb66f66, #w-node-_9afd2fbc-6487-eca3-5297-f3935c52c981-3bb66f66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9afd2fbc-6487-eca3-5297-f3935c52c98b-3bb66f66 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9afd2fbc-6487-eca3-5297-f3935c52c98c-3bb66f66, #w-node-_9afd2fbc-6487-eca3-5297-f3935c52c991-3bb66f66, #w-node-_7676c82a-bb46-6795-41c6-7964d84ee960-3bb66f66, #w-node-_740e8af2-66c8-786b-6c4b-183e4babdda4-3bb66f66, #w-node-_740e8af2-66c8-786b-6c4b-183e4babddb2-3bb66f66, #w-node-_740e8af2-66c8-786b-6c4b-183e4babddb6-3bb66f66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_740e8af2-66c8-786b-6c4b-183e4babddc0-3bb66f66 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_740e8af2-66c8-786b-6c4b-183e4babddc6-3bb66f66, #w-node-_740e8af2-66c8-786b-6c4b-183e4babddc1-3bb66f66, #w-node-_740e8af2-66c8-786b-6c4b-183e4babddd5-3bb66f66, #w-node-b29a4a85-2936-c8a8-a91c-05cade2dc443-3bb66f66, #w-node-b29a4a85-2936-c8a8-a91c-05cade2dc451-3bb66f66, #w-node-b29a4a85-2936-c8a8-a91c-05cade2dc456-3bb66f66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b29a4a85-2936-c8a8-a91c-05cade2dc460-3bb66f66 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b29a4a85-2936-c8a8-a91c-05cade2dc469-3bb66f66, #w-node-a4a58814-0aaa-8180-8c8f-53cf7c79e0cf-3bb66f66, #w-node-b29a4a85-2936-c8a8-a91c-05cade2dc46e-3bb66f66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-3bb66f67 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-3bb66f67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-3bb66f67 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-3bb66f67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-3bb66f67 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-3bb66f67, #w-node-_6b8950bb-0f0e-745c-8998-30b1be158702-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-3bb66f67, #w-node-_5b9d1860-5b31-7043-9447-ec5c094ef9eb-3bb66f67, #w-node-_5b9d1860-5b31-7043-9447-ec5c094ef9ec-3bb66f67, #w-node-ea2c9368-9586-4456-293f-a74ebbc44eee-3bb66f67, #w-node-ea2c9368-9586-4456-293f-a74ebbc44eef-3bb66f67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-3bb66f67, #w-node-_2b5dccc5-ce49-6ed3-3fbd-c03cc35856d4-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-3bb66f67, #w-node-_1c45981e-834c-bbfd-f9ae-3b0dde5383c7-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-3bb66f67, #w-node-_85aba7ae-1a84-3fc2-9c1d-d146b86c9e4a-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-3bb66f67, #w-node-_4dc87d80-37e2-dda7-b1a8-ca418d1dff67-3bb66f67 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-3bb66f67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-3bb66f67 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8d-3bb66f67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-3bb66f67, #w-node-_6bb6dadd-5058-9c62-87e5-4ea385f44e85-3bb66f67, #w-node-_874104c1-8b10-432a-3691-53899a6e800c-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-3bb66f67, #w-node-c5cbad77-88d6-dd74-e84f-f2881576c76a-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-3bb66f67, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-3bb66f67, #w-node-_129bd058-74a5-c695-41b4-5f2f012a12f6-3bb66f67 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-3bb66f67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-3bb66f67 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-3bb66f67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-3bb66f67 {
  justify-self: start;
}

#w-node-_20fb2245-83d6-5324-5722-d82ed6326010-a533c02b, #w-node-_20fb2245-83d6-5324-5722-d82ed632601f-a533c02b, #w-node-_20fb2245-83d6-5324-5722-d82ed6326034-a533c02b, #w-node-_28e530b3-4030-ed7a-46a8-3906300935ca-a533c02b, #w-node-_28e530b3-4030-ed7a-46a8-3906300935cd-a533c02b, #w-node-_28e530b3-4030-ed7a-46a8-3906300935e1-a533c02b, #w-node-_28e530b3-4030-ed7a-46a8-3906300935e4-a533c02b, #w-node-_28e530b3-4030-ed7a-46a8-3906300935f8-a533c02b, #w-node-_28e530b3-4030-ed7a-46a8-3906300935fb-a533c02b, #w-node-_28e530b3-4030-ed7a-46a8-39063009360f-a533c02b, #w-node-_28e530b3-4030-ed7a-46a8-390630093612-a533c02b, #w-node-_28e530b3-4030-ed7a-46a8-390630093621-a533c02b, #w-node-_28e530b3-4030-ed7a-46a8-390630093624-a533c02b, #w-node-_1d6b4985-b9ec-3b4d-8769-71d1e7a8706a-a533c02b, #w-node-_1d6b4985-b9ec-3b4d-8769-71d1e7a87073-a533c02b, #w-node-_1d6b4985-b9ec-3b4d-8769-71d1e7a87080-a533c02b, #w-node-_1d6b4985-b9ec-3b4d-8769-71d1e7a87089-a533c02b, #w-node-_6acaa017-565b-4db5-6f90-5ebd3e9bf45a-a533c02b, #w-node-_6acaa017-565b-4db5-6f90-5ebd3e9bf45b-a533c02b, #w-node-_6acaa017-565b-4db5-6f90-5ebd3e9bf473-a533c02b, #w-node-f5e2aee2-7662-e7da-59e5-4fb16b5bf5fa-a533c02b, #w-node-f5e2aee2-7662-e7da-59e5-4fb16b5bf603-a533c02b, #w-node-f5e2aee2-7662-e7da-59e5-4fb16b5bf60c-a533c02b, #w-node-f5e2aee2-7662-e7da-59e5-4fb16b5bf618-a533c02b, #w-node-_44929d13-88cc-ee16-7301-c4dffd0a95a2-a533c02b, #w-node-_44929d13-88cc-ee16-7301-c4dffd0a95af-a533c02b, #w-node-e4ea02e1-2078-ece9-ef9c-0dc18de3f07b-a533c02b, #w-node-e4ea02e1-2078-ece9-ef9c-0dc18de3f07e-a533c02b, #w-node-e4ea02e1-2078-ece9-ef9c-0dc18de3f081-a533c02b, #w-node-e4ea02e1-2078-ece9-ef9c-0dc18de3f084-a533c02b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 479px) {
  #w-node-_9b4ffc4f-20d0-5804-6b24-6c09b7d58b19-3bb66f66, #w-node-_9afd2fbc-6487-eca3-5297-f3935c52c98b-3bb66f66, #w-node-_740e8af2-66c8-786b-6c4b-183e4babddc0-3bb66f66, #w-node-b29a4a85-2936-c8a8-a91c-05cade2dc460-3bb66f66 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Aeroport';
  src: url('../fonts/Aeroport-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aeroport';
  src: url('../fonts/Aeroport.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}