/* Generated on: Thu Sep 22 2022 15:18:57 GMT+0000 (Coordinated Universal Time) */

/* ==========================================================================
   normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css 
   ========================================================================== */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
      font-family: sans-serif;
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%
  }
  
  body {
      margin: 0
  }
  
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  menu,
  nav,
  section,
  summary {
      display: block
  }
  
  audio,
  canvas,
  progress,
  video {
      display: inline-block;
      vertical-align: baseline
  }
  
  audio:not([controls]) {
      display: none;
      height: 0
  }
  
  [hidden],
  template {
      display: none
  }
  
  a {
      background-color: transparent
  }
  
  a:active,
  a:hover {
      outline: 0
  }
  
  abbr[title] {
      border-bottom: 1px dotted
  }
  
  b,
  strong {
      font-weight: bold
  }
  
  dfn {
      font-style: italic
  }
  
  h1 {
      font-size: 2em;
      margin: .67em 0
  }
  
  mark {
      background: #ff0;
      color: #000
  }
  
  small {
      font-size: 80%
  }
  
  sub,
  sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
  }
  
  sup {
      top: -0.5em
  }
  
  sub {
      bottom: -0.25em
  }
  
  img {
      border: 0
  }
  
  svg:not(:root) {
      overflow: hidden
  }
  
  figure {
      margin: 1em 40px
  }
  
  hr {
      box-sizing: content-box;
      height: 0
  }
  
  pre {
      overflow: auto
  }
  
  code,
  kbd,
  pre,
  samp {
      font-family: monospace, monospace;
      font-size: 1em
  }
  
  button,
  input,
  optgroup,
  select,
  textarea {
      color: inherit;
      font: inherit;
      margin: 0
  }
  
  button {
      overflow: visible
  }
  
  button,
  select {
      text-transform: none
  }
  
  button,
  html input[type="button"],
  input[type="reset"] {
      -webkit-appearance: button;
      cursor: pointer
  }
  
  button[disabled],
  html input[disabled] {
      cursor: default
  }
  
  button::-moz-focus-inner,
  input::-moz-focus-inner {
      border: 0;
      padding: 0
  }
  
  input {
      line-height: normal
  }
  
  input[type='checkbox'],
  input[type='radio'] {
      box-sizing: border-box;
      padding: 0
  }
  
  input[type='number']::-webkit-inner-spin-button,
  input[type='number']::-webkit-outer-spin-button {
      height: auto
  }
  
  input[type='search'] {
      -webkit-appearance: none
  }
  
  input[type='search']::-webkit-search-cancel-button,
  input[type='search']::-webkit-search-decoration {
      -webkit-appearance: none
  }
  
  fieldset {
      border: 1px solid #c0c0c0;
      margin: 0 2px;
      padding: .35em .625em .75em
  }
  
  legend {
      border: 0;
      padding: 0
  }
  
  textarea {
      overflow: auto
  }
  
  optgroup {
      font-weight: bold
  }
  
  table {
      border-collapse: collapse;
      border-spacing: 0
  }
  
  td,
  th {
      padding: 0
  }
  
  /* ==========================================================================
     Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
     ========================================================================== */
  
  @font-face {
      font-family: 'webflow-icons';
      src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
      font-weight: normal;
      font-style: normal
  }
  
  [class^="w-icon-"],
  [class*=" w-icon-"] {
      font-family: 'webflow-icons' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
  }
  
  .w-icon-slider-right:before {
      content: "\e600"
  }
  
  .w-icon-slider-left:before {
      content: "\e601"
  }
  
  .w-icon-nav-menu:before {
      content: "\e602"
  }
  
  .w-icon-arrow-down:before,
  .w-icon-dropdown-toggle:before {
      content: "\e603"
  }
  
  .w-icon-file-upload-remove:before {
      content: "\e900"
  }
  
  .w-icon-file-upload-icon:before {
      content: "\e903"
  }
  
  * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box
  }
  
  html {
      height: 100%
  }
  
  body {
      margin: 0;
      min-height: 100%;
      background-color: #fff;
      font-family: Arial, sans-serif;
      font-size: 14px;
      line-height: 20px;
      color: #333
  }
  
  img {
      max-width: 100%;
      vertical-align: middle;
      display: inline-block
  }
  
  html.w-mod-touch * {
      background-attachment: scroll !important
  }
  
  .w-block {
      display: block
  }
  
  .w-inline-block {
      max-width: 100%;
      display: inline-block
  }
  
  .w-clearfix:before,
  .w-clearfix:after {
      content: " ";
      display: table;
      grid-column-start: 1;
      grid-row-start: 1;
      grid-column-end: 2;
      grid-row-end: 2
  }
  
  .w-clearfix:after {
      clear: both
  }
  
  .w-hidden {
      display: none
  }
  
  .w-button {
      display: inline-block;
      padding: 9px 15px;
      background-color: #3898EC;
      color: white;
      border: 0;
      line-height: inherit;
      text-decoration: none;
      cursor: pointer;
      border-radius: 0
  }
  
  input.w-button {
      -webkit-appearance: button
  }
  
  html[data-w-dynpage] [data-w-cloak] {
      color: transparent !important
  }


  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
      font-weight: bold;
      margin-bottom: 10px
  }
  
  h1 {
      font-size: 38px;
      line-height: 44px;
      margin-top: 20px
  }
  
  h2 {
      font-size: 32px;
      line-height: 36px;
      margin-top: 20px
  }
  
  h3 {
      font-size: 24px;
      line-height: 30px;
      margin-top: 20px
  }
  
  h4 {
      font-size: 18px;
      line-height: 24px;
      margin-top: 10px
  }
  
  h5 {
      font-size: 14px;
      line-height: 20px;
      margin-top: 10px
  }
  
  h6 {
      font-size: 12px;
      line-height: 18px;
      margin-top: 10px
  }
  
  p {
      margin-top: 0;
      margin-bottom: 10px
  }
  
  blockquote {
      margin: 0 0 10px 0;
      padding: 10px 20px;
      border-left: 5px solid #E2E2E2;
      font-size: 18px;
      line-height: 22px
  }
  
  figure {
      margin: 0;
      margin-bottom: 10px
  }
  
  figcaption {
      margin-top: 5px;
      text-align: center
  }
  
  ul,
  ol {
      margin-top: 0px;
      margin-bottom: 10px;
      padding-left: 40px
  }
  
  .w-list-unstyled {
      padding-left: 0;
      list-style: none
  }
  
  .w-embed:before,
  .w-embed:after {
      content: " ";
      display: table;
      grid-column-start: 1;
      grid-row-start: 1;
      grid-column-end: 2;
      grid-row-end: 2
  }
  
  .w-embed:after {
      clear: both
  }
  
  .w-video {
      width: 100%;
      position: relative;
      padding: 0
  }
  
  .w-video iframe,
  .w-video object,
  .w-video embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: none
  }
  
  fieldset {
      padding: 0;
      margin: 0;
      border: 0
  }
  
  button,
  [type='button'],
  [type='reset'] {
      border: 0;
      cursor: pointer;
      -webkit-appearance: button
  }
  
  .w-form {
      margin: 0 0 15px
  }
  
  .w-form-done {
      display: none;
      padding: 20px;
      text-align: center;
      background-color: #dddddd
  }
  
  .w-form-fail {
      display: none;
      margin-top: 10px;
      padding: 10px;
      background-color: #ffdede
  }
  
  label {
      display: block;
      margin-bottom: 5px;
      font-weight: bold
  }
  
  .w-input,
  .w-select {
      display: block;
      width: 100%;
      height: 38px;
      padding: 8px 12px;
      margin-bottom: 10px;
      font-size: 14px;
      line-height: 1.42857143;
      color: #333333;
      vertical-align: middle;
      background-color: #ffffff;
      border: 1px solid #cccccc
  }
  
  .w-input:-moz-placeholder,
  .w-select:-moz-placeholder {
      color: #999
  }
  
  .w-input::-moz-placeholder,
  .w-select::-moz-placeholder {
      color: #999;
      opacity: 1
  }
  
  .w-input:-ms-input-placeholder,
  .w-select:-ms-input-placeholder {
      color: #999
  }
  
  .w-input::-webkit-input-placeholder,
  .w-select::-webkit-input-placeholder {
      color: #999
  }
  
  .w-input:focus,
  .w-select:focus {
      border-color: #3898EC;
      outline: 0
  }
  
  .w-input[disabled],
  .w-select[disabled],
  .w-input[readonly],
  .w-select[readonly],
  fieldset[disabled] .w-input,
  fieldset[disabled] .w-select {
      cursor: not-allowed
  }
  
  .w-input[disabled]:not(.w-input-disabled),
  .w-select[disabled]:not(.w-input-disabled),
  .w-input[readonly],
  .w-select[readonly],
  fieldset[disabled]:not(.w-input-disabled) .w-input,
  fieldset[disabled]:not(.w-input-disabled) .w-select {
      background-color: #eeeeee
  }
  
  textarea.w-input,
  textarea.w-select {
      height: auto
  }
  
  .w-select {
      background-color: #f3f3f3
  }
  
  .w-select[multiple] {
      height: auto
  }
  
  .w-form-label {
      display: inline-block;
      cursor: pointer;
      font-weight: normal;
      margin-bottom: 0px
  }
  
  .w-radio {
      display: block;
      margin-bottom: 5px;
      padding-left: 20px
  }
  
  .w-radio:before,
  .w-radio:after {
      content: " ";
      display: table;
      grid-column-start: 1;
      grid-row-start: 1;
      grid-column-end: 2;
      grid-row-end: 2
  }
  
  .w-radio:after {
      clear: both
  }
  
  .w-radio-input {
      margin: 4px 0 0;
      margin-top: 1px \9;
      line-height: normal;
      float: left;
      margin-left: -20px
  }
  
  .w-radio-input {
      margin-top: 3px
  }
  
  .w-file-upload {
      display: block;
      margin-bottom: 10px
  }
  
  .w-file-upload-input {
      width: .1px;
      height: .1px;
      opacity: 0;
      overflow: hidden;
      position: absolute;
      z-index: -100
  }
  
  .w-file-upload-default,
  .w-file-upload-uploading,
  .w-file-upload-success {
      display: inline-block;
      color: #333333
  }
  
  .w-file-upload-error {
      display: block;
      margin-top: 10px
  }
  
  .w-file-upload-default.w-hidden,
  .w-file-upload-uploading.w-hidden,
  .w-file-upload-error.w-hidden,
  .w-file-upload-success.w-hidden {
      display: none
  }
  
  .w-file-upload-uploading-btn {
      display: flex;
      font-size: 14px;
      font-weight: normal;
      cursor: pointer;
      margin: 0;
      padding: 8px 12px;
      border: 1px solid #cccccc;
      background-color: #fafafa
  }
  
  .w-file-upload-file {
      display: flex;
      flex-grow: 1;
      justify-content: space-between;
      margin: 0;
      padding: 8px 9px 8px 11px;
      border: 1px solid #cccccc;
      background-color: #fafafa
  }
  
  .w-file-upload-file-name {
      font-size: 14px;
      font-weight: normal;
      display: block
  }
  
  .w-file-remove-link {
      margin-top: 3px;
      margin-left: 10px;
      width: auto;
      height: auto;
      padding: 3px;
      display: block;
      cursor: pointer
  }
  
  .w-icon-file-upload-remove {
      margin: auto;
      font-size: 10px
  }
  
  .w-file-upload-error-msg {
      display: inline-block;
      color: #ea384c;
      padding: 2px 0
  }
  
  .w-file-upload-info {
      display: inline-block;
      line-height: 38px;
      padding: 0 12px
  }
  
  .w-file-upload-label {
      display: inline-block;
      font-size: 14px;
      font-weight: normal;
      cursor: pointer;
      margin: 0;
      padding: 8px 12px;
      border: 1px solid #cccccc;
      background-color: #fafafa
  }
  
  .w-icon-file-upload-icon,
  .w-icon-file-upload-uploading {
      display: inline-block;
      margin-right: 8px;
      width: 20px
  }
  
  .w-icon-file-upload-uploading {
      height: 20px
  }
  
  .w-container {
      margin-left: auto;
      margin-right: auto;
      max-width: 940px
  }
  
  .w-container:before,
  .w-container:after {
      content: " ";
      display: table;
      grid-column-start: 1;
      grid-row-start: 1;
      grid-column-end: 2;
      grid-row-end: 2
  }
  
  .w-container:after {
      clear: both
  }
  
  .w-container .w-row {
      margin-left: -10px;
      margin-right: -10px
  }
  
  .w-row:before,
  .w-row:after {
      content: " ";
      display: table;
      grid-column-start: 1;
      grid-row-start: 1;
      grid-column-end: 2;
      grid-row-end: 2
  }
  
  .w-row:after {
      clear: both
  }
  
  .w-row .w-row {
      margin-left: 0;
      margin-right: 0
  }
  
  .w-col {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px
  }
  
  .w-col .w-col {
      padding-left: 0;
      padding-right: 0
  }
  
  .w-col-1 {
      width: 8.33333333%
  }
  
  .w-col-2 {
      width: 16.66666667%
  }
  
  .w-col-3 {
      width: 25%
  }
  
  .w-col-4 {
      width: 33.33333333%
  }
  
  .w-col-5 {
      width: 41.66666667%
  }
  
  .w-col-6 {
      width: 50%
  }
  
  .w-col-7 {
      width: 58.33333333%
  }
  
  .w-col-8 {
      width: 66.66666667%
  }
  
  .w-col-9 {
      width: 75%
  }
  
  .w-col-10 {
      width: 83.33333333%
  }
  
  .w-col-11 {
      width: 91.66666667%
  }
  
  .w-col-12 {
      width: 100%
  }
  
  .w-hidden-main {
      display: none !important
  }
  
  @media screen and (max-width:991px) {
      .w-container {
          max-width: 728px
      }
      .w-hidden-main {
          display: inherit !important
      }
      .w-hidden-medium {
          display: none !important
      }
      .w-col-medium-1 {
          width: 8.33333333%
      }
      .w-col-medium-2 {
          width: 16.66666667%
      }
      .w-col-medium-3 {
          width: 25%
      }
      .w-col-medium-4 {
          width: 33.33333333%
      }
      .w-col-medium-5 {
          width: 41.66666667%
      }
      .w-col-medium-6 {
          width: 50%
      }
      .w-col-medium-7 {
          width: 58.33333333%
      }
      .w-col-medium-8 {
          width: 66.66666667%
      }
      .w-col-medium-9 {
          width: 75%
      }
      .w-col-medium-10 {
          width: 83.33333333%
      }
      .w-col-medium-11 {
          width: 91.66666667%
      }
      .w-col-medium-12 {
          width: 100%
      }
      .w-col-stack {
          width: 100%;
          left: auto;
          right: auto
      }
  }
  
  @media screen and (max-width:767px) {
      .w-hidden-main {
          display: inherit !important
      }
      .w-hidden-medium {
          display: inherit !important
      }
      .w-hidden-small {
          display: none !important
      }
      .w-row,
      .w-container .w-row {
          margin-left: 0;
          margin-right: 0
      }
      .w-col {
          width: 100%;
          left: auto;
          right: auto
      }
      .w-col-small-1 {
          width: 8.33333333%
      }
      .w-col-small-2 {
          width: 16.66666667%
      }
      .w-col-small-3 {
          width: 25%
      }
      .w-col-small-4 {
          width: 33.33333333%
      }
      .w-col-small-5 {
          width: 41.66666667%
      }
      .w-col-small-6 {
          width: 50%
      }
      .w-col-small-7 {
          width: 58.33333333%
      }
      .w-col-small-8 {
          width: 66.66666667%
      }
      .w-col-small-9 {
          width: 75%
      }
      .w-col-small-10 {
          width: 83.33333333%
      }
      .w-col-small-11 {
          width: 91.66666667%
      }
      .w-col-small-12 {
          width: 100%
      }
  }
  
  @media screen and (max-width:479px) {
      .w-container {
          max-width: none
      }
      .w-hidden-main {
          display: inherit !important
      }
      .w-hidden-medium {
          display: inherit !important
      }
      .w-hidden-small {
          display: inherit !important
      }
      .w-hidden-tiny {
          display: none !important
      }
      .w-col {
          width: 100%
      }
      .w-col-tiny-1 {
          width: 8.33333333%
      }
      .w-col-tiny-2 {
          width: 16.66666667%
      }
      .w-col-tiny-3 {
          width: 25%
      }
      .w-col-tiny-4 {
          width: 33.33333333%
      }
      .w-col-tiny-5 {
          width: 41.66666667%
      }
      .w-col-tiny-6 {
          width: 50%
      }
      .w-col-tiny-7 {
          width: 58.33333333%
      }
      .w-col-tiny-8 {
          width: 66.66666667%
      }
      .w-col-tiny-9 {
          width: 75%
      }
      .w-col-tiny-10 {
          width: 83.33333333%
      }
      .w-col-tiny-11 {
          width: 91.66666667%
      }
      .w-col-tiny-12 {
          width: 100%
      }
  }
  
  .w-widget {
      position: relative
  }
  
  .w-widget-map {
      width: 100%;
      height: 400px
  }
  
  .w-widget-map label {
      width: auto;
      display: inline
  }
  
  .w-widget-map img {
      max-width: inherit
  }
  
  .w-widget-map .gm-style-iw {
      text-align: center
  }
  
  .w-widget-map .gm-style-iw>button {
      display: none !important
  }
  
  .w-widget-twitter {
      overflow: hidden
  }
  
  .w-widget-twitter-count-shim {
      display: inline-block;
      vertical-align: top;
      position: relative;
      width: 28px;
      height: 20px;
      text-align: center;
      background: white;
      border: #758696 solid 1px;
      border-radius: 3px
  }
  
  .w-widget-twitter-count-shim * {
      pointer-events: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none
  }
  
  .w-widget-twitter-count-shim .w-widget-twitter-count-inner {
      position: relative;
      font-size: 15px;
      line-height: 12px;
      text-align: center;
      color: #999;
      font-family: serif
  }
  
  .w-widget-twitter-count-shim .w-widget-twitter-count-clear {
      position: relative;
      display: block
  }
  
  .w-widget-twitter-count-shim.w--large {
      width: 36px;
      height: 28px
  }
  
  .w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
      font-size: 18px;
      line-height: 18px
  }
  
  .w-widget-twitter-count-shim:not(.w--vertical) {
      margin-left: 5px;
      margin-right: 8px
  }
  
  .w-widget-twitter-count-shim:not(.w--vertical).w--large {
      margin-left: 6px
  }
  
  .w-widget-twitter-count-shim:not(.w--vertical):before,
  .w-widget-twitter-count-shim:not(.w--vertical):after {
      top: 50%;
      left: 0;
      border: solid transparent;
      content: ' ';
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none
  }
  
  .w-widget-twitter-count-shim:not(.w--vertical):before {
      border-color: rgba(117, 134, 150, 0);
      border-right-color: #5d6c7b;
      border-width: 4px;
      margin-left: -9px;
      margin-top: -4px
  }
  
  .w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
      border-width: 5px;
      margin-left: -10px;
      margin-top: -5px
  }
  
  .w-widget-twitter-count-shim:not(.w--vertical):after {
      border-color: rgba(255, 255, 255, 0);
      border-right-color: white;
      border-width: 4px;
      margin-left: -8px;
      margin-top: -4px
  }
  
  .w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
      border-width: 5px;
      margin-left: -9px;
      margin-top: -5px
  }
  
  .w-widget-twitter-count-shim.w--vertical {
      width: 61px;
      height: 33px;
      margin-bottom: 8px
  }
  
  .w-widget-twitter-count-shim.w--vertical:before,
  .w-widget-twitter-count-shim.w--vertical:after {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: ' ';
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none
  }
  
  .w-widget-twitter-count-shim.w--vertical:before {
      border-color: rgba(117, 134, 150, 0);
      border-top-color: #5d6c7b;
      border-width: 5px;
      margin-left: -5px
  }
  
  .w-widget-twitter-count-shim.w--vertical:after {
      border-color: rgba(255, 255, 255, 0);
      border-top-color: white;
      border-width: 4px;
      margin-left: -4px
  }
  
  .w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
      font-size: 18px;
      line-height: 22px
  }
  
  .w-widget-twitter-count-shim.w--vertical.w--large {
      width: 76px
  }
  
  .w-background-video {
      position: relative;
      overflow: hidden;
      height: 500px;
      color: white
  }
  
  .w-background-video>video {
      background-size: cover;
      background-position: 50% 50%;
      position: absolute;
      margin: auto;
      width: 100%;
      height: 100%;
      right: -100%;
      bottom: -100%;
      top: -100%;
      left: -100%;
      object-fit: cover;
      z-index: -100
  }
  
  .w-background-video>video::-webkit-media-controls-start-playback-button {
      display: none !important;
      -webkit-appearance: none
  }
  
  .w-background-video--control {
      position: absolute;
      bottom: 1em;
      right: 1em;
      background-color: transparent;
      padding: 0
  }
  
  .w-background-video--control>[hidden] {
      display: none !important
  }
  
  .w-slider {
      position: relative;
      height: 300px;
      text-align: center;
      background: #dddddd;
      clear: both;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      tap-highlight-color: rgba(0, 0, 0, 0)
  }
  
  .w-slider-mask {
      position: relative;
      display: block;
      overflow: hidden;
      z-index: 1;
      left: 0;
      right: 0;
      height: 100%;
      white-space: nowrap
  }
  
  .w-slide {
      position: relative;
      display: inline-block;
      vertical-align: top;
      width: 100%;
      height: 100%;
      white-space: normal;
      text-align: left
  }
  
  .w-slider-nav {
      position: absolute;
      z-index: 2;
      top: auto;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      padding-top: 10px;
      height: 40px;
      text-align: center;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      tap-highlight-color: rgba(0, 0, 0, 0)
  }
  
  .w-slider-nav.w-round>div {
      border-radius: 100%
  }
  
  .w-slider-nav.w-num>div {
      width: auto;
      height: auto;
      padding: .2em .5em;
      font-size: inherit;
      line-height: inherit
  }
  
  .w-slider-nav.w-shadow>div {
      box-shadow: 0 0 3px rgba(51, 51, 51, 0.4)
  }
  
  .w-slider-nav-invert {
      color: #fff
  }
  
  .w-slider-nav-invert>div {
      background-color: rgba(34, 34, 34, 0.4)
  }
  
  .w-slider-nav-invert>div.w-active {
      background-color: #222
  }
  
  .w-slider-dot {
      position: relative;
      display: inline-block;
      width: 1em;
      height: 1em;
      background-color: rgba(255, 255, 255, 0.4);
      cursor: pointer;
      margin: 0 3px .5em;
      transition: background-color 100ms, color 100ms
  }
  
  .w-slider-dot.w-active {
      background-color: #fff
  }
  
  .w-slider-dot:focus {
      outline: none;
      box-shadow: 0 0 0 2px #fff
  }
  
  .w-slider-dot:focus.w-active {
      box-shadow: none
  }
  
  .w-slider-arrow-left{
      box-sizing: border-box;
  
      position: absolute;
      /* width: 1px;
      height: 0px; */
      /* color: #E1F21D; */
  
      /* border: 3px solid #E1F21D; */
      
  }
  
  .w-slider-arrow-right  {
      /* position: absolute;
      width: 80px;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      cursor: pointer;
      overflow: hidden;
      color: white;
      font-size: 40px;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      tap-highlight-color: rgba(0, 0, 0, 0);
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none */
  
      box-sizing: border-box;
  
      position: absolute;
      width: 101px;
      height: 0px;
      transform: rotate(180deg);
      border: 3px solid #E1F21D;
  }
  
  .w-slider-arrow-left [class^='w-icon-'],
  .w-slider-arrow-right [class^='w-icon-'],
  .w-slider-arrow-left [class*=' w-icon-'],
  .w-slider-arrow-right [class*=' w-icon-'] {
      position: absolute
  }
  
  .w-slider-arrow-left:focus,
  .w-slider-arrow-right:focus {
      outline: 0
  }
  
  .w-slider-arrow-left {
      z-index: 3;
      right: auto
  }
  
  .w-slider-arrow-right {
      z-index: 4;
      left: auto
  }
  
  .w-icon-slider-left,
  .w-icon-slider-right {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 1em;
      height: 1em
  }
  
  .w-slider-aria-label {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px
  }
  
  .w-slider-force-show {
      display: block !important
  }
  
  .w-dropdown {
      display: inline-block;
      position: relative;
      text-align: left;
      margin-left: auto;
      margin-right: auto;
      z-index: 900
  }
  
  .w-dropdown-btn,
  .w-dropdown-toggle,
  .w-dropdown-link {
      position: relative;
      vertical-align: top;
      text-decoration: none;
      color: #222222;
      padding: 20px;
      text-align: left;
      margin-left: auto;
      margin-right: auto;
      white-space: nowrap
  }
  
  .w-dropdown-toggle {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      display: inline-block;
      cursor: pointer;
      padding-right: 40px
  }
  
  .w-dropdown-toggle:focus {
      outline: 0
  }
  
  .w-icon-dropdown-toggle {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      margin-right: 20px;
      width: 1em;
      height: 1em
  }
  
  .w-dropdown-list {
      position: absolute;
      background: #dddddd;
      display: none;
      min-width: 100%
  }
  
  .w-dropdown-list.w--open {
      display: block
  }
  
  .w-dropdown-link {
      padding: 10px 20px;
      display: block;
      color: #222222
  }
  
  .w-dropdown-link.w--current {
      color: #0082f3
  }
  
  .w-dropdown-link:focus {
      outline: 0
  }
  
  @media screen and (max-width:767px) {
      .w-nav-brand {
          padding-left: 10px
      }
  }
  
  .w-lightbox-backdrop {
      color: #000;
      cursor: auto;
      font-family: serif;
      font-size: medium;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      letter-spacing: normal;
      line-height: normal;
      list-style: disc;
      text-align: start;
      text-indent: 0;
      text-shadow: none;
      text-transform: none;
      visibility: visible;
      white-space: normal;
      word-break: normal;
      word-spacing: normal;
      word-wrap: normal;
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      color: #fff;
      font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
      font-size: 17px;
      line-height: 1.2;
      font-weight: 300;
      text-align: center;
      background: rgba(0, 0, 0, 0.9);
      z-index: 2000;
      outline: 0;
      opacity: 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -webkit-tap-highlight-color: transparent;
      -webkit-transform: translate(0, 0)
  }
  
  .w-lightbox-backdrop,
  .w-lightbox-container {
      height: 100%;
      overflow: auto;
      -webkit-overflow-scrolling: touch
  }
  
  .w-lightbox-content {
      position: relative;
      height: 100vh;
      overflow: hidden
  }
  
  .w-lightbox-view {
      position: absolute;
      width: 100vw;
      height: 100vh;
      opacity: 0
  }
  
  .w-lightbox-view:before {
      content: "";
      height: 100vh
  }
  
  .w-lightbox-group,
  .w-lightbox-group .w-lightbox-view,
  .w-lightbox-group .w-lightbox-view:before {
      height: 86vh
  }
  
  .w-lightbox-frame,
  .w-lightbox-view:before {
      display: inline-block;
      vertical-align: middle
  }
  
  .w-lightbox-figure {
      position: relative;
      margin: 0
  }
  
  .w-lightbox-group .w-lightbox-figure {
      cursor: pointer
  }
  
  .w-lightbox-img {
      width: auto;
      height: auto;
      max-width: none
  }
  
  .w-lightbox-image {
      display: block;
      float: none;
      max-width: 100vw;
      max-height: 100vh
  }
  
  .w-lightbox-group .w-lightbox-image {
      max-height: 86vh
  }
  
  .w-lightbox-caption {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      padding: .5em 1em;
      background: rgba(0, 0, 0, 0.4);
      text-align: left;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden
  }
  
  .w-lightbox-embed {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%
  }
  
  .w-lightbox-control {
      position: absolute;
      top: 0;
      width: 4em;
      background-size: 24px;
      background-repeat: no-repeat;
      background-position: center;
      cursor: pointer;
      -webkit-transition: all .3s;
      transition: all .3s
  }
  
  .w-lightbox-left {
      display: none;
      bottom: 0;
      left: 0;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")
  }
  
  .w-lightbox-right {
      display: none;
      right: 0;
      bottom: 0;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")
  }
  
  .w-lightbox-close {
      right: 0;
      height: 2.6em;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
      background-size: 18px
  }
  
  .w-lightbox-strip {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 0 1vh;
      line-height: 0;
      white-space: nowrap;
      overflow-x: auto;
      overflow-y: hidden
  }
  
  .w-lightbox-item {
      display: inline-block;
      width: 10vh;
      padding: 2vh 1vh;
      box-sizing: content-box;
      cursor: pointer;
      -webkit-transform: translate3d(0, 0, 0)
  }
  
  .w-lightbox-active {
      opacity: .3
  }
  
  .w-lightbox-thumbnail {
      position: relative;
      height: 10vh;
      background: #222;
      overflow: hidden
  }
  
  .w-lightbox-thumbnail-image {
      position: absolute;
      top: 0;
      left: 0
  }
  
  .w-lightbox-thumbnail .w-lightbox-tall {
      top: 50%;
      width: 100%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%)
  }
  
  .w-lightbox-thumbnail .w-lightbox-wide {
      left: 50%;
      height: 100%;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0)
  }
  
  .w-lightbox-spinner {
      position: absolute;
      top: 50%;
      left: 50%;
      box-sizing: border-box;
      width: 40px;
      height: 40px;
      margin-top: -20px;
      margin-left: -20px;
      border: 5px solid rgba(0, 0, 0, 0.4);
      border-radius: 50%;
      -webkit-animation: spin .8s infinite linear;
      animation: spin .8s infinite linear
  }
  
  .w-lightbox-spinner:after {
      content: "";
      position: absolute;
      top: -4px;
      right: -4px;
      bottom: -4px;
      left: -4px;
      border: 3px solid transparent;
      border-bottom-color: #fff;
      border-radius: 50%
  }
  
  .w-lightbox-hide {
      display: none
  }
  
  .w-lightbox-noscroll {
      overflow: hidden
  }
  
  @media (min-width:768px) {
      .w-lightbox-content {
          height: 96vh;
          margin-top: 2vh
      }
      .w-lightbox-view,
      .w-lightbox-view:before {
          height: 96vh
      }
      .w-lightbox-group,
      .w-lightbox-group .w-lightbox-view,
      .w-lightbox-group .w-lightbox-view:before {
          height: 84vh
      }
      .w-lightbox-image {
          max-width: 96vw;
          max-height: 96vh
      }
      .w-lightbox-group .w-lightbox-image {
          max-width: 82.3vw;
          max-height: 84vh
      }
      .w-lightbox-left,
      .w-lightbox-right {
          display: block;
          opacity: .5
      }
      .w-lightbox-close {
          opacity: .8
      }
      .w-lightbox-control:hover {
          opacity: 1
      }
  }
  
  .w-lightbox-inactive,
  .w-lightbox-inactive:hover {
      opacity: 0
  }
  
  .w-richtext:before,
  .w-richtext:after {
      content: " ";
      display: table;
      grid-column-start: 1;
      grid-row-start: 1;
      grid-column-end: 2;
      grid-row-end: 2
  }
  
  .w-richtext:after {
      clear: both
  }
  
  .w-richtext[contenteditable="true"]:before,
  .w-richtext[contenteditable="true"]:after {
      white-space: initial
  }
  
  .w-richtext ol,
  .w-richtext ul {
      overflow: hidden
  }
  
  .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
  .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after {
      outline: 2px solid #2895f7
  }
  
  .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
  .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
      outline: 2px solid #2895f7
  }
  
  .w-richtext figure.w-richtext-figure-type-video>div:after,
  .w-richtext figure[data-rt-type="video"]>div:after {
      content: '';
      position: absolute;
      display: none;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0
  }
  
  .w-richtext figure {
      position: relative;
      max-width: 60%
  }
  
  .w-richtext figure>div:before {
      cursor: default !important
  }
  
  .w-richtext figure img {
      width: 100%
  }
  
  .w-richtext figure figcaption.w-richtext-figcaption-placeholder {
      opacity: .6
  }
  
  .w-richtext figure div {
      font-size: 0px;
      color: transparent
  }
  
  .w-richtext figure.w-richtext-figure-type-image,
  .w-richtext figure[data-rt-type="image"] {
      display: table
  }
  
  .w-richtext figure.w-richtext-figure-type-image>div,
  .w-richtext figure[data-rt-type="image"]>div {
      display: inline-block
  }
  
  .w-richtext figure.w-richtext-figure-type-image>figcaption,
  .w-richtext figure[data-rt-type="image"]>figcaption {
      display: table-caption;
      caption-side: bottom
  }
  
  .w-richtext figure.w-richtext-figure-type-video,
  .w-richtext figure[data-rt-type="video"] {
      width: 60%;
      height: 0
  }
  
  .w-richtext figure.w-richtext-figure-type-video iframe,
  .w-richtext figure[data-rt-type="video"] iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%
  }
  
  .w-richtext figure.w-richtext-figure-type-video>div,
  .w-richtext figure[data-rt-type="video"]>div {
      width: 100%
  }
  
  .w-richtext figure.w-richtext-align-center {
      margin-right: auto;
      margin-left: auto;
      clear: both
  }
  
  .w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
  .w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div {
      max-width: 100%
  }
  
  .w-richtext figure.w-richtext-align-normal {
      clear: both
  }
  
  .w-richtext figure.w-richtext-align-fullwidth {
      width: 100%;
      max-width: 100%;
      text-align: center;
      clear: both;
      display: block;
      margin-right: auto;
      margin-left: auto
  }
  
  .w-richtext figure.w-richtext-align-fullwidth>div {
      display: inline-block;
      padding-bottom: inherit
  }
  
  .w-richtext figure.w-richtext-align-fullwidth>figcaption {
      display: block
  }
  
  .w-richtext figure.w-richtext-align-floatleft {
      float: left;
      margin-right: 15px;
      clear: none
  }
  
  .w-richtext figure.w-richtext-align-floatright {
      float: right;
      margin-left: 15px;
      clear: none
  }
  
  .w-nav {
      position: relative;
      background: #dddddd;
      z-index: 1000
  }
  
  .w-nav:before,
  .w-nav:after {
      content: " ";
      display: table;
      grid-column-start: 1;
      grid-row-start: 1;
      grid-column-end: 2;
      grid-row-end: 2
  }
  
  .w-nav:after {
      clear: both
  }
  
  .w-nav-brand {
      position: relative;
      float: left;
      text-decoration: none;
      color: #333333
  }
  
  .w-nav-link {
      position: relative;
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      color: #222222;
      padding: 20px;
      text-align: left;
      margin-left: auto;
      margin-right: auto
  }
  
  .w-nav-link.w--current {
      color: #0082f3
  }
  
  .w-nav-menu {
      position: relative;
      float: right
  }
  
  [data-nav-menu-open] {
      display: block !important;
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      background: #C8C8C8;
      text-align: center;
      overflow: visible;
      min-width: 200px
  }
  
  .w--nav-link-open {
      display: block;
      position: relative
  }
  
  .w-nav-overlay {
      position: absolute;
      overflow: hidden;
      display: none;
      top: 100%;
      left: 0;
      right: 0;
      width: 100%
  }
  
  .w-nav-overlay [data-nav-menu-open] {
      top: 0
  }
  
  .w-nav[data-animation="over-left"] .w-nav-overlay {
      width: auto
  }
  
  .w-nav[data-animation="over-left"] .w-nav-overlay,
  .w-nav[data-animation="over-left"] [data-nav-menu-open] {
      right: auto;
      z-index: 1;
      top: 0
  }
  
  .w-nav[data-animation="over-right"] .w-nav-overlay {
      width: auto
  }
  
  .w-nav[data-animation="over-right"] .w-nav-overlay,
  .w-nav[data-animation="over-right"] [data-nav-menu-open] {
      left: auto;
      z-index: 1;
      top: 0
  }
  
  .w-nav-button {
      position: relative;
      float: right;
      padding: 18px;
      font-size: 24px;
      display: none;
      cursor: pointer;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      tap-highlight-color: rgba(0, 0, 0, 0);
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none
  }
  
  .w-nav-button:focus {
      outline: 0
  }
  
  .w-nav-button.w--open {
      background-color: #C8C8C8;
      color: white
  }
  
  .w-nav[data-collapse="all"] .w-nav-menu {
      display: none
  }
  
  .w-nav[data-collapse="all"] .w-nav-button {
      display: block
  }
  
  .w--nav-dropdown-open {
      display: block
  }
  
  .w--nav-dropdown-toggle-open {
      display: block
  }
  
  .w--nav-dropdown-list-open {
      position: static
  }
  
  @media screen and (max-width:991px) {
      .w-nav[data-collapse="medium"] .w-nav-menu {
          display: none
      }
      .w-nav[data-collapse="medium"] .w-nav-button {
          display: block
      }
  }
  
  @media screen and (max-width:767px) {
      .w-nav[data-collapse="small"] .w-nav-menu {
          display: none
      }
      .w-nav[data-collapse="small"] .w-nav-button {
          display: block
      }
      .w-nav-brand {
          padding-left: 10px
      }
  }
  
  @media screen and (max-width:479px) {
      .w-nav[data-collapse="tiny"] .w-nav-menu {
          display: none
      }
      .w-nav[data-collapse="tiny"] .w-nav-button {
          display: block
      }
  }
  
  .w-tabs {
      position: relative
  }
  
  .w-tabs:before,
  .w-tabs:after {
      content: " ";
      display: table;
      grid-column-start: 1;
      grid-row-start: 1;
      grid-column-end: 2;
      grid-row-end: 2
  }
  
  .w-tabs:after {
      clear: both
  }
  
  .w-tab-menu {
      position: relative
  }
  
  .w-tab-link {
      position: relative;
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      padding: 9px 30px;
      text-align: left;
      cursor: pointer;
      color: #222222;
      background-color: #dddddd
  }
  
  .w-tab-link.w--current {
      background-color: #C8C8C8
  }
  
  .w-tab-link:focus {
      outline: 0
  }
  
  .w-tab-content {
      position: relative;
      display: block;
      overflow: hidden
  }
  
  .w-tab-pane {
      position: relative;
      display: none
  }
  
  .w--tab-active {
      display: block
  }
  
  @media screen and (max-width:479px) {
      .w-tab-link {
          display: block
      }
  }
  
  .w-ix-emptyfix:after {
      content: ""
  }
  
  @keyframes spin {
      0% {
          transform: rotate(0deg)
      }
      100% {
          transform: rotate(360deg)
      }
  }
  
  .w-dyn-empty {
      padding: 10px;
      background-color: #dddddd
  }
  
  .w-dyn-hide {
      display: none !important
  }
  
  .w-dyn-bind-empty {
      display: none !important
  }
  
  .w-condition-invisible {
      display: none !important
  }
  
  .wf-layout-layout {
      display: grid !important
  }
  
  .wf-layout-cell {
      display: flex !important
  }
  
  /* ==========================================================================
     Start of custom Webflow CSS
     ========================================================================== */
  
  .w-embed-youtubevideo {
      width: 100%;
      position: relative;
      padding-bottom: 0px;
      padding-left: 0px;
      padding-right: 0px;
      background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg);
      background-size: cover;
      background-position: 50% 50%;
  }
  
  .w-embed-youtubevideo:empty {
      min-height: 75px;
      padding-bottom: 56.25%;
  }
  
  .w-commerce-commercecheckoutformcontainer {
      width: 100%;
      min-height: 100vh;
      padding-top: 20px;
      padding-bottom: 20px;
      padding-right: 20px;
      padding-left: 20px;
      background-color: #f5f5f5;
  }
  
  .w-commerce-commercelayoutmain {
      -webkit-flex-basis: 800px;
      -ms-flex-preferred-size: 800px;
      flex-basis: 800px;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      margin-right: 20px;
  }
  
  .w-commerce-commercecheckoutcustomerinfowrapper {
      margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutblockheader {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
      -ms-flex-align: baseline;
      align-items: baseline;
      padding-top: 4px;
      padding-bottom: 4px;
      padding-right: 20px;
      padding-left: 20px;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #e6e6e6;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #e6e6e6;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #e6e6e6;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #e6e6e6;
      background-color: #fff;
  }
  
  .w-commerce-commercecheckoutblockcontent {
      padding-top: 20px;
      padding-bottom: 20px;
      padding-right: 20px;
      padding-left: 20px;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #e6e6e6;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #e6e6e6;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #e6e6e6;
      background-color: #fff;
  }
  
  .w-commerce-commercecheckoutlabel {
      margin-bottom: 8px;
  }
  
  .w-commerce-commercecheckoutemailinput {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 0px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutemailinput::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutemailinput:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutemailinput::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutemailinput::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutemailinput:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutpaymentinfowrapper {
      margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutcardnumber {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      cursor: text;
  }
  
  .w-commerce-commercecheckoutcardnumber::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutcardnumber:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutcardnumber::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutcardnumber::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutcardnumber:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutcardnumber.-wfp-focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutrow {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-right: -8px;
      margin-left: -8px;
  }
  
  .w-commerce-commercecheckoutcolumn {
      padding-right: 8px;
      padding-left: 8px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0%;
      -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  }
  
  .w-commerce-commercecheckoutcardexpirationdate {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      cursor: text;
  }
  
  .w-commerce-commercecheckoutcardexpirationdate::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutcardexpirationdate:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutcardexpirationdate::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutcardexpirationdate:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutcardsecuritycode {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      cursor: text;
  }
  
  .w-commerce-commercecheckoutcardsecuritycode::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutcardsecuritycode:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutcardsecuritycode::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutcardsecuritycode:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutbillingaddresstogglewrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
  }
  
  .w-commerce-commercecheckoutbillingaddresstogglecheckbox {
      margin-top: 4px;
  }
  
  .w-commerce-commercecheckoutbillingaddresstogglelabel {
      font-weight: 400;
      margin-left: 8px;
  }
  
  .w-commerce-commercecheckoutbillingaddresswrapper {
      margin-top: 16px;
      margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutbillingfullname {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutbillingfullname::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingfullname:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingfullname::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingfullname:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddress {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddress::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddress:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddress::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddress:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddressoptional {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddressoptional::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddressoptional:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutbillingcity {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutbillingcity::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingcity:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingcity::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingcity::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingcity:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutbillingstateprovince {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutbillingstateprovince::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstateprovince:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstateprovince::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingstateprovince:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutbillingzippostalcode {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutbillingzippostalcode::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingzippostalcode:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingzippostalcode::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingzippostalcode:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutbillingcountryselector {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 0px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutbillingcountryselector::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingcountryselector:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingcountryselector::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutbillingcountryselector:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutshippingaddresswrapper {
      margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutshippingfullname {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutshippingfullname::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingfullname:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingfullname::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingfullname:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddress {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddress::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddress:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddress::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddress:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddressoptional {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddressoptional::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddressoptional:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutshippingcity {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutshippingcity::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingcity:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingcity::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingcity::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingcity:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutshippingstateprovince {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutshippingstateprovince::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstateprovince:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstateprovince::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingstateprovince:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutshippingzippostalcode {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 16px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutshippingzippostalcode::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingzippostalcode:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingzippostalcode::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingzippostalcode:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutshippingcountryselector {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 0px;
      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecheckoutshippingcountryselector::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingcountryselector:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingcountryselector::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecheckoutshippingcountryselector:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecheckoutshippingmethodswrapper {
      margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutshippingmethodslist {
      border-left-color: #e6e6e6;
      border-left-width: 1px;
      border-left-style: solid;
      border-right-color: #e6e6e6;
      border-right-width: 1px;
      border-right-style: solid;
  }
  
  .w-commerce-commercecheckoutshippingmethoditem {
      padding-top: 16px;
      padding-bottom: 16px;
      padding-right: 16px;
      padding-left: 16px;
      font-weight: 400;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      border-bottom-color: #e6e6e6;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      margin-bottom: 0px;
      background-color: #fff;
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
      -ms-flex-align: baseline;
      align-items: baseline;
  }
  
  .w-commerce-commercecheckoutshippingmethoddescriptionblock {
      margin-left: 12px;
      margin-right: 12px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
  }
  
  .w-commerce-commerceboldtextblock {
      font-weight: 700;
  }
  
  .w-commerce-commercecheckoutshippingmethodsemptystate {
      text-align: center;
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 64px;
      padding-bottom: 64px;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #e6e6e6;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #e6e6e6;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #e6e6e6;
      background-color: #fff;
  }
  
  .w-commerce-commercecartapplepaybutton {
      background-color: #000;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      border-bottom-width: 0px;
      border-left-width: 0px;
      border-right-width: 0px;
      border-top-width: 0px;
      color: #fff;
      cursor: pointer;
      padding-top: 0px;
      padding-bottom: 0px;
      padding-left: 0px;
      padding-right: 0px;
      text-decoration: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      margin-bottom: 8px;
      height: 38px;
      min-height: 30px;
  }
  
  .w-commerce-commercecartapplepayicon {
      width: 100%;
      height: 50%;
      min-height: 20px;
  }
  
  .w-commerce-commercecartquickcheckoutbutton {
      background-color: #000;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      border-bottom-width: 0px;
      border-left-width: 0px;
      border-right-width: 0px;
      border-top-width: 0px;
      color: #fff;
      cursor: pointer;
      padding-top: 0px;
      padding-bottom: 0px;
      padding-left: 15px;
      padding-right: 15px;
      text-decoration: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 8px;
      height: 38px;
  }
  
  .w-commerce-commercequickcheckoutgoogleicon {
      display: block;
      margin-right: 8px;
  }
  
  .w-commerce-commercequickcheckoutmicrosofticon {
      display: block;
      margin-right: 8px;
  }
  
  .w-commerce-commercecheckoutplaceorderbutton {
      background-color: #3898ec;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-width: 0px;
      border-left-width: 0px;
      border-right-width: 0px;
      border-top-width: 0px;
      color: #fff;
      cursor: pointer;
      padding-top: 9px;
      padding-bottom: 9px;
      padding-left: 15px;
      padding-right: 15px;
      text-decoration: none;
      display: block;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      margin-bottom: 20px;
      text-align: center;
  }
  
  .w-commerce-commercelayoutsidebar {
      -webkit-flex-basis: 320px;
      -ms-flex-preferred-size: 320px;
      flex-basis: 320px;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      position: -webkit-sticky;
      position: sticky;
      top: 20px;
  }
  
  .w-commerce-commercecheckoutorderitemswrapper {
      margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutsummaryblockheader {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
      -ms-flex-align: baseline;
      align-items: baseline;
      padding-top: 4px;
      padding-bottom: 4px;
      padding-right: 20px;
      padding-left: 20px;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #e6e6e6;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #e6e6e6;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #e6e6e6;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #e6e6e6;
      background-color: #fff;
  }
  
  .w-commerce-commercecheckoutorderitemslist {
      margin-bottom: -20px;
  }
  
  .w-commerce-commercecheckoutorderitem {
      margin-bottom: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
  }
  
  .w-commerce-commercecheckoutorderitemdescriptionwrapper {
      margin-left: 16px;
      margin-right: 16px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
  }
  
  .w-commerce-commercecheckoutorderitemoptionlist {
      text-decoration: none;
      padding-left: 0px;
      margin-bottom: 0px;
      list-style-type: none;
  }
  
  .w-commerce-commercecheckoutordersummarywrapper {
      margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutsummarylineitem {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 8px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
  }
  
  .w-commerce-commercecheckoutordersummaryextraitemslistitem {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 8px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
  }
  
  .w-commerce-commercecheckoutsummarytotal {
      font-weight: 700;
  }
  
  .w-commerce-commercecheckouterrorstate {
      margin-top: 16px;
      margin-bottom: 16px;
      padding-top: 10px;
      padding-right: 16px;
      padding-bottom: 10px;
      padding-left: 16px;
      background-color: #ffdede;
  }
  
  .w-commerce-commerceaddtocartform {
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 15px;
      margin-left: 0px;
  }
  
  .w-commerce-commerceaddtocartoptionpillgroup {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 10px;
  }
  
  .w-commerce-commerceaddtocartoptionpill {
      margin-right: 10px;
      padding-top: 8px;
      padding-bottom: 8px;
      padding-left: 15px;
      padding-right: 15px;
      border-top-width: 1px;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-right-width: 1px;
      border-top-color: #000;
      border-bottom-color: #000;
      border-left-color: #000;
      border-right-color: #000;
      border-top-style: solid;
      border-bottom-style: solid;
      border-left-style: solid;
      border-right-style: solid;
      color: #000;
      background-color: #fff;
      cursor: pointer;
  }
  
  .w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
      color: #fff;
      background-color: #000;
  }
  
  .w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
      color: #666;
      background-color: #e6e6e6;
      border-top-color: #e6e6e6;
      border-bottom-color: #e6e6e6;
      border-left-color: #e6e6e6;
      border-right-color: #e6e6e6;
      cursor: not-allowed;
      outline-style: none;
  }
  
  .w-commerce-commerceaddtocartquantityinput {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 10px;
      padding-top: 8px;
      padding-right: 6px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 60px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commerceaddtocartquantityinput::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commerceaddtocartquantityinput:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commerceaddtocartquantityinput::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commerceaddtocartquantityinput::placeholder {
      color: #999;
  }
  
  .w-commerce-commerceaddtocartquantityinput:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commerceaddtocartbutton {
      background-color: #3898ec;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      border-bottom-width: 0px;
      border-left-width: 0px;
      border-right-width: 0px;
      border-top-width: 0px;
      color: #fff;
      cursor: pointer;
      padding-top: 9px;
      padding-bottom: 9px;
      padding-left: 15px;
      padding-right: 15px;
      text-decoration: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
      color: #666;
      background-color: #e6e6e6;
      border-top-color: #e6e6e6;
      border-bottom-color: #e6e6e6;
      border-left-color: #e6e6e6;
      border-right-color: #e6e6e6;
      cursor: not-allowed;
      outline-style: none;
  }
  
  .w-commerce-commercebuynowbutton {
      background-color: #3898ec;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      border-bottom-width: 0px;
      border-left-width: 0px;
      border-right-width: 0px;
      border-top-width: 0px;
      color: #fff;
      cursor: pointer;
      padding-top: 9px;
      padding-bottom: 9px;
      padding-left: 15px;
      padding-right: 15px;
      text-decoration: none;
      display: inline-block;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      margin-top: 10px;
  }
  
  .w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
      color: #666;
      background-color: #e6e6e6;
      border-top-color: #e6e6e6;
      border-bottom-color: #e6e6e6;
      border-left-color: #e6e6e6;
      border-right-color: #e6e6e6;
      cursor: not-allowed;
      outline-style: none;
  }
  
  .w-commerce-commerceaddtocartoutofstock {
      margin-top: 10px;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 10px;
      padding-right: 10px;
      background-color: #ddd;
  }
  
  .w-commerce-commerceaddtocarterror {
      margin-top: 10px;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 10px;
      padding-right: 10px;
      background-color: #ffdede;
  }
  
  .w-commerce-commercecartwrapper {
      display: inline-block;
      position: relative;
  }
  
  .w-commerce-commercecartopenlink {
      background-color: #3898ec;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      border-bottom-width: 0px;
      border-left-width: 0px;
      border-right-width: 0px;
      border-top-width: 0px;
      color: #fff;
      cursor: pointer;
      padding-top: 9px;
      padding-bottom: 9px;
      padding-left: 15px;
      padding-right: 15px;
      text-decoration: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecartopenlinkcount {
      display: inline-block;
      height: 18px;
      min-width: 18px;
      margin-left: 8px;
      padding-right: 6px;
      padding-left: 6px;
      border-bottom-left-radius: 9px;
      border-bottom-right-radius: 9px;
      border-top-left-radius: 9px;
      border-top-right-radius: 9px;
      background-color: #fff;
      color: #3898ec;
      font-size: 11px;
      line-height: 18px;
      font-weight: 700;
      text-align: center;
  }
  
  .w-commerce-commercecartcontainerwrapper {
      position: fixed;
      left: 0px;
      top: 0px;
      right: 0px;
      bottom: 0px;
      z-index: 1001;
      background-color: rgba(0, 0, 0, 0.8);
  }
  
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
  }
  
  .w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
  }
  
  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
      position: absolute;
      top: 100%;
      left: 0px;
      right: auto;
      bottom: auto;
      background-color: transparent;
  }
  
  .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
      position: absolute;
      left: auto;
      top: 100%;
      right: 0px;
      bottom: auto;
      background-color: transparent;
  }
  
  .w-commerce-commercecartcontainer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      max-width: 480px;
      min-width: 320px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      overflow: auto;
      background-color: #fff;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.25);
  }
  
  .w-commerce-commercecartheader {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 16px;
      padding-bottom: 16px;
      padding-left: 24px;
      padding-right: 24px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #e6e6e6;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .w-commerce-commercecartheading {
      margin-top: 0px;
      margin-bottom: 0px;
      padding-left: 0px;
      padding-right: 0px;
  }
  
  .w-commerce-commercecartcloselink {
      width: 16px;
      height: 16px;
  }
  
  .w-commerce-commercecartformwrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0%;
      -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  }
  
  .w-commerce-commercecartform {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0%;
      -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  }
  
  .w-commerce-commercecartlist {
      overflow: auto;
      padding-top: 12px;
      padding-bottom: 12px;
      padding-left: 24px;
      padding-right: 24px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0%;
      -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
      -webkit-overflow-scrolling: touch;
  }
  
  .w-commerce-commercecartitem {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 12px;
      padding-bottom: 12px;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  
  .w-commerce-commercecartitemimage {
      width: 60px;
      height: 0%;
  }
  
  .w-commerce-commercecartiteminfo {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-right: 16px;
      margin-left: 16px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0%;
      -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  }
  
  .w-commerce-commercecartproductname {
      font-weight: 700;
  }
  
  .w-commerce-commercecartoptionlist {
      text-decoration: none;
      padding-left: 0px;
      margin-bottom: 0px;
      list-style-type: none;
  }
  
  .w-commerce-commercecartquantity {
      background-color: #fafafa;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ddd;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ddd;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #ddd;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ddd;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      display: block;
      height: 38px;
      line-height: 20px;
      margin-bottom: 10px;
      padding-top: 8px;
      padding-right: 6px;
      padding-bottom: 8px;
      padding-left: 12px;
      width: 60px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  
  .w-commerce-commercecartquantity::-webkit-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecartquantity:-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecartquantity::-ms-input-placeholder {
      color: #999;
  }
  
  .w-commerce-commercecartquantity::placeholder {
      color: #999;
  }
  
  .w-commerce-commercecartquantity:focus {
      border-top-color: #3898ec;
      border-right-color: #3898ec;
      border-bottom-color: #3898ec;
      border-left-color: #3898ec;
      outline-style: none;
  }
  
  .w-commerce-commercecartfooter {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 16px;
      padding-bottom: 24px;
      padding-left: 24px;
      padding-right: 24px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #e6e6e6;
  }
  
  .w-commerce-commercecartlineitem {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 16px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
      -ms-flex-align: baseline;
      align-items: baseline;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
  }
  
  .w-commerce-commercecartordervalue {
      font-weight: 700;
  }
  
  .w-commerce-commercecartcheckoutbutton {
      background-color: #3898ec;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      border-bottom-width: 0px;
      border-left-width: 0px;
      border-right-width: 0px;
      border-top-width: 0px;
      color: #fff;
      cursor: pointer;
      padding-top: 9px;
      padding-bottom: 9px;
      padding-left: 15px;
      padding-right: 15px;
      text-decoration: none;
      display: block;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      text-align: center;
  }
  
  .w-commerce-commercecartemptystate {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 100px;
      padding-bottom: 100px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0%;
      -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  }
  
  .w-commerce-commercecarterrorstate {
      margin-top: 0px;
      margin-right: 24px;
      margin-bottom: 24px;
      margin-left: 24px;
      padding-top: 10px;
      padding-right: 10px;
      padding-bottom: 10px;
      padding-left: 10px;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      background-color: #ffdede;
  }
  
  .w-pagination-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  
  .w-pagination-previous {
      display: block;
      color: #333;
      font-size: 14px;
      margin-left: 10px;
      margin-right: 10px;
      padding-top: 9px;
      padding-bottom: 9px;
      padding-right: 20px;
      padding-left: 20px;
      background-color: #fafafa;
      border-top-width: 1px;
      border-right-width: 1px;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-top-color: #ccc;
      border-right-color: #ccc;
      border-bottom-color: #ccc;
      border-left-color: #ccc;
      border-top-style: solid;
      border-right-style: solid;
      border-bottom-style: solid;
      border-left-style: solid;
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px;
      border-bottom-left-radius: 2px;
      border-top-left-radius: 2px;
  }
  
  .w-pagination-previous-icon {
      margin-right: 4px;
  }
  
  .w-pagination-next {
      display: block;
      color: #333;
      font-size: 14px;
      margin-left: 10px;
      margin-right: 10px;
      padding-top: 9px;
      padding-bottom: 9px;
      padding-right: 20px;
      padding-left: 20px;
      background-color: #fafafa;
      border-top-width: 1px;
      border-right-width: 1px;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-top-color: #ccc;
      border-right-color: #ccc;
      border-bottom-color: #ccc;
      border-left-color: #ccc;
      border-top-style: solid;
      border-right-style: solid;
      border-bottom-style: solid;
      border-left-style: solid;
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px;
      border-bottom-left-radius: 2px;
      border-top-left-radius: 2px;
  }
  
  .w-pagination-next-icon {
      margin-left: 4px;
  }
  
  .w-commerce-commerceorderconfirmationcontainer {
      width: 100%;
      min-height: 100vh;
      padding-top: 20px;
      padding-bottom: 20px;
      padding-right: 20px;
      padding-left: 20px;
      background-color: #f5f5f5;
  }
  
  .w-commerce-commercelayoutcontainer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  
  .w-commerce-commercecheckoutcustomerinfosummarywrapper {
      margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutsummaryitem {
      margin-bottom: 8px;
  }
  
  .w-commerce-commercecheckoutsummarylabel {
      margin-bottom: 8px;
  }
  
  .w-commerce-commercecheckoutsummaryflexboxdiv {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
  }
  
  .w-commerce-commercecheckoutsummarytextspacingondiv {
      margin-right: 0.33em;
  }
  
  .w-commerce-commercecheckoutshippingsummarywrapper {
      margin-bottom: 20px;
  }
  
  .w-commerce-commercecheckoutpaymentsummarywrapper {
      margin-bottom: 20px;
  }
  
  .w-commerce-commercepaypalcheckoutformcontainer {
      width: 100%;
      min-height: 100vh;
      padding-top: 20px;
      padding-bottom: 20px;
      padding-right: 20px;
      padding-left: 20px;
      background-color: #f5f5f5;
  }
  
  .w-commerce-commercepaypalcheckouterrorstate {
      margin-top: 16px;
      margin-bottom: 16px;
      padding-top: 10px;
      padding-right: 16px;
      padding-bottom: 10px;
      padding-left: 16px;
      background-color: #ffdede;
  }
  
  @media screen and (max-width: 767px) {
      .w-commerce-commercelayoutmain {
          margin-right: 0px;
          -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
          flex-basis: auto;
      }
      .w-commerce-commercelayoutsidebar {
          -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
          flex-basis: auto;
      }
      .w-commerce-commercelayoutcontainer {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: stretch;
          -webkit-align-items: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
      }
  }
  
  @media screen and (max-width: 479px) {
      .w-commerce-commercecheckoutemailinput {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutcardnumber {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutrow {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
      }
      .w-commerce-commercecheckoutcardexpirationdate {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutcardsecuritycode {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutbillingfullname {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutbillingstreetaddress {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutbillingstreetaddressoptional {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutbillingcity {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutbillingstateprovince {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutbillingzippostalcode {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutbillingcountryselector {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutshippingfullname {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutshippingstreetaddress {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutshippingstreetaddressoptional {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutshippingcity {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutshippingstateprovince {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutshippingzippostalcode {
          font-size: 16px;
      }
      .w-commerce-commercecheckoutshippingcountryselector {
          font-size: 16px;
      }
      .w-commerce-commerceaddtocartquantityinput {
          font-size: 16px;
      }
      .w-commerce-commercecartcontainerwrapper--cartType-modal {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: stretch;
          -webkit-align-items: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
      }
      .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
          position: fixed;
          top: 0px;
          right: 0px;
          bottom: 0px;
          left: 0px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: stretch;
          -webkit-align-items: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
      }
      .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
          position: fixed;
          top: 0px;
          right: 0px;
          bottom: 0px;
          left: 0px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: stretch;
          -webkit-align-items: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
      }
      .w-commerce-commercecartquantity {
          font-size: 16px;
      }
  }
  
  h1 {
      margin-top: 0px;
      margin-bottom: 0px;
      font-family: Poppins, sans-serif;
      font-size: 48px;
      line-height: 1.25em;
      font-weight: 600;
      letter-spacing: -0.025em;
  }
  
  h2 {
      margin-top: 0px;
      margin-bottom: 0px;
      font-family: Poppins, sans-serif;
      font-size: 34px;
      line-height: 1.3em;
      font-weight: 600;
      letter-spacing: -0.03em;
  }
  
  h3 {
      margin-top: 0px;
      margin-bottom: 0px;
      font-family: Poppins, sans-serif;
      font-size: 22px;
      line-height: 1.25em;
      font-weight: 500;
      letter-spacing: -0.03em;
  }
  
  h4 {
      margin-top: 0px;
      margin-bottom: 0px;
      font-family: Poppins, sans-serif;
      font-size: 18px;
      line-height: 24px;
      font-weight: 500;
      letter-spacing: -0.01em;
  }
  
  h5 {
      margin-top: 10px;
      margin-bottom: 10px;
      font-family: Poppins, sans-serif;
      font-size: 16px;
      line-height: 20px;
      font-weight: 500;
      letter-spacing: -0.01em;
  }
  
  h6 {
      margin-top: 10px;
      margin-bottom: 10px;
      font-family: Eudoxussans, sans-serif;
      font-size: 14px;
      line-height: 18px;
      font-weight: 500;
  }
  
  p {
      margin-bottom: 10px;
      color: #516381;
      font-size: 17px;
      line-height: 1.5em;
  }
  
  blockquote {
      margin-top: 24px;
      margin-bottom: 24px;
      padding: 18px 24px;
      border-left: 3px solid rgba(192, 192, 211, 0.2);
      border-radius: 0px 5px 5px 0px;
      background-color: #f7f8fc;
      color: #516381;
      font-size: 17px;
      line-height: 1.6em;
  }
  
  .body {
      font-family: Inter, sans-serif;
      color: #081c3a;
  }
  
  .background-cover {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100vw;
      height: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .hero-background-image {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      width: 100%;
      height: 100%;
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/6074ef622e17622ba2a018a4_Villa0017.jpeg");
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat;
  }
  
  .hero-background-image.journal-hero-background {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/6075041a5cc5c760b623c7e7_Travel004.jpeg");
  }
  
  .hero-background-image.about-intro-background {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607dcd6f4c797d614a152a89_Family0012.jpeg");
  }
  
  .hero-background-image.steps-background {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607b6c801c6cc62928080d5c_Family003.jpeg");
  }
  
  .hero-background-image.about-hero-background {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607b6ec5eba5a81fd8c62ddd_031.jpeg");
      background-position: 50% 50%;
  }
  
  .hero-background-image.support-hero-background {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607503213f245d75fcd95368_Travel002.jpeg");
  }
  
  .hero-background-image.benefit-intro-background {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/6075041a5cc5c760b623c7e7_Travel004.jpeg");
  }
  
  .hero-background-image.password-background {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607b6ec5eba5a81fd8c62ddd_031.jpeg");
  }
  
  .overlay {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      background-color: rgba(15, 19, 38, 0.15);
  }
  
  .overlay.dark {
      background-color: rgba(15, 19, 38, 0.55);
  }
  
  .overlay.light {
      background-color: rgba(15, 19, 38, 0.35);
  }
  
  .overlay.extra-light {
      background-color: rgba(15, 19, 38, 0.05);
  }
  
  .subtitle {
      font-size: 11px;
      line-height: 1.4em;
      font-weight: 400;
      letter-spacing: 3px;
      text-transform: uppercase;
  }
  
  .subtitle.small {
      font-size: 8px;
  }
  
  .subtitle.white {
      color: #fff;
  }
  
  .subtitle.large {
      font-size: 14px;
  }
  
  .navbar {
      position: fixed;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-right: 0vw;
      padding-left: 0vw;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      border-bottom: 1px none rgba(192, 192, 211, 0.2);
      background-color: transparent;
  }
  
  .top-nav-wrapper {
        display: -ms-grid;
        display: grid;
        background-color: rgb(255, 255, 255);
      width: 100%;
      padding-right: 0px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 16px;
      -ms-grid-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
      grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .left-nav {
      position: relative;
      z-index: 25;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 80px;
      height: 80px;
      border-right: 1px solid rgba(192, 192, 211, 0.2);
      border-bottom: 1px solid rgba(192, 192, 211, 0.2);
      background-color: #fff;
  }
  
  .right-nav {
      display: -ms-grid;
      display: grid;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      grid-auto-columns: 1fr;
      grid-column-gap: 18px;
      grid-row-gap: 18px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .brand {
      z-index: 25;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-right: 24px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      font-family: Eudoxussans, sans-serif;
      color: #081c3a;
      font-size: 22px;
      font-weight: 800;
      letter-spacing: -0.02em;
      text-decoration: none;
      text-transform: uppercase;
  }
  
  .scroll-indicator {
      position: fixed;
      left: 0%;
      top: 0%;
      right: auto;
      bottom: 0%;
      z-index: 49;
      display: -ms-grid;
      display: grid;
      overflow: hidden;
      width: 80px;
      padding-top: 80px;
      padding-bottom: 24px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: minmax(200px, 620px) auto;
      grid-template-rows: minmax(200px, 620px) auto;
      border-right: 1px solid rgba(192, 192, 211, 0.2);
  }
  
  .indicator-wrapper {
      overflow: hidden;
      width: 3px;
      margin-top: 36px;
      margin-bottom: 36px;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      border-radius: 100px;
      background-color: rgba(192, 192, 211, 0.2);
  }
  
  .indicator-fill {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      border-radius: 100px;
  }
  
  .section {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 140px 0vw;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .section.no-padding {
      padding-top: 0px;
      padding-bottom: 0px;
  }
  
  .section.no-top-padding {
      padding-top: 0px;
  }
  
  .nav-link {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-right: 0px;
      margin-left: 0px;
      padding-right: 18px;
      padding-left: 18px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-bottom: 2px none rgba(15, 19, 38, 0);
      color: #081c3a;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 3px;
      text-decoration: none;
      text-transform: uppercase;
  }
  
  .nav-link.w--current {
      color: #081c3a;
  }
  
  .grid-wrapper {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      width: 100%;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      -ms-grid-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
      grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
      -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
  }
  
  .body-display {
      color: #516381;
      font-size: 17px;
      line-height: 1.6em;
      font-weight: 400;
  }
  
  .body-display.large {
      color: #516381;
      font-size: 19px;
  }
  
  .body-display.small {
      font-size: 14px;
      line-height: 1.4em;
  }
  
  .body-display.white {
      color: #fff;
  }
  
  .subtitle-wrapper {
      margin-bottom: 18px;
  }
  
  .slider-wrapper {
      overflow: hidden;
      margin-left: 80px;
      padding-top: 60px;
      padding-bottom: 48px;
  }
  
  .location-card-slider {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      margin-left: -80px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: transparent;
  }
  
  .location-mask {
      overflow: visible;
      width: 50%;
      max-width: 800px;
  }
  
  .location-card-wrapper {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      width: 100%;
      height: 28vw;
      max-height: 550px;
      min-height: 450px;
      padding: 0px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      grid-auto-columns: 1fr;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: 1fr auto;
      grid-template-rows: 1fr auto;
      border-radius: 3px;
      color: #fff;
      text-decoration: none;
  }
  
  .slider-arrow {
      left: auto;
      top: auto;
      right: auto;
      bottom: -30px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 60px;
      height: 60px;
      margin-left: -72px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: #efeff7;
      border-radius: 100px;
      background-color: #fff;
  }
  
  .slider-arrow.right {
      margin-right: -72px;
      margin-left: 0px;
  }
  
  .slide-nav {
      display: none;
  }
  
  .nav-menu {
      position: absolute;
      left: 0px;
      right: 0px;
      z-index: 40;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      height: 100%;
      max-width: 450px;
      margin-right: auto;
      margin-left: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  
  .indicator {
      width: 100%;
      height: 20%;
      border-radius: 100px;
      background-color: #d2d2e0;
  }
  
  .nav-button {
      position: relative;
      z-index: 10;
      margin-right: 0px;
      margin-left: 0px;
      padding: 0px;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 1);
      border-radius: 3px;
      background-color: hsla(0, 0%, 100%, 0);
      color: #081c3a;
      font-size: 11px;
      letter-spacing: 3px;
      text-decoration: none;
      text-transform: uppercase;
  }
  
  .hover-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: #fff;
      border-radius: 100%;
      background-color: hsla(0, 0%, 100%, 0);
      color: #fff;
      font-size: 11px;
      letter-spacing: 3px;
      text-decoration: none;
      text-transform: uppercase;
  }
  
  .grey-cover {
      position: relative;
      overflow: hidden;
      margin-left: 80px;
      background-color: #f7f8fc;
  }
  
  .card-arrow {
      position: absolute;
      left: auto;
      top: auto;
      right: -51px;
      bottom: auto;
      width: 24px;
      height: 24px;
      border-style: none none solid solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-bottom-left-radius: 3px;
      background-color: #fff;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  }
  
  .about-us-section {
      overflow: hidden;
  }
  
  .about-wrapper {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      padding-top: 140px;
      padding-bottom: 100px;
      padding-left: 80px;
      grid-auto-columns: 1fr;
      grid-column-gap: 100px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr 0.75fr;
      grid-template-columns: 1fr 0.75fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .about-images {
      position: relative;
      z-index: 10;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      margin-left: 80px;
  }
  
  .about-image-item {
      position: relative;
      overflow: hidden;
      width: 25vw;
      height: 25vw;
      min-height: 25vw;
      min-width: 25vw;
      margin-right: -1px;
      margin-left: -1px;
      color: #fff;
      text-align: center;
      text-decoration: none;
  }
  
  .stacked-paragraphs {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 18px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .about-intro {
      display: -ms-grid;
      display: grid;
      max-width: 600px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .location-name {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .card-arrow-icon {
      position: relative;
      z-index: 10;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 24px;
      height: 24px;
      min-height: 24px;
      min-width: 24px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: #fff;
      border-radius: 100px;
  }
  
  .card-arrow-icon.dark {
      border-color: rgba(192, 192, 211, 0.2);
      background-color: #fff;
  }
  
  .location-card {
      position: relative;
      display: -ms-grid;
      display: grid;
      overflow: hidden;
      height: 100%;
      padding: 24px 18px 24px 24px;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr auto;
      grid-template-columns: 1fr auto;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 4px;
      background-color: transparent;
      -webkit-transition: box-shadow 400ms cubic-bezier(.25, .46, .45, .94);
      transition: box-shadow 400ms cubic-bezier(.25, .46, .45, .94);
      color: #081c3a;
      text-decoration: none;
  }
  
  .location-card:hover {
      box-shadow: 0 12px 36px -8px rgba(53, 64, 117, 0.1);
  }
  
  .location-card-background {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      overflow: hidden;
      border-radius: 4px;
      background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat;
      opacity: 0;
  }
  
  .horizontal-line {
      height: 1px;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      background-color: rgba(192, 192, 211, 0.2);
  }
  
  .horizontal-line.left {
      margin-left: 80px;
  }
  
  .horizontal-line.light {
      background-color: rgba(192, 192, 211, 0.45);
  }
  
  .thin-span {
      font-weight: 500;
  }
  
  .xxl-heading {
      font-size: 68px;
      line-height: 1.1em;
  }
  
  .menu-lottie {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 26px;
      height: 26px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .social-sidebar-icons {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 6px;
      grid-row-gap: 6px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .sidebar-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 30px;
      height: 30px;
      padding: 8px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 100px;
      background-color: rgba(174, 174, 192, 0.05);
      -webkit-transition: all 400ms cubic-bezier(.25, .46, .45, .94);
      transition: all 400ms cubic-bezier(.25, .46, .45, .94);
  }
  
  .sidebar-icon:hover {
      border-color: #3572ff;
      background-color: #3572ff;
  }
  
  .benefits-wrapper {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      min-height: 550px;
      padding-top: 140px;
      padding-bottom: 140px;
      padding-left: 80px;
      grid-auto-columns: 1fr;
      grid-column-gap: 80px;
      grid-row-gap: 140px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: 1fr auto;
      grid-template-rows: 1fr auto;
  }
  
  .membership-plans-wrapper {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      margin-top: -100px;
      margin-left: 36px;
      padding: 0px 0px 140px;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 18px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-radius: 12px;
      background-color: hsla(0, 0%, 100%, 0);
  }
  
  .vacations-tab-menu {
      display: -ms-grid;
      display: grid;
      width: 100%;
      height: 60px;
      margin-bottom: 72px;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-top: 1px none #e6e6f3;
  }
  
  .vacations-tabs {
      z-index: 30;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  
  .vacations-tabs-content {
      overflow: visible;
      width: 100%;
  }
  
  .vacations-tab-link {
      position: absolute;
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 60px;
      padding: 0px 20px 36px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: hsla(0, 0%, 100%, 0);
      -webkit-transition: color 400ms cubic-bezier(.25, .46, .45, .94);
      transition: color 400ms cubic-bezier(.25, .46, .45, .94);
      color: #516381;
      font-size: 12px;
      letter-spacing: 3px;
      text-transform: uppercase;
  }
  
  .vacations-tab-link.w--current {
      background-color: hsla(0, 0%, 100%, 0);
      color: #081c3a;
  }
  
  .membership-circle {
      position: absolute;
      left: auto;
      top: auto;
      right: auto;
      bottom: -21px;
      z-index: 20;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 42px;
      height: 42px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .membership-dot {
      position: relative;
      z-index: 10;
      width: 12px;
      height: 12px;
      border-radius: 100px;
      background-color: #e6e6f3;
  }
  
  .membership-outline-circle {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      border-style: solid;
      border-width: 2px;
      border-color: #e6e6f3;
      border-radius: 100%;
      background-color: #fff;
  }
  
  .vacations-tabs-wrapper {
      position: relative;
      padding: 0px;
  }
  
  .location-indicator {
      position: absolute;
      left: 0%;
      top: 60px;
      right: 0%;
      bottom: auto;
      overflow: hidden;
      height: 2px;
      border-radius: 100px;
      background-color: #e6e6f3;
  }
  
  .location-indicator-fill {
      width: 25%;
      height: 100%;
      border-radius: 100px;
      background-color: #081c3a;
  }
  
  .steps-grid {
      display: -ms-grid;
      display: grid;
      margin-right: auto;
      margin-left: auto;
      padding-left: 36px;
      grid-auto-columns: 1fr;
      grid-column-gap: 80px;
      grid-row-gap: 36px;
      -ms-grid-columns: 0.8fr 1fr;
      grid-template-columns: 0.8fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .steps-sticky-card {
      position: -webkit-sticky;
      position: sticky;
      top: 101px;
      z-index: 30;
      display: -ms-grid;
      display: grid;
      overflow: visible;
      width: 100%;
      max-width: 500px;
      min-width: 300px;
      padding: 18px 18px 36px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
      background-color: #f7f8fc;
      box-shadow: none;
  }
  
  .steps-cards {
      display: -ms-grid;
      display: grid;
      width: 100%;
      grid-auto-columns: 1fr;
      grid-column-gap: 60px;
      grid-row-gap: 24px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .steps-card-wrapper {
      display: -ms-grid;
      display: grid;
      min-height: 900px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 60px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .steps-tracker {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 2px;
      margin-top: 80px;
      margin-bottom: 80px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      border-radius: 100px;
      background-color: rgba(192, 192, 211, 0.2);
  }
  
  .steps-card {
      position: relative;
      display: -ms-grid;
      display: grid;
      min-height: 275px;
      padding: 24px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      grid-auto-columns: 1fr;
      grid-column-gap: 36px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 5px;
  }
  
  .steps-circle {
      position: absolute;
      left: -86px;
      top: 36px;
      right: auto;
      bottom: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 48px;
      height: 48px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: none;
      border-width: 0px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 100px;
  }
  
  .steps-circle.center {
      top: auto;
  }
  
  .steps-circle.end {
      top: auto;
      bottom: 36px;
  }
  
  .subtitle-intro-wrapper {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      grid-auto-columns: auto;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .team-wrapper {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      min-height: 600px;
      padding-top: 100px;
      padding-bottom: 200px;
      padding-left: 80px;
      grid-auto-columns: 1fr;
      grid-column-gap: 36px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .team-box {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      padding: 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
      background-color: #fff;
  }
  
  .team-card {
      position: relative;
      display: -ms-grid;
      display: grid;
      padding: 18px 18px 30px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
      border-radius: 12px;
      background-color: #fff;
      -webkit-transition: box-shadow 500ms ease;
      transition: box-shadow 500ms ease;
      color: #081c3a;
      text-decoration: none;
  }
  
  .team-card:hover {
      z-index: 1;
      box-shadow: 0 12px 36px -8px rgba(53, 64, 117, 0.1);
  }
  
  .team-image {
      position: relative;
      overflow: hidden;
      min-height: 250px;
      border-radius: 12px;
  }
  
  .team-member-info {
      display: -ms-grid;
      display: grid;
      padding-right: 18px;
      padding-left: 18px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .team-name {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .name {
      font-size: 18px;
      letter-spacing: -0.03em;
  }
  
  .team-location {
      color: #516381;
  }
  
  .testimonial-wrapper {
      overflow: hidden;
      margin-right: 80px;
      margin-left: 80px;
      padding-bottom: 0px;
      color: #fff;
  }
  
  .testimonial-slider {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      min-height: 330px;
      padding-right: 0px;
      padding-left: 0px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: transparent;
  }
  
  .testimonial-tracker {
      position: absolute;
      left: 0%;
      top: 0%;
      right: auto;
      bottom: 0%;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      width: 48px;
      height: 100%;
      grid-auto-columns: 1fr;
      grid-auto-rows: 66px;
      grid-column-gap: 16px;
      grid-row-gap: 0px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: 66px 66px 66px 66px 66px;
      grid-template-rows: 66px 66px 66px 66px 66px;
  }
  
  .testimonial-tracker.in-slider {
      left: -48px;
      bottom: auto;
      z-index: 10;
      height: auto;
      grid-auto-rows: 66px;
      -ms-grid-rows: 66px;
      grid-template-rows: 66px;
  }
  
  .testimonial-arrow {
      left: 0%;
      top: auto;
      right: 72px;
      bottom: 9px;
      z-index: 25;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 60px;
      height: 60px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 100%;
      background-color: #fff;
  }
  
  .testimonial-arrow.right {
      left: 72px;
      right: 0px;
  }
  
  .tracker-item {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 48px;
      height: 66px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-left: 3px solid hsla(0, 0%, 100%, 0);
      color: rgba(255, 255, 255, 0.8);
      font-size: 14px;
      font-weight: 400;
  }
  
  .tracker-item.in-slider {
      border-left-color: hsla(0, 0%, 100%, 0);
      color: #fff;
      font-weight: 700;
  }
  
  .testimonial-slide-wrapper {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      margin-right: auto;
      margin-left: auto;
      padding-right: 48px;
      padding-bottom: 81px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      grid-auto-columns: 1fr;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .testimonial-mask {
      z-index: 20;
      overflow: visible;
      margin-left: 48px;
      padding-right: 0px;
  }
  
  .benefit-card {
      position: relative;
      display: -ms-grid;
      display: grid;
      min-height: 275px;
      padding: 30px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: 1fr auto;
      grid-template-rows: 1fr auto;
      border-radius: 12px;
      background-color: #fff;
      -webkit-transition: box-shadow 500ms ease;
      transition: box-shadow 500ms ease;
  }
  
  .benefit-card:hover {
      z-index: 1;
      box-shadow: 0 12px 36px -8px rgba(53, 64, 117, 0.1);
  }
  
  .verticle-line {
      position: relative;
      height: 100%;
      background-color: rgba(192, 192, 211, 0.2);
  }
  
  .intro-wrapper {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 120px;
      grid-row-gap: 24px;
      -ms-grid-columns: minmax(30%, 475px) 1fr;
      grid-template-columns: minmax(30%, 475px) 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .benefits-bottom {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .intro-right-image {
      position: relative;
      overflow: hidden;
      width: 100%;
      border-radius: 3px;
  }
  
  .intro-content {
      position: relative;
      z-index: 25;
      display: -ms-grid;
      display: grid;
      padding-top: 18px;
      padding-bottom: 18px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 48px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
  }
  
  .stacked-intro {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 16px 32px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: none;
      border-radius: 5px;
      background-color: #3572ff;
      -webkit-transition: all 400ms cubic-bezier(.25, .46, .45, .94);
      transition: all 400ms cubic-bezier(.25, .46, .45, .94);
      color: #fff;
      font-size: 10px;
      text-align: center;
      letter-spacing: 3px;
      text-decoration: none;
      text-transform: uppercase;
  }
  
  .button:hover {
      background-color: #081c3a;
  }
  
  .button.white {
      background-color: #fff;
      color: #081c3a;
  }
  
  .button.white:hover {
      background-color: #e6e6f3;
      color: #081c3a;
  }
  
  .featured-journal-wrapper {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      min-height: 400px;
      margin-top: -60px;
      margin-bottom: 60px;
      margin-left: 80px;
      padding: 36px 36px 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 48px;
      grid-row-gap: 60px;
      -ms-grid-columns: 1fr 0.75fr;
      grid-template-columns: 1fr 0.75fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-radius: 5px;
      background-color: #fff;
      box-shadow: none;
  }
  
  .featured-journal-wrapper.full-width {
      margin-left: 36px;
  }
  
  .vacations-section {
      padding-top: 0px;
      padding-bottom: 0px;
  }
  
  .vacations-dual-grid {
      position: relative;
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 80px;
      grid-row-gap: 48px;
      -ms-grid-columns: 45vw 1fr;
      grid-template-columns: 45vw 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .vacation-items {
      position: relative;
      z-index: 10;
      min-height: 200vh;
      padding-top: 80px;
      padding-left: 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 48px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .sticky-vacation-right {
      position: -webkit-sticky;
      position: sticky;
      top: 0px;
      z-index: 20;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100vh;
      padding-top: 0px;
      padding-right: 0px;
      padding-left: 0px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      background-color: #fff;
      background-image: none;
      background-size: auto;
      background-repeat: repeat;
  }
  
  .vacation-items-grid {
      display: -ms-grid;
      display: grid;
      padding-right: 0px;
      padding-bottom: 36px;
      padding-left: 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 24px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .vacation-item {
      display: -ms-grid;
      display: grid;
      padding: 18px 36px 18px 18px;
      grid-auto-columns: 1fr;
      grid-column-gap: 36px;
      grid-row-gap: 16px;
      -ms-grid-columns: 0.85fr 1fr;
      grid-template-columns: 0.85fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
      box-shadow: none;
      -webkit-transition: box-shadow 500ms ease;
      transition: box-shadow 500ms ease;
  }
  
  .vacation-item:hover {
      box-shadow: 0 9px 48px -6px rgba(53, 64, 117, 0.12);
  }
  
  .vacation-image {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      height: 15vw;
      max-height: 225px;
      min-height: 100%;
      padding: 9px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      border-radius: 12px;
  }
  
  .vacation-item-info {
      display: -ms-grid;
      display: grid;
      padding-top: 12px;
      padding-bottom: 12px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 48px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .vacation-item-top {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto 1fr;
      grid-template-rows: auto auto 1fr;
  }
  
  .price {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 3px;
      grid-row-gap: 0px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: 1fr 1fr;
      grid-template-rows: 1fr 1fr;
  }
  
  .deal {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      padding: 4px 12px 4px 4px;
      grid-auto-columns: 1fr;
      grid-column-gap: 3px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-radius: 100px;
      background-color: rgba(192, 192, 211, 0.4);
      color: #fff;
      font-size: 9px;
      letter-spacing: 3px;
      text-transform: uppercase;
  }
  
  .internet-icon {
      width: 24px;
      height: 24px;
      margin-right: 4px;
      padding: 4px 12px;
      border-radius: 100px;
      background-color: #fff;
  }
  
  .inner-page-intro {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 80px;
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
      color: #fff;
      text-align: center;
  }
  
  .navigation-content {
      position: relative;
      z-index: 15;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 80px;
      margin-left: 80px;
      padding-right: 0px;
      padding-left: 36px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      border-bottom: 1px none rgba(192, 192, 211, 0.2);
  }
  
  .navigation-shade {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      margin-left: 0px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-bottom: 1px solid rgba(192, 192, 211, 0.2);
      background-color: #fff;
  }
  
  .testimonial-content {
      display: -ms-grid;
      display: grid;
      max-width: 600px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      text-align: center;
  }
  
  .tracker-fill {
      position: absolute;
      left: -3px;
      top: 0%;
      right: auto;
      bottom: 0%;
      width: 3px;
      margin-top: 9px;
      margin-bottom: 9px;
      border-radius: 100px;
      background-color: #fff;
  }
  
  .how-it-works-fill {
      width: 100%;
      height: 0px;
      border-radius: 100px;
      background-color: #081c3a;
  }
  
  .benefit-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 60px;
      height: 60px;
      padding: 16px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 100%;
      background-color: #f7f8fc;
      color: #516381;
      font-size: 16px;
      font-weight: 700;
  }
  
  .benefit-description {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .team-image-lightbox {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      width: 100%;
      height: 100%;
      padding: 36px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .team-image-location {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      width: 100%;
      height: 100%;
      -webkit-align-content: end;
      -ms-flex-line-pack: end;
      align-content: end;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 12px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .team-location-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 36px;
      height: 36px;
      padding: 9px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 100%;
      background-color: rgba(192, 192, 211, 0.2);
  }
  
  .team-background-image {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607b6af17c67770ae3de1541_Family001.jpeg");
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat;
  }
  
  .team-background-image.two {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607b6c801c6cc62928080d5c_Family003.jpeg");
  }
  
  .team-background-image.three {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607b6ccb8c09f127ee426222_Family004.jpeg");
  }
  
  .team-background-image.four {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607b6d1847737e3cad7ace73_Family005.jpeg");
  }
  
  .team-background-image.five {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607dcd6f4c797d614a152a89_Family0012.jpeg");
  }
  
  .team-background-image.six {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607b6e34994877bde5d7d81b_Family007.jpeg");
  }
  
  .checkout-form {
      display: -ms-grid;
      display: grid;
      width: 100%;
      margin-right: 0px;
      margin-left: 0px;
      padding: 36px;
      grid-auto-columns: 1fr;
      grid-column-gap: 60px;
      grid-row-gap: 60px;
      -ms-grid-columns: 1fr 0.6fr;
      grid-template-columns: 1fr 0.6fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      background-color: #f7f8fc;
  }
  
  .checkout-details {
      display: -ms-grid;
      display: grid;
      width: 100%;
      padding: 36px 60px 60px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 80px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
      background-color: #fff;
  }
  
  .block-header {
      padding: 18px 24px;
      border-style: none;
      border-radius: 12px;
      background-color: #fff;
  }
  
  .block-content {
      overflow: auto;
      max-height: 350px;
      padding: 24px 24px 0px;
      border: 1px none #000;
      background-color: hsla(0, 0%, 100%, 0);
  }
  
  .order-info {
      display: -ms-grid;
      display: grid;
      padding-top: 36px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 80px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .order-top-bar {
      display: -ms-grid;
      display: grid;
      min-height: 80px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .payment-tab-content {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .payment-info-wrapper {
      position: relative;
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 60px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .payment-tabs-intro {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .secure-notice {
      display: -ms-grid;
      display: grid;
      max-width: 250px;
      padding-top: 6px;
      grid-auto-columns: 1fr;
      grid-column-gap: 18px;
      grid-row-gap: 4px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
      font-weight: 700;
  }
  
  .secure-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 32px;
      height: 32px;
      padding: 9px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 100px;
  }
  
  .customer-info {
      display: -ms-grid;
      display: grid;
      margin-bottom: 0px;
      padding: 24px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
  }
  
  .payment-field-wrapper {
      padding: 0px;
      border: 1px none #000;
      background-color: transparent;
  }
  
  .payment-field-header {
      padding: 0px 0px 24px;
      border-style: none none solid;
      border-bottom-color: rgba(192, 192, 211, 0.2);
      background-color: transparent;
  }
  
  .payment-field {
      height: 48px;
      padding-right: 24px;
      padding-left: 24px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 3px;
      background-color: #f7f8fc;
  }
  
  .shipping-method-list {
      padding: 0px 24px;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
  }
  
  .shipping-method {
      padding: 24px 0px;
      border-bottom-style: solid;
      border-bottom-color: rgba(192, 192, 211, 0.2);
      background-color: hsla(0, 0%, 100%, 0);
  }
  
  .shipping-method:last-child {
      border-bottom-style: none;
  }
  
  .special-pay-button {
      height: 48px;
      border-radius: 3px;
  }
  
  .order-item {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 24px;
      grid-row-gap: 24px;
      -ms-grid-columns: 0.5fr 1fr;
      grid-template-columns: 0.5fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .order-item-info {
      display: -ms-grid;
      display: grid;
      margin-right: 0px;
      margin-left: 0px;
      padding-top: 12px;
      padding-bottom: 12px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 18px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .order-item-info-top {
      display: -ms-grid;
      display: grid;
      margin-right: 0px;
      margin-left: 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 6px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .order-items {
      margin-bottom: 0px;
  }
  
  .right-order-info {
      position: -webkit-sticky;
      position: sticky;
      top: 20px;
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .order-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 60px;
      margin-bottom: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      background-color: #081c3a;
      letter-spacing: 3px;
      text-transform: uppercase;
  }
  
  .vacation-results {
      display: -ms-grid;
      display: grid;
      width: 100%;
      margin-right: auto;
      margin-left: auto;
      padding-top: 48px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 18px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .location-slider-top {
      height: 80px;
  }
  
  .vacations-slider {
      position: absolute;
      bottom: 0px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      width: 45vw;
      height: 100vh;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: hsla(0, 0%, 100%, 0);
  }
  
  .locations-slider-mask {
      width: 100%;
      height: 100%;
      border-top-right-radius: 24px;
      border-bottom-right-radius: 24px;
  }
  
  .vacation-slide-arrow {
      left: auto;
      top: auto;
      right: 36px;
      bottom: auto;
      z-index: 25;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 48px;
      height: 48px;
      margin-bottom: -60px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 100px;
      background-color: #fff;
  }
  
  .vacation-slide-arrow.right {
      top: auto;
      bottom: auto;
      margin-bottom: 60px;
  }
  
  .location-page-slide {
      height: 100vh;
      min-height: 100vh;
  }
  
  .vacation-slider-content {
      position: relative;
      overflow: hidden;
      width: 45vw;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      border-top-right-radius: 24px;
      border-bottom-right-radius: 24px;
      color: #fff;
  }
  
  .home-hero {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      height: 100vh;
      padding-top: 0px;
      padding-bottom: 0px;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      background-color: #fff;
  }
  
  .home-hero-content {
      position: relative;
      display: -ms-grid;
      display: grid;
      padding-top: 92px;
      padding-bottom: 152px;
      padding-left: 80px;
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
      align-content: space-between;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      -ms-grid-columns: 1fr 360px;
      grid-template-columns: 1fr 360px;
      -ms-grid-rows: 1fr auto;
      grid-template-rows: 1fr auto;
      color: #fff;
  }
  
  .hero-video-button {
      position: relative;
      z-index: 25;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 300px;
      height: 300px;
      margin-top: -36px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      grid-auto-columns: 1fr;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-style: none;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 100%;
  }
  
  .home-hero-intro {
      position: relative;
      z-index: 20;
      display: -ms-grid;
      display: grid;
      max-width: 550px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 48px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .video-button-background {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      z-index: 30;
      display: none;
      overflow: hidden;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 100%;
  }
  
  .button-video {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      width: 300px;
      height: 300px;
      min-height: 300px;
      min-width: 300px;
  }
  
  .video-hover-button {
      position: relative;
      z-index: 35;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 150px;
      height: 150px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: dashed;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.3);
      border-radius: 100%;
      cursor: pointer;
  }
  
  .video-button-verlay {
      position: fixed;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      z-index: 25;
      display: none;
      background-color: rgba(15, 19, 38, 0.59);
  }
  
  .video-button-waves {
      position: absolute;
      left: auto;
      top: auto;
      right: auto;
      bottom: auto;
      z-index: 27;
      display: none;
      width: 400px;
      height: 400px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 100%;
  }
  
  .wave-one {
      width: 88%;
      height: 88%;
      border-radius: 100%;
      background-color: rgba(192, 192, 211, 0.2);
  }
  
  .wave-two {
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 100%;
      background-color: rgba(192, 192, 211, 0.2);
  }
  
  .video-icon {
      -webkit-filter: none;
      filter: none;
  }
  
  .outline-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 16px 32px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 3px;
      background-color: transparent;
      -webkit-transition: all 400ms cubic-bezier(.25, .46, .45, .94);
      transition: all 400ms cubic-bezier(.25, .46, .45, .94);
      color: #081c3a;
      font-size: 10px;
      letter-spacing: 3px;
      text-decoration: none;
      text-transform: uppercase;
  }
  
  .outline-button:hover {
      border-color: #081c3a;
      background-color: #081c3a;
      color: #fff;
  }
  
  .outline-button.small {
      padding: 9px 18px;
  }
  
  .outline-button.white {
      border-color: rgba(255, 255, 255, 0.3);
      color: #fff;
  }
  
  .outline-button.white:hover {
      border-color: #fff;
      background-color: rgba(8, 28, 58, 0);
  }
  
  .hero-intro {
      display: -ms-grid;
      display: grid;
      max-width: 750px;
      padding-left: 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 18px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      text-align: center;
  }
  
  .vacations-verticle-card {
      display: -ms-grid;
      display: grid;
      min-height: 300px;
      padding: 18px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: 1fr auto;
      grid-template-rows: 1fr auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
      -webkit-transition: box-shadow 500ms cubic-bezier(.25, .46, .45, .94);
      transition: box-shadow 500ms cubic-bezier(.25, .46, .45, .94);
  }
  
  .vacations-verticle-card:hover {
      box-shadow: 0 9px 48px -6px rgba(53, 64, 117, 0.12);
  }
  
  .verticle-card-image {
      position: relative;
      overflow: hidden;
      height: 100%;
      min-height: 250px;
      border-radius: 12px;
  }
  
  .vacation-card-info {
      display: -ms-grid;
      display: grid;
      min-height: 60px;
      padding-right: 12px;
      padding-bottom: 0px;
      padding-left: 12px;
      grid-auto-columns: 1fr;
      grid-column-gap: 12px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .popular-vacations {
      display: -ms-grid;
      display: grid;
      padding: 36px 36px 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 80px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-radius: 5px;
      background-color: #fff;
      box-shadow: none;
  }
  
  .section-intro {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      padding: 140px 0px 200px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-radius: 12px;
      color: #fff;
      text-align: center;
  }
  
  .location-card-bottom {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      text-align: center;
  }
  
  .location-image {
      position: absolute;
      left: auto;
      top: auto;
      right: auto;
      bottom: auto;
      width: 110%;
      height: 110%;
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607503213f245d75fcd95368_Travel002.jpeg");
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat;
  }
  
  .location-card-content {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      width: 100%;
      height: 100%;
      padding-bottom: 72px;
      -webkit-align-content: end;
      -ms-flex-line-pack: end;
      align-content: end;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      color: #fff;
      text-decoration: none;
  }
  
  .inner-page-hero {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      min-height: 700px;
      padding-top: 80px;
      padding-bottom: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      color: #fff;
  }
  
  .journal-hero {
      margin-left: 36px;
      padding-top: 80px;
      padding-bottom: 140px;
  }
  
  .journal-post {
      display: -ms-grid;
      display: grid;
      min-height: 500px;
      margin-top: -60px;
      margin-left: 36px;
      padding: 48px;
      grid-auto-columns: 1fr;
      grid-column-gap: 60px;
      grid-row-gap: 16px;
      -ms-grid-columns: minmax(275px, 0.5fr) 1fr;
      grid-template-columns: minmax(275px, 0.5fr) 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-radius: 5px;
      background-color: #fff;
  }
  
  .related-vacation {
      position: -webkit-sticky;
      position: sticky;
      top: 101px;
      display: -ms-grid;
      display: grid;
      overflow: hidden;
      min-height: 300px;
      padding: 24px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      justify-items: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
      align-content: space-between;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
      color: #fff;
      text-decoration: none;
  }
  
  .journal-content {
      border-radius: 12px;
  }
  
  .hero-video-wrapper {
      position: relative;
      left: auto;
      top: 0%;
      right: 0%;
      bottom: 0%;
      z-index: 1000;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 60vw;
      padding: 6px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      grid-auto-columns: 1fr;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
      border-radius: 12px;
      background-color: #fff;
  }
  
  .youtube {
      overflow: hidden;
      border-radius: 12px;
  }
  
  .hero-video-popup {
      position: fixed;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      z-index: 1000;
      display: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .flyout-overlay {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      background-color: rgba(14, 21, 32, 0.8);
      cursor: pointer;
  }
  
  .video-flyout {
      position: relative;
      left: auto;
      top: 0%;
      right: 0%;
      bottom: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      width: 60vw;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      border-radius: 12px;
  }
  
  .how-to-image {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      min-height: 200px;
      padding: 18px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      border-radius: 5px;
  }
  
  .steps-icon {
      position: relative;
      z-index: 10;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 60px;
      height: 60px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 100%;
      background-color: #f7f8fc;
      color: #516381;
      font-weight: 700;
  }
  
  .steps-content {
      display: -ms-grid;
      display: grid;
      padding-top: 0px;
      padding-bottom: 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 60px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .steps-description {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 18px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .steps-circle-outline {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      border-style: solid;
      border-width: 2px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 100%;
      background-color: #fff;
  }
  
  .steps-circle-outline.two {
      background-color: #fff;
  }
  
  .steps-dot {
      position: relative;
      z-index: 10;
      width: 12px;
      height: 12px;
      border-radius: 100px;
      background-color: rgba(192, 192, 211, 0.2);
  }
  
  .large-journal-post {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      padding-right: 36px;
      padding-left: 36px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      color: #081c3a;
      text-decoration: none;
  }
  
  .large-journal-image {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      border-radius: 12px;
  }
  
  .journal-post-info {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      min-height: 150px;
      margin-bottom: -60px;
      padding: 0px 36px 36px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      border-radius: 12px;
      background-color: #fff;
      box-shadow: 0 12px 36px -8px rgba(53, 64, 117, 0.1);
  }
  
  .journal-right-wrapper {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .recent-journal-list {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 12px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto auto;
      grid-template-rows: auto auto auto auto;
  }
  
  .journal-list-item {
      display: -ms-grid;
      display: grid;
      padding: 6px;
      grid-auto-columns: 1fr;
      grid-column-gap: 24px;
      grid-row-gap: 24px;
      -ms-grid-columns: minmax(120px, 0.5fr) 1fr;
      grid-template-columns: minmax(120px, 0.5fr) 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-radius: 5px;
      -webkit-transition: box-shadow 400ms cubic-bezier(.25, .46, .45, .94);
      transition: box-shadow 400ms cubic-bezier(.25, .46, .45, .94);
      color: #081c3a;
      text-decoration: none;
  }
  
  .journal-list-item:hover {
      box-shadow: 0 6px 24px -4px rgba(53, 64, 117, 0.12);
  }
  
  .journal-list-image {
      position: relative;
      overflow: hidden;
      min-height: 100px;
      border-radius: 5px;
  }
  
  .journal-list-item-content {
      display: -ms-grid;
      display: grid;
      padding-top: 18px;
      padding-right: 18px;
      padding-bottom: 18px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .journal-category-tag {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 8px 10px 8px 12px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 5px;
      background-color: #f7f8fc;
      font-size: 8px;
      line-height: 1.2em;
      letter-spacing: 3px;
      text-transform: uppercase;
  }
  
  .journal-list-info {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      font-family: Poppins, sans-serif;
      font-size: 18px;
      line-height: 1.3em;
      font-weight: 500;
  }
  
  .video-icon-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 60%;
      height: 60%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(255, 255, 255, 0.2);
      border-radius: 100%;
      background-color: rgba(192, 192, 211, 0.2);
  }
  
  .slide-three-overlay {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      background-color: rgba(13, 16, 31, 0.4);
  }
  
  .gradient-overlay {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(35%, rgba(15, 19, 38, 0)), to(rgba(15, 19, 38, 0.8)));
      background-image: linear-gradient(180deg, rgba(15, 19, 38, 0) 35%, rgba(15, 19, 38, 0.8));
  }
  
  .slide {
      z-index: 10;
  }
  
  .location-image-wrapper {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .popular-vacations-wrapper {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 18px;
      grid-row-gap: 18px;
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .home-hero-title {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .hero-slider {
      height: 100%;
      background-color: transparent;
  }
  
  .product-slider-arrow {
      left: auto;
      top: auto;
      right: 0%;
      bottom: 80px;
      z-index: 20;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 60px;
      height: 60px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 100%;
      background-color: #fff;
  }
  
  .product-slider-arrow.left {
      right: 72px;
  }
  
  .hero-slider-mask {
      overflow: visible;
  }
  
  .hero-slide {
      height: 100%;
  }
  
  .product-images-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 60px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  
  .vacation-images {
      display: -ms-grid;
      display: grid;
      overflow: hidden;
      margin-left: 36px;
      grid-auto-columns: 1fr;
      grid-column-gap: 12px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 0.75fr;
      grid-template-columns: 1fr 0.75fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-radius: 12px;
  }
  
  .large-vacation-image {
      position: relative;
      overflow: hidden;
      height: 30vw;
      max-height: 550px;
      min-height: 400px;
      border-radius: 5px;
      background-color: #f7f8fc;
  }
  
  .small-image-grid {
      display: -ms-grid;
      display: grid;
      height: 100%;
      grid-auto-columns: 1fr;
      grid-column-gap: 12px;
      grid-row-gap: 12px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .small-vacation-image {
      position: relative;
      overflow: hidden;
      height: 100%;
      padding: 8px;
      border-radius: 5px;
      background-color: #f7f8fc;
  }
  
  .slider-background {
      position: absolute;
      left: auto;
      top: 0%;
      right: auto;
      bottom: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      width: 100%;
      min-width: 100vw;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
  }
  
  .slider-background.locations-background {
      min-width: auto;
  }
  
  .slider-background-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      min-height: 100vh;
      padding: 120px 148px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .slider-background-wrapper.hero-wrapper {
      position: absolute;
      left: auto;
      top: 0%;
      right: auto;
      bottom: 0%;
      margin-right: auto;
      margin-left: auto;
  }
  
  .background {
      position: absolute;
      left: auto;
      top: 0%;
      right: 0%;
      bottom: 0%;
      z-index: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat;
  }
  
  .background.one {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607503e3fc699ba33d333285_Travel003.jpeg");
  }
  
  .background.two {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/6074ef622e17622ba2a018a4_Villa0017.jpeg");
  }
  
  .background.three {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/6074fad6540563ba869b4c0c_Villa031.jpeg");
  }
  
  .hero-slide-arrow {
      left: auto;
      top: auto;
      right: 770px;
      bottom: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 70px;
      height: 70px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid none none;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2) hsla(0, 0%, 100%, 0.6) hsla(0, 0%, 100%, 0.6);
      border-radius: 0px;
      background-color: #fff;   
  }
  
  .hero-slide-arrow.left {
      bottom: 0px;
      border-top-style: none;
      border-top-left-radius: 5px;
      right: 840px;
  }
  
  .slider-bottom {
      position: absolute;
      left: auto;
      top: auto;
      right: auto;
      bottom: 0%;
      z-index: 20;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 140px;
      margin-right: auto;
      margin-left: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  
  .bottom-grid-wrapper {
      /* display: -ms-grid;
      display: grid; */
      height: 100%;
      min-width: 100vw;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      -ms-grid-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
      grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .featured-location {
      display: -ms-grid;
      display: grid;
      width: 360px;
      padding: 36px;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      background-color: #f7f8fc;
      color: #081c3a;
      text-decoration: none;
  }
  
  .featured-location-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: #fff;
  }
  
  .dropdown-list.w--open {
      left: 0px;
      right: 0px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 12px;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      background-color: transparent;
  }
  
  .dropdown-list.flex-left.w--open {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
  }
  
  .locations-results-top {
      display: -ms-grid;
      display: grid;
      padding-bottom: 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .heading-title-grid {
      display: -ms-grid;
      display: grid;
      padding-bottom: 36px;
      grid-auto-columns: 1fr;
      grid-column-gap: 12px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .locations-wrapper {
      display: -ms-grid;
      display: grid;
      padding-top: 0px;
      padding-bottom: 80px;
      grid-auto-columns: 1fr;
      grid-auto-rows: minmax(110px, 1fr);
      grid-column-gap: 12px;
      grid-row-gap: 12px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: minmax(110px, 1fr);
      grid-template-rows: minmax(110px, 1fr);
  }
  
  .product-hero-content {
      position: relative;
      z-index: 10;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      padding-bottom: 80px;
      padding-left: 80px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      color: #fff;
  }
  
  .journal-intro {
      display: -ms-grid;
      display: grid;
      max-width: 900px;
      justify-items: center;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      text-align: center;
  }
  
  .nav-button-toggle {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      padding: 12px 18px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .dropdown-wrapper {
      display: -ms-grid;
      display: grid;
      min-height: 200px;
      min-width: 500px;
      padding: 24px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 18px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      border-radius: 12px;
      background-color: #fff;
      box-shadow: 0 6px 48px -4px rgba(53, 64, 117, 0.1);
  }
  
  .destinations-list {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 12px;
      grid-row-gap: 12px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      letter-spacing: 0px;
      text-transform: none;
  }
  
  .vacation-card-bottom {
      display: -ms-grid;
      display: grid;
      padding-right: 0px;
      padding-left: 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: 1fr auto;
      grid-template-rows: 1fr auto;
  }
  
  .vacation-details {
      display: -ms-grid;
      display: grid;
      padding-top: 18px;
      padding-right: 12px;
      padding-left: 12px;
      grid-auto-columns: 1fr;
      grid-column-gap: 12px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr auto;
      grid-template-columns: 1fr auto;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-top: 1px solid rgba(192, 192, 211, 0.2);
  }
  
  .vacation-price {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 4px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .vacation-info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 80px;
      padding-bottom: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  
  .vacation-features {
      display: -ms-grid;
      display: grid;
      margin-top: 60px;
      margin-bottom: 60px;
      margin-left: 36px;
      padding: 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
      grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
  }
  
  .feature-item {
      position: relative;
      display: -ms-grid;
      display: grid;
      padding: 36px 18px;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 18px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      border-radius: 12px;
      background-color: #fff;
      -webkit-transition: box-shadow 500ms cubic-bezier(.25, .46, .45, .94);
      transition: box-shadow 500ms cubic-bezier(.25, .46, .45, .94);
      color: #516381;
      text-decoration: none;
  }
  
  .feature-item:hover {
      z-index: 1;
      box-shadow: 0 9px 42px -6px rgba(53, 64, 117, 0.1);
  }
  
  .feature-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 48px;
      height: 48px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 100px;
      background-color: #fff;
  }
  
  .feature-text {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      text-align: center;
  }
  
  .background-image-wrapper {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      overflow: hidden;
  }
  
  .lightbox {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
  }
  
  .map-section {
      padding-top: 100px;
      padding-bottom: 140px;
  }
  
  .map-wrapper {
      position: relative;
      overflow: hidden;
      min-height: 350px;
      margin-left: 36px;
      border-radius: 12px;
      background-color: rgba(192, 192, 211, 0.2);
  }
  
  .featured-location-price {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 7px;
      grid-row-gap: 4px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .price-grid {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 3px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .dolar-sign {
      font-size: 11px;
      line-height: 1.4em;
  }
  
  .vacation-content {
      display: -ms-grid;
      display: grid;
      margin-left: 36px;
      padding-right: 0px;
      padding-bottom: 4px;
      padding-left: 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 12px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 0.75fr;
      grid-template-columns: 1fr 0.75fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .inquire-card {
      position: -webkit-sticky;
      position: sticky;
      top: 101px;
      display: -ms-grid;
      display: grid;
      padding: 24px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
  }
  
  .vacation-body {
      display: -ms-grid;
      display: grid;
      max-width: 750px;
      padding: 0px 60px 0px 36px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 48px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
      border-radius: 12px;
  }
  
  .centered-intro {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      max-width: 700px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      text-align: center;
  }
  
  .team-images {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 18px;
      grid-row-gap: 18px;
      -ms-grid-columns: 0.5fr 0.5fr 0.5fr 0.5fr;
      grid-template-columns: 0.5fr 0.5fr 0.5fr 0.5fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .left-intro {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 36px;
      grid-row-gap: 18px;
      -ms-grid-columns: auto;
      grid-template-columns: auto;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .about-us-intro {
      display: -ms-grid;
      display: grid;
      margin-top: -60px;
      margin-left: 36px;
      padding: 48px 48px 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 100px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      border-radius: 5px;
      background-color: #fff;
  }
  
  .team-items {
      margin-top: -60px;
      margin-left: 36px;
      padding-bottom: 140px;
  }
  
  .team-banner {
      position: relative;
      overflow: hidden;
      padding-top: 140px;
      padding-bottom: 200px;
      color: #fff;
  }
  
  .all-journal-posts {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      min-height: 800px;
      margin-left: 80px;
      padding-top: 80px;
      padding-bottom: 140px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 48px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .team-conteact-info {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
      grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
  }
  
  .team-member-vacations {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      min-height: 500px;
      margin-left: 80px;
      padding-top: 120px;
      padding-bottom: 120px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 48px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .slider-arrow-icon {
      width: 16px;
  }
  
  .featured-icon {
      width: 18px;
  }
  
  .dual-buttons {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .large-image {
      position: relative;
      overflow: hidden;
      min-height: 300px;
      border-radius: 5px;
  }
  
  .small-image {
      position: relative;
      overflow: hidden;
      width: 100%;
      margin-top: 36px;
      margin-bottom: 36px;
      border-radius: 5px;
  }
  
  .medium-image {
      position: relative;
      overflow: hidden;
      margin-top: -36px;
      border-radius: 5px;
  }
  
  .subtitle-text-wrapper {
      display: -ms-grid;
      display: grid;
      margin-bottom: 18px;
      grid-auto-columns: 1fr;
      grid-column-gap: 12px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto 48px 1fr;
      grid-template-columns: auto 48px 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .locations-slide-content {
      position: relative;
      z-index: 10;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      margin-left: 80px;
      padding-right: 36px;
      padding-bottom: 36px;
      padding-left: 36px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
  }
  
  .featured-vacation-info {
      display: -ms-grid;
      display: grid;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-align-content: end;
      -ms-flex-line-pack: end;
      align-content: end;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .subtitle-dynamic-text {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 6px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .dynamic-price-text {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 3px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .benefits-box {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      -ms-grid-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
      grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
      background-color: #fff;
  }
  
  .mission-wrapper {
      display: -ms-grid;
      display: grid;
      margin-left: 36px;
      padding-top: 140px;
      padding-bottom: 140px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 80px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .location-dynamic-text {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 1px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto 10px 1fr;
      grid-template-columns: auto 10px 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .vacation-hero {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      min-height: 700px;
  }
  
  .dropdown-lottie {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 14px;
      margin-left: 9px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .journal-cards {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 24px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .journal-card {
      display: -ms-grid;
      display: grid;
      overflow: hidden;
      height: 100%;
      padding-bottom: 36px;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      grid-auto-columns: 1fr;
      grid-column-gap: 24px;
      grid-row-gap: 0px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0);
      border-radius: 5px;
      background-color: #fff;
      box-shadow: 0 12px 36px -8px rgba(53, 64, 117, 0.1);
      -webkit-transition: box-shadow 500ms cubic-bezier(.25, .46, .45, .94);
      transition: box-shadow 500ms cubic-bezier(.25, .46, .45, .94);
      color: #081c3a;
      text-decoration: none;
  }
  
  .journal-card:hover {
      box-shadow: 0 12px 36px -8px rgba(53, 64, 117, 0);
  }
  
  .journal-card-image {
      position: relative;
      overflow: hidden;
      min-height: 275px;
  }
  
  .journal-card-info {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      margin-top: -12px;
      padding-right: 36px;
      padding-left: 36px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .pagination {
      margin-top: 48px;
  }
  
  .contact-form-wrapper {
      display: -ms-grid;
      display: grid;
      min-height: 200px;
      padding: 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 60px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 0.55fr;
      grid-template-columns: 1fr 0.55fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .form-block {
      margin-bottom: 0px;
      padding: 48px;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
      background-color: #f7f8fc;
  }
  
  .form {
      display: -ms-grid;
      display: grid;
      padding: 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .contact-field-wrapper {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 18px;
      grid-row-gap: 12px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .text-field {
      min-height: 54px;
      margin-bottom: 0px;
      padding-top: 16px;
      padding-bottom: 16px;
      padding-left: 18px;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 5px;
      -webkit-transition: all 500ms cubic-bezier(.25, .46, .45, .94);
      transition: all 500ms cubic-bezier(.25, .46, .45, .94);
  }
  
  .text-field:focus {
      padding-left: 24px;
      border-color: #e6e6f3;
  }
  
  .text-field.large {
      min-height: 175px;
  }
  
  .field-label {
      margin-bottom: 0px;
  }
  
  .contact-fields {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .contact-quick-links {
      padding-top: 0px;
      padding-right: 0px;
      padding-left: 0px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .quick-links {
      position: -webkit-sticky;
      position: sticky;
      top: 101px;
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 18px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .quick-link-list {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 12px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .quick-link-item {
      display: -ms-grid;
      display: grid;
      padding: 18px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr auto;
      grid-template-columns: 1fr auto;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 5px;
      background-color: #f7f8fc;
      -webkit-transition: all 500ms cubic-bezier(.25, .46, .45, .94);
      transition: all 500ms cubic-bezier(.25, .46, .45, .94);
      color: #081c3a;
      text-decoration: none;
  }
  
  .quick-link-item:hover {
      padding-left: 24px;
  }
  
  .quick-link-item.white {
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      background-color: #fff;
  }
  
  .large-journal-list {
      height: 100%;
  }
  
  .large-journal-item {
      height: 100%;
  }
  
  .team-portrait-grid {
      display: -ms-grid;
      display: grid;
      overflow: hidden;
      width: 100%;
      max-width: 550px;
      grid-auto-columns: 1fr;
      grid-column-gap: 12px;
      grid-row-gap: 12px;
      -ms-grid-columns: 1.25fr 1fr;
      grid-template-columns: 1.25fr 1fr;
      -ms-grid-rows: minmax(160px, 1fr) minmax(160px, 1fr);
      grid-template-rows: minmax(160px, 1fr) minmax(160px, 1fr);
      border-radius: 12px;
  }
  
  .team-intro-wrapper {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 60px;
      grid-row-gap: 16px;
      -ms-grid-columns: minmax(35%, 470px) 1fr;
      grid-template-columns: minmax(35%, 470px) 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .portrait-image {
      position: relative;
      overflow: hidden;
      min-height: 400px;
      min-width: 200px;
      border-radius: 5px;
  }
  
  .hero-collection-wrapper {
      height: 100%;
  }
  
  .preloader {
      position: fixed;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      z-index: 10000;
      display: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .preloader-indicator {
      position: relative;
      z-index: 25;
      width: 40%;
      height: 2px;
      max-width: 250px;
      background-color: rgba(192, 192, 211, 0.2);
  }
  
  .prloader-fill {
      width: 20%;
      height: 100%;
      background-color: #081c3a;
  }
  
  .preloader-top {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: auto;
      height: 50%;
      background-color: #fff;
  }
  
  .preloader-bottom {
      position: absolute;
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      height: 50%;
      background-color: #fff;
  }
  
  .mobile-destinations-wrapper {
      display: none;
  }
  
  .agent-inquire-top {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 24px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .inquire-avatar {
      position: relative;
      overflow: hidden;
      width: 120px;
      height: 120px;
      border-radius: 100px;
  }
  
  .inquire-agent-info {
      display: -ms-grid;
      display: grid;
      padding-top: 12px;
      padding-bottom: 12px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: auto;
      grid-template-columns: auto;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .background-image {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat;
  }
  
  .agent-social-media {
      display: -ms-grid;
      display: grid;
      grid-auto-flow: column;
      grid-auto-columns: auto;
      grid-column-gap: 6px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto;
      grid-template-columns: auto;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .agent-social-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 32px;
      height: 32px;
      padding: 9px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 100px;
      background-color: #f7f8fc;
  }
  
  .agent-name {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .inquire-form {
      margin-bottom: 0px;
      padding-top: 36px;
      border-top: 1px solid rgba(192, 192, 211, 0.2);
  }
  
  .contact-options {
      display: -ms-grid;
      display: grid;
      padding: 36px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
      background-color: #f7f8fc;
  }
  
  .contact-options-description {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .related-vacation-info {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 12px;
      -ms-grid-columns: 1fr auto;
      grid-template-columns: 1fr auto;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .related-vacation-arrow {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 36px;
      height: 36px;
      padding: 10px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 100%;
      background-color: #fff;
  }
  
  .featured-vacation-tag {
      position: relative;
      z-index: 10;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 9px 13px 9px 16px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 100px;
      background-color: rgba(192, 192, 211, 0.2);
      font-size: 8px;
      line-height: 1.2em;
      letter-spacing: 3px;
      text-transform: uppercase;
  }
  
  .journal-card-description {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 12px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .footer-wrapper {
      display: -ms-grid;
      display: grid;
      padding-top: 48px;
      padding-bottom: 12px;
      padding-left: 36px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .footer-logo {
      font-size: 24px;
      font-weight: 700;
      letter-spacing: -0.02em;
      text-transform: uppercase;
  }
  
  .footer-pages {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 18px;
      grid-row-gap: 12px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      font-size: 10px;
      letter-spacing: 3px;
      text-transform: uppercase;
  }
  
  .footer-link {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      padding: 9px 14px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      color: #081c3a;
      text-decoration: none;
  }
  
  .footer-destinations {
      display: -ms-grid;
      display: grid;
      grid-auto-flow: column;
      grid-auto-columns: auto;
      grid-column-gap: 9px;
      grid-row-gap: 9px;
      -ms-grid-columns: auto;
      grid-template-columns: auto;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .credit-text {
      color: #516381;
      font-size: 12px;
  }
  
  .footer-destination-text {
      padding: 9px 14px;
      border-radius: 5px;
      background-color: #f7f8fc;
  }
  
  .background-load-top {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: auto;
      z-index: 25;
      display: none;
      height: 50%;
      background-color: #fff;
  }
  
  .background-load-top.grey {
      background-color: #f7f8fc;
  }
  
  .background-load-bottom {
      position: absolute;
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      z-index: 25;
      display: none;
      height: 50%;
      background-color: #fff;
  }
  
  .background-load-bottom.grey {
      background-color: #f7f8fc;
  }
  
  .paralax-background {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      margin-top: -36px;
      margin-bottom: -36px;
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/6074ef622e17622ba2a018a4_Villa0017.jpeg");
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat;
  }
  
  .paralax-background.two {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607b6ec5eba5a81fd8c62ddd_031.jpeg");
  }
  
  .paralax-background.about-one {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607b6ccb8c09f127ee426222_Family004.jpeg");
  }
  
  .paralax-background.about-two {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607b6e34994877bde5d7d81b_Family007.jpeg");
  }
  
  .paralax-background.about-three {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607b6d1847737e3cad7ace73_Family005.jpeg");
  }
  
  .paralax-background.about-four {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/6074fa3cc4980ca43cb44385_Villa030.jpeg");
  }
  
  .paralax-background.about-five {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/6074fa0553eace353b30a680_Villa029.jpeg");
  }
  
  .paralax-background.about-six {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/6075041a5cc5c760b623c7e7_Travel004.jpeg");
  }
  
  .paralax-background.about-seven {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607b6ec5eba5a81fd8c62ddd_031.jpeg");
  }
  
  .paralax-background.team-banner-background {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607503e3fc699ba33d333285_Travel003.jpeg");
  }
  
  .paralax-background.journal-footer-background {
      background-image: url("https://assets.website-files.com/60675f13ea324fdd4af9ef2a/6075041a5cc5c760b623c7e7_Travel004.jpeg");
  }
  
  .large-journal-content {
      display: -ms-grid;
      display: grid;
      margin-top: -12px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .contact-text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      min-height: 30px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .link-cover {
      position: absolute;
      left: 0%;
      top: auto;
      right: 0%;
      bottom: auto;
      height: 100%;
      max-height: 42px;
      border-radius: 5px;
      background-color: #f7f8fc;
  }
  
  .link-text {
      position: relative;
      z-index: 10;
  }
  
  .nav-menu-links {
      display: -ms-grid;
      display: grid;
      grid-auto-flow: row;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .close-link {
      position: absolute;
      left: auto;
      top: auto;
      right: auto;
      bottom: -48px;
      display: -ms-grid;
      display: grid;
      height: 36px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      grid-auto-columns: 1fr;
      grid-column-gap: 12px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      color: #fff;
      font-size: 12px;
      letter-spacing: 3px;
      text-decoration: none;
      text-transform: uppercase;
  }
  
  .steps-intro {
      display: -ms-grid;
      display: grid;
      padding-right: 12px;
      padding-left: 12px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .map {
      overflow: hidden;
      margin-bottom: -6px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      border-radius: 12px;
  }
  
  .rich-text h2 {
      margin-bottom: 12px;
  }
  
  .rich-text p {
      margin-bottom: 12px;
  }
  
  .rich-text h4 {
      margin-top: 24px;
      margin-bottom: 12px;
  }
  
  .rich-text h3 {
      margin-top: 24px;
      margin-bottom: 12px;
  }
  
  .utility-page-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100vw;
      height: 100vh;
      max-height: 100%;
      max-width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .utility-page-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
  }
  
  .utility-page-form {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .password-wrapper {
      position: relative;
      z-index: 10;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      width: 100%;
      max-width: 400px;
      padding: 4px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      border-radius: 5px;
      background-color: #fff;
  }
  
  .password-field {
      min-height: 56px;
      margin-bottom: 0px;
      padding-left: 24px;
      border: 1px none #000;
      background-color: hsla(0, 0%, 100%, 0);
  }
  
  .password-button {
      padding-right: 32px;
      padding-left: 32px;
      border-radius: 5px;
      background-color: #081c3a;
      font-size: 11px;
      letter-spacing: 3px;
      text-transform: uppercase;
  }
  
  .vacation-icon {
      width: 24px;
  }
  
  .dynamic-heading-text {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 12px;
      grid-row-gap: 15px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .vacation-card-arrow {
      width: 14px;
  }
  
  .password-hero {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      width: 100%;
      max-width: 600px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 48px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      color: #fff;
  }
  
  .invoices-hero {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      min-height: 100vh;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  
  .invoice-grid {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 80px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 0.8fr;
      grid-template-columns: 1fr 0.8fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .invoice-image {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      padding-bottom: 80px;
      padding-left: 80px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      border-top-right-radius: 24px;
      border-bottom-right-radius: 24px;
  }
  
  .invoice-content-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 80px;
      padding-bottom: 80px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  
  .invoice-content {
      display: -ms-grid;
      display: grid;
      padding-top: 48px;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 48px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .invoice-agent {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 24px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .order-summary {
      margin-bottom: 0px;
  }
  
  .payment-buttons {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 12px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  ._404-page-info {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      color: #fff;
  }
  
  .order-confirmation {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 120px 48px 48px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      background-color: #f7f8fc;
  }
  
  .order-confirmation-content {
      display: block;
      width: 100%;
      max-width: 1300px;
      margin-right: 0px;
      margin-left: 0px;
      grid-auto-columns: 1fr;
      -ms-grid-columns: 1fr 0.5fr;
      grid-template-columns: 1fr 0.5fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .order-left {
      display: -ms-grid;
      display: grid;
      width: 100%;
      margin-right: 0px;
      padding: 36px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
      background-color: #fff;
  }
  
  .order-sticky {
      top: 101px;
  }
  
  .confirmation-grid {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 48px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 0.55fr;
      grid-template-columns: 1fr 0.55fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .paypall-order-items {
      margin-bottom: 36px;
  }
  
  .invoice-details {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .invoice-list {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .invoice-list-item {
      display: -ms-grid;
      display: grid;
      padding: 24px;
      grid-auto-columns: 1fr;
      grid-column-gap: 24px;
      grid-row-gap: 24px;
      -ms-grid-columns: auto;
      grid-template-columns: auto;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 5px;
      background-color: #f7f8fc;
      color: #516381;
      font-size: 14px;
      font-weight: 400;
      text-align: center;
  }
  
  .invoice-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 60px;
      height: 60px;
      padding: 16px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 5px;
      background-color: #fff;
  }
  
  .invoice-avatar {
      position: relative;
      overflow: hidden;
      width: 120px;
      height: 120px;
      border-radius: 100%;
  }
  
  .invoice-agent-info {
      display: -ms-grid;
      display: grid;
      max-width: 350px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 12px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .invoice-agent-name {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .invoice-payment-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      min-height: 48px;
      margin-top: 0px;
      padding: 16px 32px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      border-radius: 5px;
      background-color: #081c3a;
      font-size: 11px;
      letter-spacing: 3px;
      text-transform: uppercase;
  }
  
  .default-state {
      display: -ms-grid;
      display: grid;
      height: 100%;
      margin-bottom: 0px;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .invoice-bottom {
      display: -ms-grid;
      display: grid;
      margin-top: 24px;
      padding: 6px 6px 6px 24px;
      grid-auto-columns: 1fr;
      grid-column-gap: 24px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr auto;
      grid-template-columns: 1fr auto;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 5px;
  }
  
  .invoice-price {
      display: -ms-grid;
      display: grid;
      padding-top: 9px;
      padding-bottom: 9px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      font-size: 16px;
  }
  
  .error-state {
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 5px;
      background-color: rgba(192, 192, 211, 0.2);
  }
  
  .cart-wrapper {
      z-index: 10000;
      background-color: rgba(13, 17, 26, 0.9);
  }
  
  .cart-container {
      padding: 18px;
      border-radius: 12px;
  }
  
  .cart-header {
      border-bottom-color: rgba(192, 192, 211, 0.2);
  }
  
  .cart-footer {
      display: -ms-grid;
      display: grid;
      padding-top: 24px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
      border-top-color: rgba(192, 192, 211, 0.2);
  }
  
  .cart-quantity {
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 5px;
      background-color: #f7f8fc;
  }
  
  .cart-list {
      padding-top: 18px;
      padding-bottom: 18px;
  }
  
  .cart {
      width: 100%;
      height: 100%;
  }
  
  .fixed-cart {
      position: fixed;
      left: auto;
      top: auto;
      right: 12px;
      bottom: 12px;
      z-index: 1000;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      width: 48px;
      height: 48px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 100%;
  }
  
  .cart-button {
      width: 100%;
      height: 100%;
      padding: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      background-color: #fff;
  }
  
  .remove-button {
      color: #516381;
      text-decoration: none;
  }
  
  .cart-item-text {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .invoice-vacation {
      position: relative;
      z-index: 10;
      padding-left: 36px;
      color: #fff;
  }
  
  .dropdown-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 16px 32px;
      border-radius: 5px;
      background-color: #3572ff;
      -webkit-transition: all 400ms cubic-bezier(.25, .46, .45, .94);
      transition: all 400ms cubic-bezier(.25, .46, .45, .94);
      color: #fff;
  }
  
  .dropdown-button:hover {
      background-color: #081c3a;
  }
  
  .lightbox-hover-coontent {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .view-image {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 12px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      color: #fff;
      text-align: center;
      text-decoration: none;
  }
  
  .success-message {
      overflow: hidden;
      padding: 0px;
      border-style: solid;
      border-width: 1px;
      border-color: rgba(192, 192, 211, 0.2);
      border-radius: 12px;
      background-color: #fff;
  }
  
  .success-message.grey {
      background-color: #f7f8fc;
  }
  
  .success-message-content {
      display: -ms-grid;
      display: grid;
      min-height: 400px;
      padding: 60px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .promise-intro {
      display: -ms-grid;
      display: grid;
      max-width: 750px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 36px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .contact-team-intro {
      display: -ms-grid;
      display: grid;
      max-width: 650px;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  
  .about-images-wrapper {
      position: relative;
      overflow: hidden;
  }
  
  .flyout-menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-right: 1px none rgba(192, 192, 211, 0.2);
      border-bottom: 1px none rgba(192, 192, 211, 0.2);
      cursor: pointer;
  }
  
  .flyout-menu.close {
      display: none;
  }
  
  .dropdown-icon {
      display: none;
  }
  
  .flyout-menu-wrapper {
      position: fixed;
      left: 0%;
      top: 0%;
      right: auto;
      bottom: 0%;
      z-index: 20;
      display: none;
      width: 100%;
      background-color: rgba(7, 18, 36, 0.64);
  }
  
  .flyout-menu-content {
      position: relative;
      z-index: 10;
      display: -ms-grid;
      display: grid;
      overflow: hidden;
      width: 448px;
      max-width: 448px;
      padding: 116px 0px 0px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      grid-auto-columns: 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 48px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      background-color: #fff;
  }
  
  .close-flyout {
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      cursor: pointer;
  }
  
  .vacation-continents {
      display: -ms-grid;
      display: grid;
      padding: 0px 24px 36px 80px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 48px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .flyout-info-box {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 18px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  }
  
  .continent-list {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .flyout-social-media {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  
  .scroll-flyout-wrapper {
      overflow: auto;
      margin-right: 12px;
  }
  
  .flyout-heading {
      padding-left: 80px;
  }
  
  .testimonial-section {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      padding-top: 180px;
      padding-bottom: 320px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  
  .footer {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  
  .submit-button {
      padding-top: 16px;
      padding-bottom: 16px;
      border-radius: 5px;
      background-color: #3572ff;
      -webkit-transition: all 400ms cubic-bezier(.25, .46, .45, .94);
      transition: all 400ms cubic-bezier(.25, .46, .45, .94);
      font-size: 12px;
      letter-spacing: 3px;
      text-transform: uppercase;
  }
  
  .submit-button:hover {
      background-color: #081c3a;
  }
  
  .vacation-hero-intro {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-right: 136px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  
  .mobile-navigation-shade {
      display: none;
  }
  
  .delete-me {
      position: fixed;
      left: auto;
      top: auto;
      right: 0.5rem;
      bottom: 0.5rem;
      z-index: 5000000;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      max-width: 22rem;
      padding: 2rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      border-style: solid;
      border-width: 1px;
      border-color: #efeff7;
      border-radius: 0.75rem;
      background-color: #fff;
  }
  
  .hide-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      grid-column-gap: 1.5rem;
      grid-row-gap: 1.5rem;
      color: #000;
  }
  
  .delete-me_text-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      grid-column-gap: 0.5rem;
      grid-row-gap: 0.5rem;
  }
  
  .delete-me_text-title {
      font-size: 18px;
      line-height: 1.4;
      font-weight: 600;
  }
  
  .delete-me_text-description {
      line-height: 1.5;
  }
  
  .delete-me_link {
      padding: 0.65rem 1.3rem 0.7rem;
      border-radius: 100px;
      background-color: #000;
      color: #fff;
      line-height: 1.3;
      text-decoration: none;
  }
  
  @media screen and (min-width: 1280px) {
      .steps-grid {
          grid-column-gap: 100px;
          -ms-grid-columns: 0.8fr 1fr;
          grid-template-columns: 0.8fr 1fr;
      }
      .steps-card {
          padding: 36px;
      }
      .team-image {
          min-height: 275px;
      }
      .featured-journal-wrapper {
          padding-top: 48px;
          padding-right: 48px;
          padding-left: 48px;
          grid-column-gap: 60px;
      }
      .popular-vacations {
          padding-top: 48px;
          padding-right: 48px;
          padding-left: 48px;
      }
      .journal-post {
          grid-column-gap: 80px;
      }
      .hero-video-wrapper {
          max-width: 700px;
      }
      .video-flyout {
          max-width: 700px;
      }
      .popular-vacations-wrapper {
          grid-column-gap: 24px;
          grid-row-gap: 24px;
      }
      .journal-cards {
          grid-column-gap: 24px;
          grid-row-gap: 24px;
      }
      .form-block {
          padding: 60px;
      }
      .team-intro-wrapper {
          grid-column-gap: 80px;
      }
      .steps-intro {
          padding-right: 18px;
          padding-left: 18px;
      }
  }
  
  @media screen and (min-width: 1440px) {
      .steps-grid {
          grid-column-gap: 140px;
          -ms-grid-columns: 0.8fr 1fr;
          grid-template-columns: 0.8fr 1fr;
      }
      .steps-sticky-card {
          grid-column-gap: 36px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
          -ms-grid-rows: auto;
          grid-template-rows: auto;
      }
      .team-image {
          min-height: 325px;
      }
      .benefit-card {
          padding-right: 36px;
          padding-left: 36px;
      }
      .featured-journal-wrapper {
          grid-column-gap: 80px;
      }
      .journal-post {
          padding: 60px;
      }
      .hero-video-wrapper {
          max-width: 750px;
      }
      .video-flyout {
          max-width: 750px;
      }
      .popular-vacations-wrapper {
          grid-column-gap: 36px;
          grid-row-gap: 36px;
      }
      .journal-cards {
          grid-column-gap: 36px;
          grid-row-gap: 36px;
      }
  }
  
  @media screen and (min-width: 1920px) {
      .hero-video-wrapper {
          max-width: 1000px;
      }
      .video-flyout {
          max-width: 1000px;
      }
  }
  
  @media screen and (max-width: 991px) {
      h1 {
          font-size: 42px;
      }
      h2 {
          font-size: 28px;
      }
      .top-nav-wrapper {
          -ms-grid-columns: minmax(60px, 1fr) minmax(auto, 1400px);
          grid-template-columns: minmax(60px, 1fr) minmax(auto, 1400px);
      }
      .left-nav {
          width: 65px;
          height: 65px;
          border-bottom-style: none;
      }
      .right-nav {
          position: relative;
          z-index: 20;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .scroll-indicator {
          width: 65px;
          padding-top: 65px;
      }
      .section {
          padding-top: 80px;
          padding-bottom: 80px;
      }
      .section.no-top-padding {
          padding-bottom: 60px;
      }
      .nav-link {
          padding-top: 24px;
          padding-bottom: 24px;
          border-bottom: 1px solid rgba(192, 192, 211, 0.2);
          color: #516381;
      }
      .grid-wrapper {
          -ms-grid-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
          grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
      }
      .slider-wrapper {
          margin-left: 65px;
          padding-top: 48px;
      }
      .location-card-slider {
          margin-left: -65px;
      }
      .location-mask {
          width: 70%;
      }
      .nav-menu {
          position: absolute;
          left: 0px;
          right: 0px;
          z-index: 15;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          height: 100vh;
          max-width: none;
          margin-top: 0px;
          margin-right: 0px;
          margin-left: 0px;
          padding-bottom: 0px;
          padding-left: 65px;
          background-color: transparent;
      }
      .grey-cover {
          margin-left: 65px;
      }
      .about-wrapper {
          padding-top: 80px;
          grid-row-gap: 36px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .about-images {
          overflow: auto;
          margin-left: 65px;
      }
      .horizontal-line.left {
          margin-left: 65px;
      }
      .xxl-heading {
          font-size: 54px;
      }
      .menu-lottie {
          position: absolute;
          left: 0px;
          top: 2px;
          right: 0px;
          bottom: 0px;
          margin: auto;
      }
      .benefits-wrapper {
          padding-top: 80px;
          padding-bottom: 80px;
          padding-left: 36px;
          grid-row-gap: 80px;
      }
      .membership-plans-wrapper {
          margin-left: 0px;
          padding-bottom: 80px;
      }
      .steps-grid {
          grid-row-gap: 60px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
          -ms-grid-rows: 1fr;
          grid-template-rows: 1fr;
      }
      .steps-sticky-card {
          position: relative;
          top: auto;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .steps-card-wrapper {
          grid-row-gap: 48px;
      }
      .team-wrapper {
          padding-top: 48px;
          padding-bottom: 140px;
          padding-left: 36px;
      }
      .team-box {
          -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr;
      }
      .team-image {
          min-height: 320px;
      }
      .testimonial-wrapper {
          margin-right: 65px;
          margin-left: 65px;
      }
      .testimonial-slider {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
      }
      .testimonial-arrow {
          right: 36px;
      }
      .testimonial-arrow.right {
          left: 113px;
      }
      .testimonial-slide-wrapper {
          margin-right: 0px;
          margin-left: 0px;
          padding-right: 36px;
          padding-left: 36px;
      }
      .testimonial-mask {
          max-width: 100%;
      }
      .testimonial-slide {
          width: 100%;
      }
      .intro-wrapper {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .intro-right-image {
          min-height: 200px;
      }
      .featured-journal-wrapper {
          margin-top: -48px;
          margin-left: 36px;
          padding: 24px 24px 0px;
          grid-auto-rows: 1fr;
          grid-row-gap: 120px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
          -ms-grid-rows: auto;
          grid-template-rows: auto;
      }
      .featured-journal-wrapper.full-width {
          padding: 24px 24px 0px;
      }
      .vacations-dual-grid {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .vacation-items {
          padding-top: 0px;
          padding-left: 65px;
      }
      .sticky-vacation-right {
          position: relative;
          height: 70vh;
      }
      .inner-page-intro {
          width: 100%;
          justify-items: stretch;
      }
      .navigation-content {
          height: 66px;
          margin-left: 65px;
          padding-right: 18px;
          padding-left: 18px;
      }
      .testimonial-content {
          width: 100%;
      }
      .team-image-location {
          display: none;
      }
      .checkout-form {
          grid-row-gap: 48px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .checkout-details {
          padding: 36px;
      }
      .order-info {
          padding-top: 0px;
          grid-row-gap: 36px;
      }
      .order-top-bar {
          min-height: auto;
      }
      .vacation-results {
          padding-top: 0px;
          padding-right: 36px;
          padding-left: 36px;
      }
      .location-slider-top {
          display: none;
      }
      .vacations-slider {
          position: absolute;
          width: 100%;
          height: 100%;
      }
      .locations-slider-mask {
          border-radius: 0px;
      }
      .vacation-slide-arrow {
          bottom: 36px;
          margin-bottom: 0px;
      }
      .vacation-slide-arrow.right {
          bottom: 36px;
      }
      .location-page-slide {
          height: 100%;
          min-height: auto;
      }
      .vacation-slider-content {
          width: auto;
          border-radius: 0px;
      }
      .home-hero {
          height: auto;
          max-height: 900px;
          min-height: 93vh;
      }
      .home-hero-content {
          padding-top: 140px;
          padding-left: 36px;
          grid-column-gap: 36px;
          -ms-grid-columns: 1fr auto;
          grid-template-columns: 1fr auto;
          -ms-grid-rows: auto auto;
          grid-template-rows: auto auto;
      }
      .hero-video-button {
          width: auto;
          height: auto;
          margin-top: 0px;
          margin-bottom: 140px;
      }
      .home-hero-intro {
          margin-bottom: 140px;
          text-align: left;
      }
      .video-hover-button {
          width: 120px;
          height: 120px;
      }
      .popular-vacations {
          padding-top: 24px;
          padding-right: 24px;
          padding-left: 24px;
      }
      .section-intro {
          padding-left: 36px;
      }
      .journal-post {
          padding: 36px 36px 0px;
          grid-row-gap: 36px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .hero-video-wrapper {
          width: 85vw;
      }
      .large-journal-post {
          min-height: 375px;
      }
      .journal-right-wrapper {
          grid-row-gap: 24px;
      }
      .video-icon-wrapper {
          width: 75%;
          height: 75%;
      }
      .popular-vacations-wrapper {
          -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr;
      }
      .product-slider-arrow {
          bottom: 48px;
      }
      .product-slider-arrow.left {
          right: 0px;
          bottom: 120px;
      }
      .vacation-images {
          grid-row-gap: 12px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .small-vacation-image {
          min-height: 200px;
      }
      .slider-background-wrapper {
          padding: 60px;
      }
      .slider-background-wrapper.hero-wrapper {
          height: auto;
          min-height: auto;
          padding-left: 60px;
      }
      .hero-slide-arrow {
          left: 101px;
          right: auto;
      }
      .bottom-grid-wrapper {
          -ms-grid-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
          grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
      }
      .featured-location {
          width: auto;
          margin-left: 106px;
      }
      .product-hero-content {
          padding-right: 60px;
          padding-bottom: 48px;
          padding-left: 36px;
      }
      .journal-intro {
          padding-left: 36px;
      }
      .vacation-info {
          padding-top: 60px;
      }
      .vacation-features {
          margin-top: 48px;
          margin-bottom: 48px;
          grid-row-gap: 0px;
          -ms-grid-columns: 1fr 1px 1fr;
          grid-template-columns: 1fr 1px 1fr;
          -ms-grid-rows: auto 1px auto;
          grid-template-rows: auto 1px auto;
      }
      .map-section {
          padding-bottom: 80px;
      }
      .vacation-content {
          grid-row-gap: 36px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .vacation-body {
          padding-right: 0px;
          padding-left: 0px;
      }
      .team-images {
          -ms-grid-columns: 0.5fr 0.5fr 0.5fr;
          grid-template-columns: 0.5fr 0.5fr 0.5fr;
      }
      .about-us-intro {
          padding: 36px 36px 0px;
          grid-row-gap: 60px;
      }
      .team-items {
          padding-bottom: 80px;
      }
      .team-banner {
          padding-top: 100px;
          padding-bottom: 180px;
      }
      .all-journal-posts {
          margin-left: 36px;
      }
      .team-conteact-info {
          grid-row-gap: 0px;
          -ms-grid-columns: 1fr 1px 1fr;
          grid-template-columns: 1fr 1px 1fr;
          -ms-grid-rows: auto 1px auto;
          grid-template-rows: auto 1px auto;
      }
      .team-member-vacations {
          margin-left: 36px;
      }
      .small-image {
          min-height: 300px;
          margin-top: 0px;
          margin-bottom: 0px;
      }
      .medium-image {
          min-height: 300px;
          margin-top: 0px;
      }
      .locations-slide-content {
          margin-left: 65px;
      }
      .benefits-box {
          -ms-grid-columns: 1fr 1px 1fr;
          grid-template-columns: 1fr 1px 1fr;
          -ms-grid-rows: auto 1px auto;
          grid-template-rows: auto 1px auto;
      }
      .mission-wrapper {
          padding-top: 80px;
          padding-bottom: 80px;
      }
      .vacation-hero {
          min-height: 600px;
      }
      .journal-cards {
          -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr;
      }
      .journal-card {
          padding-bottom: 24px;
      }
      .journal-card-info {
          padding-right: 24px;
          padding-left: 24px;
      }
      .contact-form-wrapper {
          grid-row-gap: 36px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .form-block {
          padding: 36px;
      }
      .team-intro-wrapper {
          grid-row-gap: 36px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .portrait-image {
          min-height: 300px;
      }
      .collection-list-wrapper {
          height: 100%;
      }
      .menu-button {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          height: 100%;
          padding-right: 0px;
          padding-bottom: 0px;
          padding-left: 0px;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          border-right: 1px none rgba(192, 192, 211, 0.2);
          background-color: hsla(0, 0%, 78.4%, 0);
      }
      .menu-button.w--open {
          background-color: hsla(0, 0%, 78.4%, 0);
      }
      .mobile-destinations-wrapper {
          position: relative;
          z-index: 20;
      }
      .footer-wrapper {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .footer-pages {
          margin-bottom: 24px;
      }
      .nav-menu-links {
          position: relative;
          z-index: 20;
          grid-row-gap: 0px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
          background-color: #f7f8fc;
      }
      .invoice-grid {
          grid-row-gap: 48px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .invoice-image {
          min-height: 500px;
          padding-bottom: 48px;
          padding-left: 65px;
          border-radius: 0px;
      }
      .invoice-content-wrapper {
          padding-top: 0px;
      }
      .invoice-content {
          margin-left: 65px;
          padding-top: 0px;
          padding-right: 36px;
          padding-left: 36px;
      }
      .order-confirmation {
          padding: 100px 36px 36px;
      }
      .order-confirmation-content {
          grid-row-gap: 24px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .order-sticky {
          position: relative;
          top: 0px;
      }
      .confirmation-grid {
          grid-row-gap: 24px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .lightbox-hover-coontent {
          display: none;
      }
      .success-message-content {
          padding: 12px;
      }
      .flyout-menu {
          display: none;
      }
      .testimonial-section {
          padding-top: 160px;
          padding-bottom: 280px;
      }
      .vacation-hero-intro {
          padding-right: 18px;
      }
      .mobile-navigation-shade {
          position: fixed;
          left: 0%;
          top: 0%;
          right: 0%;
          bottom: 0%;
          z-index: 5;
          display: none;
          margin-top: 66px;
          background-color: rgba(12, 25, 46, 0.55);
      }
  }
  
  @media screen and (max-width: 767px) {
      h1 {
          font-size: 38px;
      }
      h2 {
          font-size: 26px;
      }
      .left-nav {
          z-index: 30;
      }
      .right-nav {
          grid-column-gap: 0px;
      }
      .scroll-indicator {
          display: none;
      }
      .section {
          padding-top: 60px;
          padding-bottom: 60px;
      }
      .section.no-top-padding {
          padding-bottom: 48px;
      }
      .nav-link {
          border-bottom: 1px solid rgba(192, 192, 211, 0.2);
          border-top-style: none;
      }
      .grid-wrapper {
          -ms-grid-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
          grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
      }
      .slider-wrapper {
          margin-left: 0px;
          padding-top: 36px;
      }
      .location-card-slider {
          margin-left: 0px;
      }
      .location-mask {
          width: 90%;
      }
      .nav-menu {
          margin-left: 0px;
          padding-left: 0px;
      }
      .grey-cover {
          margin-left: 0px;
      }
      .about-wrapper {
          padding-top: 60px;
          padding-left: 0px;
      }
      .about-images {
          margin-left: 0px;
      }
      .about-image-item {
          min-height: 200px;
          min-width: 200px;
      }
      .horizontal-line.left {
          margin-left: 0px;
      }
      .xxl-heading {
          font-size: 48px;
      }
      .benefits-wrapper {
          padding-top: 60px;
          padding-bottom: 60px;
          padding-left: 0px;
          grid-row-gap: 60px;
      }
      .membership-plans-wrapper {
          padding-bottom: 60px;
      }
      .vacations-tab-menu {
          height: auto;
          margin-bottom: 24px;
          grid-column-gap: 12px;
          grid-row-gap: 12px;
          -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr;
      }
      .vacations-tab-link {
          position: relative;
          height: auto;
          min-height: 60px;
          padding-top: 24px;
          padding-bottom: 24px;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          border-style: solid;
          border-width: 1px;
          border-color: rgba(192, 192, 211, 0.2);
          border-radius: 5px;
      }
      .membership-circle {
          position: relative;
          bottom: 12px;
          width: 36px;
          height: 36px;
      }
      .membership-dot.four {
          width: 9px;
          height: 9px;
      }
      .location-indicator {
          display: none;
      }
      .steps-grid {
          padding-left: 0px;
      }
      .steps-card-wrapper {
          grid-row-gap: 36px;
      }
      .team-wrapper {
          padding-left: 0px;
      }
      .team-box {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .team-image {
          min-height: 450px;
      }
      .testimonial-wrapper {
          margin-right: 36px;
          margin-left: 0px;
      }
      .benefit-card {
          min-height: auto;
          grid-row-gap: 48px;
          -ms-grid-rows: 1fr auto;
          grid-template-rows: 1fr auto;
      }
      .featured-journal-wrapper {
          margin-left: 0px;
          padding: 24px 24px 0px;
          grid-row-gap: 100px;
      }
      .featured-journal-wrapper.full-width {
          margin-left: 0px;
      }
      .vacation-items {
          padding-right: 36px;
          padding-left: 36px;
      }
      .vacation-item {
          padding-right: 18px;
          padding-bottom: 24px;
          grid-row-gap: 24px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .vacation-image {
          height: 250px;
      }
      .vacation-item-info {
          padding: 0px 12px;
          grid-row-gap: 36px;
      }
      .navigation-content {
          padding-left: 6px;
      }
      .checkout-form {
          padding: 24px;
          grid-row-gap: 24px;
      }
      .checkout-details {
          padding: 24px;
      }
      .payment-tabs-intro {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .vacation-results {
          padding-right: 0px;
          padding-left: 0px;
      }
      .home-hero {
          height: auto;
          max-height: none;
          min-height: auto;
      }
      .home-hero-content {
          padding-left: 0px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .hero-video-button {
          margin-bottom: 48px;
      }
      .home-hero-intro {
          margin-bottom: 48px;
          grid-row-gap: 24px;
          text-align: center;
      }
      .video-hover-button {
          width: 100px;
          height: 100px;
      }
      .section-intro {
          padding: 80px 0px 140px;
      }
      .inner-page-hero {
          min-height: 550px;
          padding-top: 65px;
      }
      .journal-post {
          margin-left: 0px;
          padding: 24px 24px 0px;
      }
      .hero-video-wrapper {
          width: 95vw;
          grid-row-gap: 12px;
      }
      .large-journal-post {
          padding-right: 24px;
          padding-left: 24px;
      }
      .journal-right-wrapper {
          grid-row-gap: 24px;
      }
      .popular-vacations-wrapper {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .product-slider-arrow {
          width: 48px;
          height: 48px;
      }
      .product-slider-arrow.left {
          bottom: 108px;
      }
      .product-images-row {
          padding-top: 48px;
      }
      .vacation-images {
          margin-left: 0px;
          grid-row-gap: 12px;
      }
      .large-vacation-image {
          max-height: 450px;
          min-height: 300px;
      }
      .small-vacation-image {
          min-height: 175px;
      }
      .slider-background-wrapper {
          padding: 20px;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
      }
      .slider-background-wrapper.hero-wrapper {
          padding-right: 18px;
          padding-left: 18px;
      }
      .hero-slide-arrow {
          left: 36px;
      }
      .bottom-grid-wrapper {
          -ms-grid-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
          grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
      }
      .featured-location {
          margin-left: 70px;
      }
      .featured-location-icon {
          display: none;
      }
      .heading-title-grid {
          grid-row-gap: 6px;
          -ms-grid-columns: auto;
          grid-template-columns: auto;
      }
      .product-hero-content {
          padding-right: 48px;
          padding-left: 0px;
      }
      .journal-intro {
          padding-left: 0px;
      }
      .nav-button-toggle {
          padding-right: 12px;
      }
      .dropdown-wrapper {
          min-width: 300px;
      }
      .destinations-list {
          grid-row-gap: 9px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .vacation-info {
          padding-top: 48px;
      }
      .vacation-features {
          margin-top: 36px;
          margin-bottom: 48px;
          margin-left: 0px;
      }
      .map-section {
          padding-bottom: 60px;
      }
      .map-wrapper {
          margin-left: 0px;
      }
      .vacation-content {
          margin-left: 0px;
      }
      .about-us-intro {
          margin-left: 0px;
          padding: 24px 24px 0px;
      }
      .team-items {
          margin-left: 0px;
          padding-bottom: 60px;
      }
      .team-banner {
          padding-bottom: 160px;
      }
      .all-journal-posts {
          margin-left: 0px;
      }
      .team-member-vacations {
          margin-left: 0px;
      }
      .dual-buttons {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .large-image {
          min-height: 200px;
      }
      .small-image {
          min-height: 200px;
      }
      .medium-image {
          min-height: 200px;
      }
      .locations-slide-content {
          margin-left: 0px;
      }
      .mission-wrapper {
          margin-left: 0px;
          padding-top: 60px;
          padding-bottom: 60px;
      }
      .journal-cards {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .form-block {
          padding: 24px;
      }
      .contact-field-wrapper {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .menu-button {
          padding-right: 0px;
          padding-left: 0px;
      }
      .contact-options {
          padding: 24px;
      }
      .footer-wrapper {
          padding-left: 0px;
      }
      .footer-pages {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .footer-destination-text {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding-bottom: 18px;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          border-bottom: 1px solid rgba(192, 192, 211, 0.2);
          background-color: transparent;
      }
      .dynamic-heading-text {
          grid-row-gap: 0px;
          -ms-grid-columns: auto;
          grid-template-columns: auto;
      }
      .invoice-image {
          min-height: 400px;
          padding-left: 0px;
      }
      .invoice-content {
          margin-left: 0px;
      }
      .row {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
      }
      .order-summary {
          margin-bottom: 0px;
      }
      .order-confirmation {
          padding-right: 24px;
          padding-bottom: 24px;
          padding-left: 24px;
      }
      .order-left {
          padding: 24px;
      }
      .invoice-vacation {
          padding-left: 0px;
          text-align: center;
      }
      .testimonial-section {
          padding-top: 140px;
      }
      .vacation-hero-intro {
          padding-right: 12px;
      }
  }
  
  @media screen and (max-width: 479px) {
      h1 {
          font-size: 36px;
      }
      h2 {
          font-size: 24px;
      }
      .top-nav-wrapper {
          -ms-grid-columns: minmax(60px, 1fr) minmax(auto, 1400px);
          grid-template-columns: minmax(60px, 1fr) minmax(auto, 1400px);
      }
      .right-nav {
          display: -ms-grid;
          display: grid;
          grid-auto-columns: 1fr;
          grid-column-gap: 18px;
          grid-row-gap: 18px;
          -ms-grid-columns: auto;
          grid-template-columns: auto;
          -ms-grid-rows: auto;
          grid-template-rows: auto;
      }
      .nav-link {
          padding-top: 20px;
          padding-bottom: 20px;
      }
      .grid-wrapper {
          -ms-grid-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
          grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
      }
      .location-mask {
          width: 85%;
      }
      .location-card-wrapper {
          min-height: 325px;
      }
      .nav-menu {
          margin-right: 0px;
      }
      .location-card {
          padding-top: 18px;
          padding-bottom: 18px;
      }
      .horizontal-line.light {
          min-width: auto;
      }
      .xxl-heading {
          font-size: 42px;
      }
      .menu-lottie {
          position: absolute;
          left: 0px;
          right: 0px;
          margin-right: auto;
          margin-left: auto;
      }
      .benefits-wrapper {
          padding-top: 48px;
          padding-bottom: 48px;
          grid-row-gap: 48px;
      }
      .membership-plans-wrapper {
          margin-top: -80px;
          padding-bottom: 48px;
      }
      .vacations-tab-menu {
          padding: 12px 12px 0px;
          grid-column-gap: 6px;
          grid-row-gap: 6px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .vacations-tab-link {
          padding-top: 30px;
      }
      .steps-grid {
          width: 100%;
          max-width: 100%;
          padding-left: 0px;
      }
      .steps-sticky-card {
          min-width: auto;
          padding: 12px 12px 24px;
      }
      .steps-cards {
          width: 100%;
          -ms-grid-columns: auto;
          grid-template-columns: auto;
      }
      .steps-card-wrapper {
          grid-row-gap: 24px;
          -ms-grid-columns: auto;
          grid-template-columns: auto;
      }
      .steps-tracker {
          display: none;
      }
      .steps-circle {
          display: none;
      }
      .team-image {
          min-height: 325px;
      }
      .testimonial-wrapper {
          margin-right: 0px;
      }
      .testimonial-slider {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
      }
      .testimonial-tracker {
          display: none;
          width: 36px;
      }
      .testimonial-arrow {
          right: 72px;
          bottom: 0px;
      }
      .testimonial-arrow.right {
          left: 72px;
      }
      .tracker-item {
          width: 36px;
      }
      .testimonial-slide-wrapper {
          padding-right: 0px;
          padding-left: 0px;
      }
      .testimonial-mask {
          margin-left: 0px;
      }
      .benefit-card {
          grid-row-gap: 36px;
      }
      .intro-content {
          grid-row-gap: 36px;
      }
      .featured-journal-wrapper {
          margin-bottom: 0px;
          padding-top: 12px;
          padding-right: 12px;
          padding-left: 12px;
      }
      .featured-journal-wrapper.full-width {
          padding: 12px 12px 0px;
          grid-row-gap: 120px;
      }
      .vacation-items {
          padding-right: 24px;
          padding-left: 24px;
      }
      .navigation-content {
          padding-left: 6px;
      }
      .testimonial-content {
          padding-right: 12px;
          padding-left: 12px;
      }
      .checkout-form {
          padding: 36px 12px 12px;
      }
      .checkout-details {
          padding: 18px;
          grid-row-gap: 36px;
      }
      .order-top-bar {
          padding-top: 0px;
          padding-bottom: 0px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .payment-tab-content {
          grid-row-gap: 24px;
      }
      .payment-info-wrapper {
          grid-row-gap: 36px;
      }
      .payment-tabs-intro {
          grid-row-gap: 24px;
      }
      .customer-info {
          padding: 18px;
      }
      .order-item {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .vacation-slide-arrow {
          left: -60px;
          right: 0px;
      }
      .vacation-slide-arrow.right {
          left: 60px;
          margin-bottom: 0px;
      }
      .home-hero {
          min-height: 93vh;
      }
      .home-hero-content {
          padding-top: 136px;
          padding-bottom: 136px;
          grid-row-gap: 48px;
      }
      .hero-video-button {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 12px;
      }
      .home-hero-intro {
          margin-bottom: 0px;
      }
      .video-hover-button {
          width: 95px;
          height: 95px;
      }
      .video-icon {
          width: 12px;
      }
      .popular-vacations {
          padding: 0px;
      }
      .section-intro {
          padding-top: 100px;
          padding-bottom: 100px;
      }
      .inner-page-hero {
          min-height: 525px;
      }
      .journal-post {
          padding: 18px;
      }
      .hero-video-wrapper {
          padding: 4px;
          grid-row-gap: 12px;
      }
      .large-journal-post {
          padding-right: 12px;
          padding-left: 12px;
      }
      .journal-post-info {
          padding: 0px 18px 18px;
      }
      .journal-right-wrapper {
          grid-row-gap: 18px;
      }
      .journal-list-item {
          grid-row-gap: 0px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .journal-list-image {
          min-height: 140px;
      }
      .journal-list-item-content {
          position: relative;
          z-index: 10;
          margin-top: -12px;
          padding-top: 0px;
          padding-right: 12px;
          padding-left: 12px;
          grid-row-gap: 18px;
      }
      .video-icon-wrapper {
          width: 75%;
          height: 75%;
      }
      .product-slider-arrow {
          left: 60px;
          right: 0px;
          bottom: 36px;
      }
      .product-slider-arrow.left {
          left: 0px;
          right: 60px;
          bottom: 36px;
      }
      .product-images-row {
          padding-top: 36px;
      }
      .vacation-images {
          grid-row-gap: 9px;
      }
      .large-vacation-image {
          max-height: 350px;
          min-height: 200px;
      }
      .small-image-grid {
          grid-column-gap: 9px;
          grid-row-gap: 9px;
      }
      .small-vacation-image {
          min-height: 125px;
      }
      .slider-background-wrapper {
          position: relative;
          min-height: auto;
          padding: 51px 6% 40px;
      }
      .slider-background-wrapper.hero-wrapper {
          padding-top: 100px;
          padding-bottom: 100px;
      }
      .hero-slide-arrow {
          left: auto;
          top: auto;
          right: 0px;
          bottom: 0%;
          width: 60px;
          height: 60px;
          margin-left: 0px;
          border-right-style: solid;
      }
      .hero-slide-arrow.left {
          bottom: 60px;
          border-radius: 0px;
      }
      .slider-bottom {
          height: 120px;
      }
      .bottom-grid-wrapper {
          -ms-grid-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
          grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
      }
      .featured-location {
          margin-right: 60px;
          margin-left: 0px;
          padding: 18px 18px 18px 24px;
      }
      .featured-location-icon {
          display: none;
      }
      .dropdown-list.w--open {
          padding-top: 18px;
      }
      .locations-results-top {
          padding-bottom: 12px;
      }
      .heading-title-grid {
          padding-bottom: 12px;
          text-align: left;
      }
      .locations-wrapper {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .product-hero-content {
          padding-right: 0px;
          padding-bottom: 120px;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          text-align: center;
      }
      .nav-button-toggle {
          padding-left: 14px;
      }
      .dropdown-wrapper {
          min-width: 88vw;
      }
      .vacation-info {
          padding-top: 48px;
      }
      .vacation-features {
          margin-top: 24px;
          margin-bottom: 36px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
          -ms-grid-rows: auto 1px auto 1px auto 1px auto;
          grid-template-rows: auto 1px auto 1px auto 1px auto;
      }
      .map-section {
          padding-top: 36px;
          padding-bottom: 48px;
      }
      .map-wrapper {
          min-height: 250px;
      }
      .featured-location-heading {
          font-size: 18px;
      }
      .inquire-card {
          padding: 18px;
          grid-row-gap: 24px;
      }
      .vacation-body {
          grid-row-gap: 36px;
      }
      .team-images {
          grid-column-gap: 12px;
          grid-row-gap: 12px;
      }
      .about-us-intro {
          margin-top: -48px;
          padding-right: 9px;
          padding-left: 9px;
          grid-row-gap: 36px;
      }
      .team-items {
          margin-top: -48px;
      }
      .team-banner {
          padding-top: 80px;
          padding-bottom: 120px;
      }
      .team-conteact-info {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
          -ms-grid-rows: auto 1px auto 1px auto 1px auto;
          grid-template-rows: auto 1px auto 1px auto 1px auto;
      }
      .large-image {
          min-height: 120px;
      }
      .small-image {
          min-height: 120px;
      }
      .medium-image {
          min-height: 120px;
      }
      .locations-slide-content {
          padding-right: 24px;
          padding-bottom: 136px;
          padding-left: 24px;
      }
      .featured-vacation-info {
          grid-row-gap: 24px;
          text-align: center;
      }
      .benefits-box {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
          -ms-grid-rows: auto 1px auto 1px auto 1px auto;
          grid-template-rows: auto 1px auto 1px auto 1px auto;
      }
      .vacation-hero {
          min-height: 500px;
      }
      .form-block {
          padding: 20px;
      }
      .team-portrait-grid {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .menu-button {
          padding-right: 0px;
          padding-left: 0px;
      }
      .mobile-destinations {
          display: block;
          padding: 0px;
      }
      .mobile-destinations-list {
          display: -ms-grid;
          display: grid;
          grid-auto-columns: 1fr;
          grid-column-gap: 9px;
          grid-row-gap: 9px;
          -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr;
          -ms-grid-rows: auto auto;
          grid-template-rows: auto auto;
      }
      .mobile-destination-link {
          width: 100%;
          padding: 18px 12px;
          border-style: solid;
          border-width: 1px;
          border-color: rgba(192, 192, 211, 0.2);
          border-radius: 5px;
          color: #081c3a;
          text-decoration: none;
      }
      .mobile-destinations-wrapper {
          display: -ms-grid;
          display: grid;
          padding: 30px 24px;
          grid-auto-columns: 1fr;
          grid-column-gap: 16px;
          grid-row-gap: 18px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
          -ms-grid-rows: auto auto;
          grid-template-rows: auto auto;
          background-color: #fff;
      }
      .agent-inquire-top {
          padding-top: 6px;
          -ms-grid-columns: auto;
          grid-template-columns: auto;
      }
      .inquire-agent-info {
          text-align: center;
      }
      .contact-options {
          padding: 20px;
      }
      .footer-destinations {
          grid-auto-flow: row;
      }
      .footer-destination-text {
          padding-bottom: 12px;
      }
      .large-journal-content {
          grid-row-gap: 18px;
      }
      .steps-intro {
          grid-row-gap: 24px;
      }
      .password-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
      }
      .password-field {
          min-height: 48px;
          margin-bottom: 9px;
          border-style: solid;
          border-color: rgba(192, 192, 211, 0.2);
          border-radius: 5px;
          background-color: #f7f8fc;
      }
      .password-button {
          min-height: 48px;
      }
      .dynamic-heading-text {
          grid-row-gap: 0px;
          -ms-grid-columns: auto;
          grid-template-columns: auto;
      }
      .password-hero {
          padding-right: 18px;
          padding-left: 18px;
      }
      .invoice-image {
          min-height: 350px;
          border-radius: 0px;
      }
      .invoice-content {
          padding-right: 24px;
          padding-left: 24px;
      }
      .invoice-agent {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .payment-buttons {
          grid-row-gap: 6px;
      }
      .order-confirmation {
          padding-right: 12px;
          padding-bottom: 12px;
          padding-left: 12px;
      }
      .order-left {
          padding: 18px;
      }
      .invoice-list {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .invoice-agent-info {
          text-align: center;
      }
      .invoice-bottom {
          padding: 24px;
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      }
      .success-message-content {
          padding: 6px;
      }
      .dropdown-text {
          display: none;
          
      }
      .dropdown-icon {
          display: block;
          margin-right: 0px;
      }
      .testimonial-section {
          padding-top: 100px;
          padding-bottom: 220px;
      }
      .vacation-hero-intro {
          padding-right: 0px;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
      }
  }
  
  #w-node-b45b2c9f-c040-a432-bd86-ed974e5ce341-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-b2b6fcff-2256-7008-e1f2-ac5bd83d761f-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-bdc50d02-a8e6-7b91-2785-9db5368500c9-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  }
  
  #w-node-d9699e8d-5b86-d263-ba3a-4083a13e67b1-7e1e2c12 {
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-_25de05f7-08d0-50ef-c5bb-1fe7c0bf0591-7e1e2c12 {
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-df0925e9-a1d7-37c2-e250-10ca7c519c36-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_7d85c290-4594-ba2d-819b-8cc7e4136051-7e1e2c12 {
      -ms-grid-column-align: center;
      justify-self: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_405918fc-54de-0cd2-288a-94f88ac10719-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 3;
      -ms-grid-row: 2;
      grid-row-start: 2;
  }
  
  #w-node-_405918fc-54de-0cd2-288a-94f88ac1071a-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_405918fc-54de-0cd2-288a-94f88ac1071c-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-c48b0112-662b-903b-413b-ccc63315bf6b-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-e7257dc0-d99c-fd78-3059-6e0e6195bcb3-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-column-align: end;
      justify-self: end;
  }
  
  #w-node-e7257dc0-d99c-fd78-3059-6e0e6195bcbe-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 4;
      -ms-grid-column: 3;
      grid-column-start: 3;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-ce78cdb6-2ef0-cf25-7e75-7d8eb44c2c93-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-column-align: end;
      justify-self: end;
  }
  
  #w-node-ce78cdb6-2ef0-cf25-7e75-7d8eb44c2ca0-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 4;
      -ms-grid-column: 3;
      grid-column-start: 3;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_32f1e4d4-94da-0389-f78c-5ef8eeb36067-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-column-align: end;
      justify-self: end;
  }
  
  #w-node-_32f1e4d4-94da-0389-f78c-5ef8eeb36074-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 4;
      -ms-grid-column: 3;
      grid-column-start: 3;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_84d4702d-fca5-006a-d0b9-2b5ea654f940-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-column-align: center;
      justify-self: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-f819eacc-a4ec-5719-f0e0-94cdc3d50da2-7e1e2c12 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_71cb5a78-86bf-9e29-4b8c-fa819c9cdb83-7e1e2c12 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-b1d50b6f-bddf-013e-c1d5-9a060c9ad02f-7e1e2c12 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_8eb9e19c-cf84-cb15-4640-2a43498e0600-7e1e2c12 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_27196b6a-53dd-d360-4c77-4e88f689124c-7e1e2c12 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_5257c1c1-1242-fc82-3993-e7d0a581a745-7e1e2c12 {
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
  }
  
  #w-node-_73bfb911-5abf-b83c-0719-b8511c35c819-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-d087621d-ac8d-a0ed-6c48-e29cbc4d0e33-7e1e2c12 {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  }
  
  #w-node-fa000883-e681-1f32-b4fb-41a4628d3517-7e1e2c12 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_82fb2c12-39f0-438c-8bdb-816e6cd61976-7e1e2c12 {
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_82fb2c12-39f0-438c-8bdb-816e6cd61980-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_82fb2c12-39f0-438c-8bdb-816e6cd6198b-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_0184a814-a10f-e92b-1ff1-ee723d0afa95-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_0184a814-a10f-e92b-1ff1-ee723d0afa98-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-e4ae49cb-ae7c-509e-0507-b89bbec7dd33-7e1e2c12 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_4f395442-08b8-de95-696a-6c7cef4c3d56-7e1e2c12 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-b6bd2021-1a68-6def-0759-ff9dd17c8f92-7e1e2c12 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_749848ad-5740-e571-8d39-3d396d1bd41b-7e1e2c12 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_853f48eb-fa46-765d-8d1c-f2bad72f3ec2-7e1e2c12 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_198ff5d2-5a08-0656-0130-2ef9dbf11426-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-bccfc712-9bc4-fa66-fa83-a12f1ccee40b-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 3;
      -ms-grid-row: 2;
      grid-row-start: 2;
  }
  
  #w-node-_1ff5c65b-fb7d-d938-4473-181cba317cab-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 4;
      -ms-grid-row: 3;
      grid-row-start: 3;
  }
  
  #w-node-c1345e21-9b56-cd7d-c96f-a730aaa35349-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 5;
      -ms-grid-row: 4;
      grid-row-start: 4;
  }
  
  #w-node-_94ae43cd-bf90-630c-ea53-505b8b28b8ed-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 6;
      -ms-grid-row: 5;
      grid-row-start: 5;
  }
  
  #w-node-_927528b0-6e0e-4b2c-6fb1-5dd4759e9ab4-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-e8d16186-dd05-131f-a1df-8804f13ad981-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-e8d16186-dd05-131f-a1df-8804f13ad983-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_1cc7a0b4-f0a7-f8be-56e7-66fd8ffb1c9f-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_1cc7a0b4-f0a7-f8be-56e7-66fd8ffb1ca5-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_39c403db-acbe-6505-7e69-7f7049339549-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 4;
      -ms-grid-column: 3;
      grid-column-start: 3;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_997e4316-3809-459f-0550-db78bd9b6f0c-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 5;
      -ms-grid-column: 4;
      grid-column-start: 4;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-d5cb7e54-02ce-4aa9-84b2-096ae6645ef5-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-d86ed033-6748-7d0c-1688-f5aaa5a6264b-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-e44119d0-4aa0-47d3-c3c7-943b58ecd7f5-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_07f7822a-effe-0e5a-b64e-5c72915fe726-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_0ec51e82-e255-1b52-e2d8-8f022c520994-7e1e2c12 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_779e935c-1f87-d5fa-f190-8d357821fef7-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-column-align: center;
      justify-self: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-e2508b86-a517-c488-5088-c688f3c57520-7e1e2c12 {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_6a7f9f7f-ffd7-85a2-738b-640ac8406df9-7e1e2c12 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd420-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd421-7e1e2c12 {
      -ms-grid-row-align: start;
      align-self: start;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_8cdb7a1e-7b40-b714-c5d2-eac8ff874d25-7e1e2c12 {
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd422-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd435-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd438-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd423-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 2;
      grid-row-end: 3;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd424-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 3;
      -ms-grid-row: 2;
      grid-row-start: 2;
  }
  
  #w-node-_2ce48932-7def-c0e7-f32c-092538d6e779-7e1e2c12 {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  }
  
  #w-node-ed6ab2f7-6191-feae-8bae-6ea94fbd05ff-7e1e2c12 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-e86b96ff-3ac5-29ae-9f69-98c2ef862eb7-7e1e2c12 {
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_15e997dc-c8b6-bec7-cec3-828976171b2e-7e1e2c12 {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  }
  
  #w-node-_15e997dc-c8b6-bec7-cec3-828976171b2f-7e1e2c12 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_15e997dc-c8b6-bec7-cec3-828976171b32-7e1e2c12 {
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_47b3f03a-b82e-7211-421c-88e7213c4b5b-7e1e2c12 {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  }
  
  #w-node-_47b3f03a-b82e-7211-421c-88e7213c4b5c-7e1e2c12 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_47b3f03a-b82e-7211-421c-88e7213c4b5f-7e1e2c12 {
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-c1ad718d-f9c4-3ebe-b2b4-f5496d420dce-7e1e2c12 {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  }
  
  #w-node-c1ad718d-f9c4-3ebe-b2b4-f5496d420dcf-7e1e2c12 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-c1ad718d-f9c4-3ebe-b2b4-f5496d420dd2-7e1e2c12 {
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-f545d407-ee5d-53ef-7a47-717f2c58f0f5-7e1e2c12 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 2;
      grid-row-end: 3;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_4cfce31c-44c7-a7c1-8a23-808ea4a04d85-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-f67ae86f-fdab-06d1-b3e3-2c770449968f-7e1e2c12 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-_54d28e6f-d67c-3b50-0500-3c55d0ffb87a-7e1e2c12 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_04cf0bb6-35d1-0d91-68e5-cc4da57c9141-7e1e2c12 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-fa8d48dd-2027-76be-0746-d8479b7056ca-7e1e2c12 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 4;
      -ms-grid-row: 3;
      grid-row-start: 3;
  }
  
  #w-node-c5abea2e-e58a-c673-a918-e8d2fb675a4a-7e1e2c12 {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_828c54f8-2b1c-60b8-b7af-93e084f07646-7e1e2c12 {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-b4026e50-ad94-0194-f9f4-828a1aeb682b-7e1e2c12 {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-bcfc8222-cdab-c32f-ed1d-ddfb236c53f1-7e1e2c12 {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_5e4e3be1-56b3-1d52-d739-ae4a745cf43d-7e1e2c12 {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_784f50bf-0474-c2cd-1648-39a13ca1242e-7e1e2c12 {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_39137770-f586-bf4e-8f48-1fdde7b91a98-7e1e2c12 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_7851dcc0-a3cf-824c-4d11-fa91710dfa31-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_10ca4e88-938d-dff0-9b1c-07293921716d-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_10ca4e88-938d-dff0-9b1c-07293921716e-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_10ca4e88-938d-dff0-9b1c-072939217170-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_71577445-513d-3910-31fd-23821740516e-7e1e2c12 {
      -ms-grid-column-align: end;
      justify-self: end;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-span: 1;
      grid-column-end: 4;
      -ms-grid-column: 3;
      grid-column-start: 3;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_2e6b28ca-5bd4-9b6d-02bd-caeb9b0c9bcb-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_2e6b28ca-5bd4-9b6d-02bd-caeb9b0c9bd4-7e1e2c12 {
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_33e6d6c0-7e21-5986-07d7-5931a21eb67a-7e1e2c12 {
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_2e6b28ca-5bd4-9b6d-02bd-caeb9b0c9bdc-7e1e2c12 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_2e6b28ca-5bd4-9b6d-02bd-caeb9b0c9bdd-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_2e6b28ca-5bd4-9b6d-02bd-caeb9b0c9bdf-7e1e2c12 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_2e6b28ca-5bd4-9b6d-02bd-caeb9b0c9be6-7e1e2c12 {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  }
  
  #w-node-_2e6b28ca-5bd4-9b6d-02bd-caeb9b0c9be7-7e1e2c12 {
      -ms-grid-column-align: start;
      justify-self: start;
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_2e6b28ca-5bd4-9b6d-02bd-caeb9b0c9be9-7e1e2c12 {
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-f6cb7662-2e8e-b732-31c0-1f9a59d49f93-59d49f91 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_0313ac4f-0baf-452b-a290-5f7efbd43f5a-59d49f91 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 3;
      -ms-grid-row: 2;
      grid-row-start: 2;
  }
  
  #w-node-d8eb6401-e01b-7668-75ac-322d0c5697d4-59d49f91 {
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_2021dbe6-3066-ab2b-d9b3-82f2659c2ebe-59d49f91 {
      -ms-grid-column-align: end;
      justify-self: end;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-dfd23af6-828d-947c-849f-db9f9e2ea42e-59d49f91 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 3;
      -ms-grid-row: 2;
      grid-row-start: 2;
      -ms-grid-column-align: end;
      justify-self: end;
  }
  
  #w-node-_4cfce228-126e-9eef-5c8b-636096c68d68-d3468612 {
      -ms-grid-column-align: stretch;
      justify-self: stretch;
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_33018cbc-db04-718c-d215-7d328d2214ef-d3468612 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_33018cbc-db04-718c-d215-7d328d2214f2-d3468612 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_94c29d00-1d2a-d76c-ee44-42fd43ecfc9e-d3468612 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_92abb93c-eb64-1a87-ea32-98e9c6f1d677-d3468612 {
      -ms-grid-column-align: stretch;
      justify-self: stretch;
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_92abb93c-eb64-1a87-ea32-98e9c6f1d678-d3468612 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_92abb93c-eb64-1a87-ea32-98e9c6f1d67b-d3468612 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_92abb93c-eb64-1a87-ea32-98e9c6f1d686-d3468612 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-a4181ea1-b90f-dce7-1ff2-23e3139ba538-d3468612 {
      -ms-grid-column-align: stretch;
      justify-self: stretch;
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-a4181ea1-b90f-dce7-1ff2-23e3139ba539-d3468612 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-a4181ea1-b90f-dce7-1ff2-23e3139ba53c-d3468612 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_121c17b8-01e3-a1aa-a4ea-5f82f370ad3f-d3468612 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_121c17b8-01e3-a1aa-a4ea-5f82f370ad41-d3468612 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_121c17b8-01e3-a1aa-a4ea-5f82f370ad44-d3468612 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_121c17b8-01e3-a1aa-a4ea-5f82f370ad46-d3468612 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_121c17b8-01e3-a1aa-a4ea-5f82f370ad49-d3468612 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-a949e8d2-8210-23c1-7007-d01371627841-d3468612 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-b81da175-c775-67a3-e76c-5239914deb8b-d3468612 {
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_69b0d3f6-d0cc-2db5-ee2d-841bd3468614-d3468612 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_199fb1dc-b4ea-99c3-f373-804a90f62445-d3468612 {
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_4a59f852-41bf-9100-21ba-09c186cccf0e-d3468612 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_7694d946-2316-167d-af5b-7bb56fc2c743-d3468612 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_239c8558-1404-9f29-a4d9-791d8b603a3e-d3468612 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-c05fe523-5a2a-b171-9eca-362095d4bf72-d3468612 {
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
  }
  
  #w-node-_9b3d0861-357f-c367-a479-19a8e9fb326e-e9fb326d {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-c731b8b6-3cab-0aea-30b7-7d5eb055e15c-e9fb326d {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_18f8cf41-07d7-80fd-d338-324c9b57fe0b-491e2c3b {
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-eeddaf6f-c404-aebc-3778-2d8a247d11ff-491e2c3b {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_472c3fef-b927-9a73-550c-be72cb01f47c-491e2c3b {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-c24fff76-73ef-fefd-c904-7403c5ee1ab1-631e2c4d {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_783bbe3f-cd97-203e-588a-2e9b724c47ab-f41e2c60 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_783bbe3f-cd97-203e-588a-2e9b724c47ac-f41e2c60 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-align: end;
      align-self: end;
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_05ba988a-3d2b-3085-0a0f-234f4fa569fd-f41e2c60 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_801534d5-ba04-46f3-411c-673c54c00a87-f41e2c60 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-ac3990dc-2eec-4ade-30bc-298d8b8dae42-f41e2c60 {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  }
  
  #w-node-ac3990dc-2eec-4ade-30bc-298d8b8dae43-f41e2c60 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-ac3990dc-2eec-4ade-30bc-298d8b8dae4c-f41e2c60 {
      -ms-grid-column-align: start;
      justify-self: start;
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_1e0731bf-724d-a468-c0ef-985cabb97b95-f41e2c60 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_9e28f383-e08d-dd4f-1ce6-757c9e96fdc8-f41e2c60 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-fe90ca16-b977-8c59-e31a-b5bdad909786-f41e2c60 {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_9c9aa846-e9b8-a932-3930-2ee1f13a0614-f41e2c60 {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_316334f5-9430-e9eb-8684-f37f03b4f1db-f41e2c60 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-d0462fc1-3345-fad6-2501-afd19d4f8d4d-f41e2c60 {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-c6f23af0-da71-edbe-0a63-64ccbae83ad0-f41e2c60 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-c6f23af0-da71-edbe-0a63-64ccbae83ad3-f41e2c60 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-column-align: center;
      justify-self: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_27b959b6-ab2a-75a4-0f82-b187a3fde142-f41e2c60 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_86c5fef3-cef3-ed96-b245-8d75d9b09b51-f41e2c60 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-fcef22d4-adf5-12da-cf8e-5d61a352dd5c-6f1e2c86 {
      -ms-grid-column-align: start;
      justify-self: start;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-f5c11274-cdb2-c7d9-15e7-5185922db14b-6f1e2c86 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_83c2b3b1-4def-fd1f-15f8-3e7122eae97c-6f1e2c86 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_7e643633-c7d4-289e-db71-e90f621fac58-6f1e2c86 {
      -ms-grid-column-align: end;
      justify-self: end;
  }
  
  #w-node-_62c1fed5-9f41-b202-2150-9ddf00f95ed1-6f1e2c86 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 2;
      grid-row-end: 3;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_589243de-a796-e6ce-255b-3118d5c0ddc4-6f1e2c86 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_49789b07-b593-01d2-ded7-af4911de038d-6f1e2c86 {
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 3;
      -ms-grid-row: 2;
      grid-row-start: 2;
  }
  
  #w-node-_54ca8548-f73d-abad-3b4f-22c4188fe745-6f1e2c86 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_60677b3354187cb0f1b2215f000000000096-6f1e2c86 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_60677b3354187cb0f1b2215f000000000089-6f1e2c86 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_2e210142-ea8c-1244-b7c4-0017a92e645b-6f1e2c86 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_96870a18-8539-442a-9fb1-a9874d09ea48-821e2caf {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_96870a18-8539-442a-9fb1-a9874d09ea49-821e2caf {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-align: end;
      align-self: end;
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-aa9bf99e-a603-a93f-29eb-7b5c45b39fef-821e2caf {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-aa9bf99e-a603-a93f-29eb-7b5c45b39ff0-821e2caf {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-aa9bf99e-a603-a93f-29eb-7b5c45b39ff3-821e2caf {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-aa9bf99e-a603-a93f-29eb-7b5c45b39ff4-821e2caf {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-aa9bf99e-a603-a93f-29eb-7b5c45b39ffa-821e2caf {
      -ms-grid-column-align: start;
      justify-self: start;
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_2263c213-03aa-60dd-180a-d1e7e4a7a8e1-821e2caf {
      -ms-grid-column-align: end;
      justify-self: end;
  }
  
  #w-node-aa9bf99e-a603-a93f-29eb-7b5c45b39ffd-821e2caf {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 2;
      grid-row-start: span 2;
      -ms-grid-row-span: 2;
      grid-row-end: span 2;
  }
  
  #w-node-ea17719e-7f01-280b-27a4-b7b5954de335-821e2caf {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-_84d37c92-025e-78da-a757-4da1c9609e57-821e2caf {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-_2609fcec-8215-0d73-ee30-8ac97ad2c6b0-821e2caf {
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
  }
  
  #w-node-_2609fcec-8215-0d73-ee30-8ac97ad2c6b2-821e2caf {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_2609fcec-8215-0d73-ee30-8ac97ad2c6b3-821e2caf {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_2609fcec-8215-0d73-ee30-8ac97ad2c6ba-821e2caf {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_2609fcec-8215-0d73-ee30-8ac97ad2c6bb-821e2caf {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_2609fcec-8215-0d73-ee30-8ac97ad2c6c2-821e2caf {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_2609fcec-8215-0d73-ee30-8ac97ad2c6c3-821e2caf {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_7bc34587-0234-794e-7277-8e01911004a6-821e2caf {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_2609fcec-8215-0d73-ee30-8ac97ad2c6ca-821e2caf {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_2609fcec-8215-0d73-ee30-8ac97ad2c6cb-821e2caf {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_3d0f6de0-2272-7ffd-7575-11e3e10784d9-821e2caf {
      -ms-grid-column-align: start;
      justify-self: start;
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_7becfe5e-1074-5030-f15b-b92076156327-821e2caf {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-c5406663-b52c-712e-afae-0b7e9eb3f2f9-821e2caf {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_03368164-df45-17e0-ad89-4b3b28123c76-821e2caf {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-a66dc8db-099b-560a-708f-0c74b9468481-821e2caf {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_0a07bd88-fe04-87b1-188c-d004dcf038cc-821e2caf {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_0a07bd88-fe04-87b1-188c-d004dcf038cd-821e2caf {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_6eecfe6a-1e55-874d-e161-f59511fccd8e-511e2cb1 {
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_6eecfe6a-1e55-874d-e161-f59511fccd94-511e2cb1 {
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_6eecfe6a-1e55-874d-e161-f59511fccd9a-511e2cb1 {
      -ms-grid-column-align: start;
      justify-self: start;
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_6eecfe6a-1e55-874d-e161-f59511fccdb5-511e2cb1 {
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_6eecfe6a-1e55-874d-e161-f59511fccdbb-511e2cb1 {
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
  }
  
  #w-node-_6eecfe6a-1e55-874d-e161-f59511fccdc1-511e2cb1 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-f57d5885-45cc-724f-6ba1-ebaf6c953c98-511e2cb1 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_6eecfe6a-1e55-874d-e161-f59511fccdd0-511e2cb1 {
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_6eecfe6a-1e55-874d-e161-f59511fccdd5-511e2cb1 {
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_6eecfe6a-1e55-874d-e161-f59511fccdd6-511e2cb1 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-_6eecfe6a-1e55-874d-e161-f59511fccddc-511e2cb1 {
      -ms-grid-column-align: end;
      justify-self: end;
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_6eecfe6a-1e55-874d-e161-f59511fccde2-511e2cb1 {
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
  }
  
  #w-node-_6eecfe6a-1e55-874d-e161-f59511fccde5-511e2cb1 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_6eecfe6a-1e55-874d-e161-f59511fccded-511e2cb1 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-ba64b070-9c69-4fd2-4515-5ce85630b360-e81e2cb2 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-c9b8eaa7-ab2f-1177-57f0-1744d914798f-e81e2cb2 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-f3432b60-fc60-ea80-296a-c45ed124cbec-e81e2cb2 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_79b34619-971d-15eb-e78b-1a7227fe4619-e81e2cb2 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_3588e91f-ddc6-fbf9-7eb0-712fa1914fa8-e81e2cb2 {
      -ms-grid-column-align: start;
      justify-self: start;
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_819d4798-af5e-fef6-c3eb-c49fc5727489-e81e2cb2 {
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_30831fb5-55a7-cdc6-ef84-0dd55290f1b3-e81e2cb2 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 3;
      -ms-grid-row: 2;
      grid-row-start: 2;
  }
  
  #w-node-_782c3184-703d-8f2f-dccf-839b606e92ae-e81e2cb2 {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 2;
      grid-row-start: span 2;
      -ms-grid-row-span: 2;
      grid-row-end: span 2;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: end;
      justify-self: end;
  }
  
  #w-node-b9b9bf85-d74c-68ee-d2a5-1fe594ca8922-e81e2cb2 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_3ee0131d-22ec-f499-3dbd-4a1dbc63b210-e81e2cb2 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-c1dcfdcd-e948-be5a-fc1d-5ac11b6fe59a-e81e2cb2 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-c1dcfdcd-e948-be5a-fc1d-5ac11b6fe5a3-e81e2cb2 {
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-c1dcfdcd-e948-be5a-fc1d-5ac11b6fe5a7-e81e2cb2 {
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-c1dcfdcd-e948-be5a-fc1d-5ac11b6fe5ae-e81e2cb2 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-c1dcfdcd-e948-be5a-fc1d-5ac11b6fe5af-e81e2cb2 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-c1dcfdcd-e948-be5a-fc1d-5ac11b6fe5b1-e81e2cb2 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-c1dcfdcd-e948-be5a-fc1d-5ac11b6fe5b8-e81e2cb2 {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  }
  
  #w-node-c1dcfdcd-e948-be5a-fc1d-5ac11b6fe5b9-e81e2cb2 {
      -ms-grid-column-align: start;
      justify-self: start;
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-c1dcfdcd-e948-be5a-fc1d-5ac11b6fe5bb-e81e2cb2 {
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_2eba15a8-4071-27a1-1a68-7a1e83c7046a-e81e2cb3 {
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-df40ad2f-3368-f2de-bb49-416501525314-e81e2cb3 {
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_4a8b5a0d-1a67-05ea-1df9-edc44a8554fc-e81e2cb3 {
      -ms-grid-column-align: start;
      justify-self: start;
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_119ce2d8-cc65-774c-5a8b-478ccd5761e0-e81e2cb3 {
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_935bed8d-3a45-30de-8dee-c42be8d1d9c4-e81e2cb3 {
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
  }
  
  #w-node-_935bed8d-3a45-30de-8dee-c42be8d1d9c7-e81e2cb3 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_257a9523-0623-08e9-baca-547aaebbbf76-e81e2cb3 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-fe51a2d6-e097-ff27-8b12-0270e26fb298-e81e2cb3 {
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-fe51a2d6-e097-ff27-8b12-0270e26fb29f-e81e2cb3 {
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-fe51a2d6-e097-ff27-8b12-0270e26fb2a0-e81e2cb3 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-fe51a2d6-e097-ff27-8b12-0270e26fb2a6-e81e2cb3 {
      -ms-grid-column-align: end;
      justify-self: end;
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_88c4dfa8-adcb-e591-dc25-708926bbe895-e81e2cb3 {
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
  }
  
  #w-node-_88c4dfa8-adcb-e591-dc25-708926bbe898-e81e2cb3 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_316c2703-518a-5fa6-a7d6-86e4d7f24e64-e81e2cb3 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_30371fc4-d0c1-306e-f1af-38696d910c88-d41e2cb4 {
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  }
  
  #w-node-_436b1fba-7c89-1ae1-a32a-93092674d2cf-d41e2cb4 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-d3f4ed17-1128-4c66-2aa4-a7cb6a022fd7-d41e2cb4 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-a78ac100-8558-16ee-61a7-83de13001455-d41e2cb4 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-ade54bac-eff6-abdd-759b-a40661622e80-d41e2cb4 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-a322fbb8-c2eb-2473-3083-d227311ba0a0-d41e2cb4 {
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
  }
  
  #w-node-a322fbb8-c2eb-2473-3083-d227311ba0a3-d41e2cb4 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-e3139455-b04f-ed6a-360c-21dd2b1980b9-d41e2cb4 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-fb991bfc-808e-c69b-1e4e-cd43e7d99b79-d41e2cb4 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_59265d09-dc9b-1f01-650e-c165cf038a9a-d41e2cb4 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-a85afa04-a639-5878-76fb-2bb8165ee83b-d41e2cb4 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-d49b11e7-b982-f287-eac6-bcdf8002fcf7-d41e2cb4 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-bf2edfe2-2e41-97db-912f-40395b94e7fa-d41e2cb4 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_889fcff4-c489-9728-a2e1-c8f2a0d003e6-d41e2cb4 {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  }
  
  #w-node-_21a73135-ae5d-bce8-1441-6df1bec9e5fa-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-a953856a-024d-b59a-88f8-4d793c5fce1d-8a1e2cb6 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_21a73135-ae5d-bce8-1441-6df1bec9e5fe-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-e62bc3cd-5135-ad6b-ea6e-9d66a9b9d99d-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-a91dd53f-68a2-cdfa-c36c-482c46607fdd-8a1e2cb6 {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_2cd1b510-6197-d6a4-e2a4-c8320b100d46-8a1e2cb6 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-c76993b6-f388-189d-6e16-b0525de00599-8a1e2cb6 {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-c76993b6-f388-189d-6e16-b0525de0059a-8a1e2cb6 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_3d571470-2c5f-f56f-d5dc-ace0e0226399-8a1e2cb6 {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_3d571470-2c5f-f56f-d5dc-ace0e022639a-8a1e2cb6 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-ca603036-1de6-8e7b-c1e4-638574f5300f-8a1e2cb6 {
      -ms-grid-column-align: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-ca603036-1de6-8e7b-c1e4-638574f53010-8a1e2cb6 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_9ec3fe01-adae-faff-0772-7c2387d3d521-8a1e2cb6 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-d2061ad0-5899-1e1a-4f90-c5f927733ede-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_0ff47164-3651-b2ab-f68b-05c17785f1c1-8a1e2cb6 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-a57a6733-84eb-0c70-69ab-d0acb25d640a-8a1e2cb6 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_8fbdfe59-b1e5-732b-4591-ecaad86e5865-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_32a8c887-6766-a3e0-4779-4f1835f5e5e9-8a1e2cb6 {
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_08ef7e8a-4236-187a-e43c-693d0c3d728e-8a1e2cb6 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-a9e15a34-c36c-b2bc-2201-449836bbe717-8a1e2cb6 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-d8081b1c-6212-66ff-a08a-780eb82c4575-8a1e2cb6 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-ac3837b8-b82e-0857-02bd-9b6a73191dde-8a1e2cb6 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-dccf8652-1582-27e9-9b28-67ebbfc6c9f1-8a1e2cb6 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-f6debed5-2d75-fd64-d42a-651e807df271-8a1e2cb6 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_1e3687d3-e232-165e-7075-d90c636e67d7-8a1e2cb6 {
      -ms-grid-column-align: start;
      justify-self: start;
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-e1c3b073-4995-b807-a440-5d3dc344d30e-8a1e2cb6 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-e1c3b073-4995-b807-a440-5d3dc344d313-8a1e2cb6 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #Email-2.w-node-e1c3b073-4995-b807-a440-5d3dc344d315-8a1e2cb6 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-e1c3b073-4995-b807-a440-5d3dc344d317-8a1e2cb6 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #Phone.w-node-e1c3b073-4995-b807-a440-5d3dc344d319-8a1e2cb6 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-e1c3b073-4995-b807-a440-5d3dc344d31e-8a1e2cb6 {
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_0fc8157e-8b47-270b-f1cc-1eca6a0634ca-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-e7834f47-cb57-edf8-91f9-40d9c8c69ffc-8a1e2cb6 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-e7834f47-cb57-edf8-91f9-40d9c8c6a013-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-e7834f47-cb57-edf8-91f9-40d9c8c6a01e-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 3;
      -ms-grid-row: 2;
      grid-row-start: 2;
  }
  
  #w-node-e7834f47-cb57-edf8-91f9-40d9c8c6a029-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 4;
      -ms-grid-row: 3;
      grid-row-start: 3;
  }
  
  #w-node-e7834f47-cb57-edf8-91f9-40d9c8c6a034-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 5;
      -ms-grid-row: 4;
      grid-row-start: 4;
  }
  
  #w-node-e7834f47-cb57-edf8-91f9-40d9c8c6a03f-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 6;
      -ms-grid-row: 5;
      grid-row-start: 5;
  }
  
  #w-node-_933c998d-e242-02c4-7cee-3bce7390ac2d-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_933c998d-e242-02c4-7cee-3bce7390ac2f-8a1e2cb6 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_933c998d-e242-02c4-7cee-3bce7390ac31-8a1e2cb6 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-f87a93a0-e501-c695-e58f-a0f271e0a483-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-f87a93a0-e501-c695-e58f-a0f271e0a489-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-f87a93a0-e501-c695-e58f-a0f271e0a48f-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 4;
      -ms-grid-column: 3;
      grid-column-start: 3;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-f87a93a0-e501-c695-e58f-a0f271e0a495-8a1e2cb6 {
      -ms-grid-column-span: 1;
      grid-column-end: 5;
      -ms-grid-column: 4;
      grid-column-start: 4;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-f87a93a0-e501-c695-e58f-a0f271e0a4a8-8a1e2cb6 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-f87a93a0-e501-c695-e58f-a0f271e0a4c1-8a1e2cb6 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-f87a93a0-e501-c695-e58f-a0f271e0a4da-8a1e2cb6 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-f87a93a0-e501-c695-e58f-a0f271e0a4f3-8a1e2cb6 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_0da207b3-ad87-1e9e-f7c9-8f19d462fe85-2a1e2cbb {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-d68959ae-cef0-53ea-6276-b9ef47942760-2a1e2cbb {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-d68959ae-cef0-53ea-6276-b9ef47942769-2a1e2cbb {
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-d68959ae-cef0-53ea-6276-b9ef4794276d-2a1e2cbb {
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-d68959ae-cef0-53ea-6276-b9ef47942774-2a1e2cbb {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-d68959ae-cef0-53ea-6276-b9ef47942775-2a1e2cbb {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-d68959ae-cef0-53ea-6276-b9ef47942777-2a1e2cbb {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-d68959ae-cef0-53ea-6276-b9ef4794277e-2a1e2cbb {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  }
  
  #w-node-d68959ae-cef0-53ea-6276-b9ef4794277f-2a1e2cbb {
      -ms-grid-column-align: start;
      justify-self: start;
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-d68959ae-cef0-53ea-6276-b9ef47942781-2a1e2cbb {
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-e268af3c-b7e1-8cae-a853-a667c90ef24c-2a1e2cbb {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-c27e6005-8a91-b1dc-81b2-601abb1e9606-2a1e2cbb {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-_1449fabc-66d6-77fb-a892-4c9448bcb923-2a1e2cbb {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  }
  
  #w-node-d27d4e3b-0d1f-21d2-2e64-4b390a146434-2a1e2cbb {
      -ms-grid-column-align: start;
      justify-self: start;
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_505a43c1-fbea-6463-aa6a-94fbf3d0acae-2a1e2cbb {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_7eefe1a0-6e1b-16fc-2373-b0b59b2541fd-2a1e2cbb {
      -ms-grid-column-align: start;
      justify-self: start;
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_30618761-dfa2-e805-b156-91c050e803e3-2a1e2cbb {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-f882a46f-905b-43c9-c19b-926de170e50a-2a1e2cbb {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-f882a46f-905b-43c9-c19b-926de170e50d-2a1e2cbb {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-column-align: center;
      justify-self: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_90f8eb2c-5d0a-a0ad-b0ba-05e06f88b3ae-2a1e2cbb {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-f882a46f-905b-43c9-c19b-926de170e514-2a1e2cbb {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_60677b3354187cf213b22165000000000060-4d1e2cc6 {
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  }
  
  #w-node-_60677b3354187cf213b22165000000000061-4d1e2cc6 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_4d26109b-aa25-ed76-922e-8e27d49301c5-4d1e2cc7 {
      -ms-grid-column-align: start;
      justify-self: start;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-e7da366f-c292-c390-0256-54e021be924a-4d1e2cc7 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-e7da366f-c292-c390-0256-54e021be924c-4d1e2cc7 {
      -ms-grid-column-align: end;
      justify-self: end;
  }
  
  #w-node-e7da366f-c292-c390-0256-54e021be924d-4d1e2cc7 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 2;
      grid-row-end: 3;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-e7da366f-c292-c390-0256-54e021be924e-4d1e2cc7 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-e7da366f-c292-c390-0256-54e021be9250-4d1e2cc7 {
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 3;
      -ms-grid-row: 2;
      grid-row-start: 2;
  }
  
  #w-node-a3d9a952-d0b6-273a-d974-d9b7a63a48c3-4d1e2cc7 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_14a79643-ac46-99ce-41d7-98abfe4a9877-4d1e2cc7 {
      -webkit-align-self: start;
      -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  }
  
  #w-node-_783bbe3f-cd97-203e-588a-2e9b724c47ab-311e2cc9 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_783bbe3f-cd97-203e-588a-2e9b724c47ac-311e2cc9 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-align: end;
      align-self: end;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-_05ba988a-3d2b-3085-0a0f-234f4fa569fd-311e2cc9 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_801534d5-ba04-46f3-411c-673c54c00a87-311e2cc9 {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  
  #w-node-_4dde1c5d-0db8-c250-544a-b3e5df517386-311e2cc9 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-_2bf71bfb-cc07-dd69-d9cc-af978156f360-311e2cc9 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #Email.w-node-_2bf71bfb-cc07-dd69-d9cc-af978156f362-311e2cc9 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-f07b0dbe-6823-4460-d4f8-ac54da8fe1ac-311e2cc9 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #Phone-number.w-node-f07b0dbe-6823-4460-d4f8-ac54da8fe1ae-311e2cc9 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-_2b3fda8a-ca7d-da23-5a1f-b49e40e2c2bc-311e2cc9 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #Message.w-node-d2c6d0c8-941c-9bc8-24e3-5c1db5253cb3-311e2cc9 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
  
  #w-node-_4dde1c5d-0db8-c250-544a-b3e5df51738c-311e2cc9 {
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_0f485d75-5740-b4e6-7416-037b1c9506bc-311e2cc9 {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  }
  
  #w-node-af319ef5-20aa-a5c2-d945-39e70445bf93-311e2cc9 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-af319ef5-20aa-a5c2-d945-39e70445bf94-311e2cc9 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: start;
      justify-self: start;
  }
  
  #w-node-af319ef5-20aa-a5c2-d945-39e70445bf96-311e2cc9 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-grid-column-align: stretch;
      justify-self: stretch;
  }
  
  #w-node-_8d9ad48f-afc0-3496-e7c0-ea55a1a78432-311e2cc9 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_9e70e207-68f7-a4bd-d807-f5432beee007-311e2cc9 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_5a5598ee-e6dc-625e-d570-6a3d80ea2891-311e2cc9 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_08406be0-f758-a007-0837-9a88b639a633-311e2cc9 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-b67270ae-4934-ab9e-4bb7-809af5589971-311e2cc9 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_7f2f352f-932a-c3f0-43c9-0681162c3e80-311e2cc9 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_7f2f352f-932a-c3f0-43c9-0681162c3e83-311e2cc9 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-column-align: center;
      justify-self: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  
  #w-node-_621037e2-3c70-f9d5-8c33-07d906e2f0ea-311e2cc9 {
      -ms-grid-column-span: 3;
      grid-column-end: 4;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  #w-node-_621037e2-3c70-f9d5-8c33-07d906e2f0eb-311e2cc9 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  
  @media screen and (min-width: 1920px) {
      #w-node-_7d85c290-4594-ba2d-819b-8cc7e4136051-7e1e2c12 {
          -ms-grid-column-align: start;
          justify-self: start;
      }
      #w-node-_199fb1dc-b4ea-99c3-f373-804a90f62445-d3468612 {
          -ms-grid-column: 1;
          grid-column-start: 1;
          -ms-grid-column-span: 2;
          grid-column-end: 3;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
  }
  
  @media screen and (min-width: 1440px) {
      #w-node-_779e935c-1f87-d5fa-f190-8d357821fef7-7e1e2c12 {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
      #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd420-7e1e2c12 {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
      #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd421-7e1e2c12 {
          -ms-grid-column: 1;
          grid-column-start: 1;
          -ms-grid-column-span: 1;
          grid-column-end: 2;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
      #w-node-c6f23af0-da71-edbe-0a63-64ccbae83ad3-f41e2c60 {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
      #w-node-_8fbdfe59-b1e5-732b-4591-ecaad86e5865-8a1e2cb6 {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
      #w-node-f882a46f-905b-43c9-c19b-926de170e50d-2a1e2cbb {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
      #w-node-_7f2f352f-932a-c3f0-43c9-0681162c3e83-311e2cc9 {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
  }
  
  @media screen and (min-width: 1280px) {
      #w-node-_779e935c-1f87-d5fa-f190-8d357821fef7-7e1e2c12 {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
      #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd420-7e1e2c12 {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
      #w-node-_7851dcc0-a3cf-824c-4d11-fa91710dfa31-7e1e2c12 {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
      #w-node-c6f23af0-da71-edbe-0a63-64ccbae83ad3-f41e2c60 {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
      #w-node-f882a46f-905b-43c9-c19b-926de170e50d-2a1e2cbb {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
      #w-node-_7f2f352f-932a-c3f0-43c9-0681162c3e83-311e2cc9 {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
  }
  
  @media screen and (max-width: 991px) {
      #w-node-bdc50d02-a8e6-7b91-2785-9db5368500c9-7e1e2c12 {
          -webkit-align-self: end;
          -ms-flex-item-align: end;
          -ms-grid-row-align: end;
          align-self: end;
      }
      #w-node-d9699e8d-5b86-d263-ba3a-4083a13e67b1-7e1e2c12 {
          -ms-grid-column-align: start;
          justify-self: start;
      }
      #w-node-_25de05f7-08d0-50ef-c5bb-1fe7c0bf0591-7e1e2c12 {
          -ms-grid-column-align: start;
          justify-self: start;
      }
      #w-node-_7d85c290-4594-ba2d-819b-8cc7e4136051-7e1e2c12 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
          -ms-grid-column-align: end;
          justify-self: end;
      }
      #w-node-_405918fc-54de-0cd2-288a-94f88ac10719-7e1e2c12 {
          -ms-grid-column: span 2;
          grid-column-start: span 2;
          -ms-grid-column-span: 2;
          grid-column-end: span 2;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-c48b0112-662b-903b-413b-ccc63315bf6b-7e1e2c12 {
          -ms-grid-column: 1;
          grid-column-start: 1;
          -ms-grid-column-span: 3;
          grid-column-end: 4;
      }
      #w-node-e7257dc0-d99c-fd78-3059-6e0e6195bcb3-7e1e2c12 {
          -ms-grid-column-align: stretch;
          justify-self: stretch;
      }
      #w-node-ce78cdb6-2ef0-cf25-7e75-7d8eb44c2c93-7e1e2c12 {
          -ms-grid-column-align: stretch;
          justify-self: stretch;
      }
      #w-node-_32f1e4d4-94da-0389-f78c-5ef8eeb36067-7e1e2c12 {
          -ms-grid-column-align: stretch;
          justify-self: stretch;
      }
      #w-node-_18ca4256-5f73-dd86-9407-a28c2397089a-7e1e2c12 {
          -ms-grid-column: span 3;
          grid-column-start: span 3;
          -ms-grid-column-span: 3;
          grid-column-end: span 3;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd420-7e1e2c12 {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
          -ms-grid-row: 1;
          grid-row-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
      }
      #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd421-7e1e2c12 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
          -webkit-box-ordinal-group: 10000;
          -webkit-order: 9999;
          -ms-flex-order: 9999;
          order: 9999;
      }
      #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd422-7e1e2c12 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd423-7e1e2c12 {
          -ms-grid-row-span: 3;
          grid-row-end: 3;
      }
      #w-node-f67ae86f-fdab-06d1-b3e3-2c770449968f-7e1e2c12 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
      }
      #w-node-d8eb6401-e01b-7668-75ac-322d0c5697d4-59d49f91 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-_2021dbe6-3066-ab2b-d9b3-82f2659c2ebe-59d49f91 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-dfd23af6-828d-947c-849f-db9f9e2ea42e-59d49f91 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-_199fb1dc-b4ea-99c3-f373-804a90f62445-d3468612 {
          -ms-grid-column-span: 2;
          grid-column-end: 3;
          -ms-grid-column: 1;
          grid-column-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 2;
          -ms-grid-row: 1;
          grid-row-start: 1;
      }
      #w-node-c05fe523-5a2a-b171-9eca-362095d4bf72-d3468612 {
          -ms-grid-column-span: 3;
          grid-column-end: 3;
      }
      #w-node-_9c9aa846-e9b8-a932-3930-2ee1f13a0614-f41e2c60 {
          -ms-grid-column: span 2;
          grid-column-start: span 2;
          -ms-grid-column-span: 2;
          grid-column-end: span 2;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-_316334f5-9430-e9eb-8684-f37f03b4f1db-f41e2c60 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
      }
      #w-node-d0462fc1-3345-fad6-2501-afd19d4f8d4d-f41e2c60 {
          -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
          -ms-grid-row-align: stretch;
          align-self: stretch;
          -ms-grid-column-align: start;
          justify-self: start;
      }
      #w-node-aed65773-c733-bb86-6f6d-9e29b44ded00-f41e2c60 {
          -ms-grid-column: span 2;
          grid-column-start: span 2;
          -ms-grid-column-span: 2;
          grid-column-end: span 2;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-_2609fcec-8215-0d73-ee30-8ac97ad2c6c0-821e2caf {
          -ms-grid-column: span 3;
          grid-column-start: span 3;
          -ms-grid-column-span: 3;
          grid-column-end: span 3;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-_6eecfe6a-1e55-874d-e161-f59511fccd8e-511e2cb1 {
          -ms-grid-column-span: 4;
          grid-column-end: 4;
      }
      #w-node-_79b34619-971d-15eb-e78b-1a7227fe4619-e81e2cb2 {
          -webkit-box-ordinal-group: 10000;
          -webkit-order: 9999;
          -ms-flex-order: 9999;
          order: 9999;
      }
      #w-node-_2eba15a8-4071-27a1-1a68-7a1e83c7046a-e81e2cb3 {
          -ms-grid-column-span: 4;
          grid-column-end: 4;
      }
      #w-node-_30371fc4-d0c1-306e-f1af-38696d910c88-d41e2cb4 {
          -ms-grid-column-span: 4;
          grid-column-end: 4;
      }
      #w-node-_84d8f0a4-0f3e-bad8-a6b6-b6079facb944-8a1e2cb6 {
          -ms-grid-column: span 3;
          grid-column-start: span 3;
          -ms-grid-column-span: 3;
          grid-column-end: span 3;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-_60677b3354187cf213b22165000000000061-4d1e2cc6 {
          -webkit-box-ordinal-group: -9998;
          -webkit-order: -9999;
          -ms-flex-order: -9999;
          order: -9999;
      }
      #w-node-_783bbe3f-cd97-203e-588a-2e9b724c47ac-311e2cc9 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-_783bbe3f-cd97-203e-588a-2e9b724c47af-311e2cc9 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
  }
  
  @media screen and (max-width: 767px) {
      #w-node-bdc50d02-a8e6-7b91-2785-9db5368500c9-7e1e2c12 {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
          -ms-grid-row-align: stretch;
          align-self: stretch;
      }
      #w-node-_25de05f7-08d0-50ef-c5bb-1fe7c0bf0591-7e1e2c12 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-_7d85c290-4594-ba2d-819b-8cc7e4136051-7e1e2c12 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-_405918fc-54de-0cd2-288a-94f88ac10719-7e1e2c12 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
      }
      #w-node-e7257dc0-d99c-fd78-3059-6e0e6195bcb3-7e1e2c12 {
          -ms-grid-column-span: 4;
          grid-column-end: 4;
      }
      #w-node-_1cc7a0b4-f0a7-f8be-56e7-66fd8ffb1c9f-7e1e2c12 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-_1cc7a0b4-f0a7-f8be-56e7-66fd8ffb1ca5-7e1e2c12 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-_39c403db-acbe-6505-7e69-7f7049339549-7e1e2c12 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-_997e4316-3809-459f-0550-db78bd9b6f0c-7e1e2c12 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-_7e643633-c7d4-289e-db71-e90f621fac58-6f1e2c86 {
          -ms-grid-column-align: start;
          justify-self: start;
      }
      #w-node-_57185c84-ccf7-9046-3d3b-d8f1cd32c5c0-6f1e2c86 {
          -webkit-box-ordinal-group: -9998;
          -webkit-order: -9999;
          -ms-flex-order: -9999;
          order: -9999;
      }
      #w-node-f87a93a0-e501-c695-e58f-a0f271e0a483-8a1e2cb6 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-f87a93a0-e501-c695-e58f-a0f271e0a489-8a1e2cb6 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-f87a93a0-e501-c695-e58f-a0f271e0a48f-8a1e2cb6 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-f87a93a0-e501-c695-e58f-a0f271e0a495-8a1e2cb6 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-e7da366f-c292-c390-0256-54e021be924c-4d1e2cc7 {
          -ms-grid-column-align: start;
          justify-self: start;
      }
      #w-node-_4dde1c5d-0db8-c250-544a-b3e5df517386-311e2cc9 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
      }
  }
  
  @media screen and (max-width: 479px) {
      #w-node-bdc50d02-a8e6-7b91-2785-9db5368500c9-7e1e2c12 {
          -webkit-align-self: end;
          -ms-flex-item-align: end;
          -ms-grid-row-align: end;
          align-self: end;
      }
      #w-node-_7d85c290-4594-ba2d-819b-8cc7e4136051-7e1e2c12 {
          -webkit-align-self: start;
          -ms-flex-item-align: start;
          -ms-grid-row-align: start;
          align-self: start;
      }
      #w-node-e7257dc0-d99c-fd78-3059-6e0e6195bcb3-7e1e2c12 {
          -ms-grid-column: 1;
          grid-column-start: 1;
          -ms-grid-column-span: 3;
          grid-column-end: 4;
      }
      #w-node-ce78cdb6-2ef0-cf25-7e75-7d8eb44c2c93-7e1e2c12 {
          -ms-grid-column: 1;
          grid-column-start: 1;
          -ms-grid-column-span: 3;
          grid-column-end: 4;
      }
      #w-node-_32f1e4d4-94da-0389-f78c-5ef8eeb36067-7e1e2c12 {
          -ms-grid-column: 1;
          grid-column-start: 1;
          -ms-grid-column-span: 3;
          grid-column-end: 4;
      }
      #w-node-_18ca4256-5f73-dd86-9407-a28c2397089a-7e1e2c12 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
      }
      #w-node-_853f48eb-fa46-765d-8d1c-f2bad72f3ec2-7e1e2c12 {
          -ms-grid-column: 2;
          grid-column-start: 2;
          -ms-grid-column-span: 1;
          grid-column-end: 3;
      }
      #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd435-7e1e2c12 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-ae5c77d8-4861-99f8-102c-b4dd740cd424-7e1e2c12 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-_10ca4e88-938d-dff0-9b1c-07293921716e-7e1e2c12 {
          -ms-grid-column: span 2;
          grid-column-start: span 2;
          -ms-grid-column-span: 2;
          grid-column-end: span 2;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-_10ca4e88-938d-dff0-9b1c-072939217170-7e1e2c12 {
          -ms-grid-column-span: 2;
          grid-column-end: 3;
          -ms-grid-column: 1;
          grid-column-start: 1;
          -ms-grid-row-span: 1;
          grid-row-end: 3;
          -ms-grid-row: 2;
          grid-row-start: 2;
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-_71577445-513d-3910-31fd-23821740516e-7e1e2c12 {
          -ms-grid-row: 3;
          grid-row-start: 3;
          -ms-grid-row-span: 1;
          grid-row-end: 4;
          -ms-grid-column: 1;
          grid-column-start: 1;
          -ms-grid-column-align: center;
          justify-self: center;
          -ms-grid-column-span: 2;
          grid-column-end: 3;
      }
      #w-node-_33018cbc-db04-718c-d215-7d328d2214ef-d3468612 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-_92abb93c-eb64-1a87-ea32-98e9c6f1d678-d3468612 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-a4181ea1-b90f-dce7-1ff2-23e3139ba539-d3468612 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-c05fe523-5a2a-b171-9eca-362095d4bf72-d3468612 {
          -ms-grid-column-span: 3;
          grid-column-end: 3;
      }
      #w-node-ac3990dc-2eec-4ade-30bc-298d8b8dae4c-f41e2c60 {
          -ms-grid-column-align: start;
          justify-self: start;
      }
      #w-node-e380cb4a-828d-5bb6-be81-112cfe64beb0-f41e2c60 {
          -ms-grid-column: span 2;
          grid-column-start: span 2;
          -ms-grid-column-span: 2;
          grid-column-end: span 2;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-_24b2b908-9913-afd9-b468-8dd4da6d2277-f41e2c60 {
          -ms-grid-column: span 2;
          grid-column-start: span 2;
          -ms-grid-column-span: 2;
          grid-column-end: span 2;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #w-node-aed65773-c733-bb86-6f6d-9e29b44ded00-f41e2c60 {
          -ms-grid-column: span 3;
          grid-column-start: span 3;
          -ms-grid-column-span: 3;
          grid-column-end: span 3;
      }
      #w-node-_2609fcec-8215-0d73-ee30-8ac97ad2c6c0-821e2caf {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
      }
      #w-node-_6eecfe6a-1e55-874d-e161-f59511fccd9a-511e2cb1 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-_6eecfe6a-1e55-874d-e161-f59511fccdb6-511e2cb1 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-_4a8b5a0d-1a67-05ea-1df9-edc44a8554fc-e81e2cb3 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-_436b1fba-7c89-1ae1-a32a-93092674d2cf-d41e2cb4 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-_9bfc7c3c-80d1-659d-c699-623ae06b1317-d41e2cb4 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-_2d3a43f8-e0c0-b2d4-96bf-8979e68f0963-d41e2cb4 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-cd00aefd-abd1-5239-1bb9-3c669b2f8225-d41e2cb4 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-bf2edfe2-2e41-97db-912f-40395b94e7fa-d41e2cb4 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-af337b51-b8c8-5eaa-fba7-703ce5a5bdf9-d41e2cb4 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-_889fcff4-c489-9728-a2e1-c8f2a0d003f2-d41e2cb4 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-_21a73135-ae5d-bce8-1441-6df1bec9e5fe-8a1e2cb6 {
          -ms-grid-column: 1;
          grid-column-start: 1;
          -ms-grid-column-span: 3;
          grid-column-end: 4;
      }
      #w-node-_84d8f0a4-0f3e-bad8-a6b6-b6079facb944-8a1e2cb6 {
          -ms-grid-column: span 1;
          grid-column-start: span 1;
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
      }
      #w-node-f6debed5-2d75-fd64-d42a-651e807df271-8a1e2cb6 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #w-node-b690cf14-0a9e-fd2f-d034-be7cd5f9726a-8a1e2cb6 {
          -ms-grid-column-align: center;
          justify-self: center;
      }
      #First-name.w-node-e1c3b073-4995-b807-a440-5d3dc344d310-8a1e2cb6 {
          -ms-grid-column: span 2;
          grid-column-start: span 2;
          -ms-grid-column-span: 2;
          grid-column-end: span 2;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
      #Last-name.w-node-e1c3b073-4995-b807-a440-5d3dc344d311-8a1e2cb6 {
          -ms-grid-column: span 2;
          grid-column-start: span 2;
          -ms-grid-column-span: 2;
          grid-column-end: span 2;
          -ms-grid-row: span 1;
          grid-row-start: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
      }
  }
  
  @font-face {
      font-family: 'Eudoxussans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e10c796e5f67412d78bc0_EudoxusSans-Bold.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e10c7da42ec1f27a5ac36_EudoxusSans-Bold.ttf') format('truetype');
      font-weight: 700;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Eudoxussans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e10c73882b872e24920e7_EudoxusSans-ExtraBold.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e10c74bc85c749e7467d5_EudoxusSans-ExtraBold.ttf') format('truetype');
      font-weight: 800;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Eudoxussans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e10c712ac99e7e26540db_EudoxusSans-ExtraLight.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e10c7b234b2770b3dedad_EudoxusSans-ExtraLight.ttf') format('truetype');
      font-weight: 200;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Eudoxussans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e10c79365297cceebaa1f_EudoxusSans-Light.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e10c73882b843ba4920e6_EudoxusSans-Light.ttf') format('truetype');
      font-weight: 300;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Eudoxussans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e10c732d3054763d2f6ca_EudoxusSans-Medium.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e10c7f8c2f13a90c22a66_EudoxusSans-Medium.ttf') format('truetype');
      font-weight: 500;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Eudoxussans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e10c7a878c73e0e38782d_EudoxusSans-Regular.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e10c7b612d1309542aa50_EudoxusSans-Regular.ttf') format('truetype');
      font-weight: 400;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Plusjakartasans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e209f68773d8f7f4187f8_PlusJakartaSans-Bold.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e20908a6bdf7316958ede_PlusJakartaSans-Bold.ttf') format('truetype');
      font-weight: 700;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Plusjakartasans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e209f22f4337f156d301e_PlusJakartaSans-ExtraLight.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e2090c0c9f410a6de9982_PlusJakartaSans-ExtraLight.ttf') format('truetype');
      font-weight: 200;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Plusjakartasans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e209fcd6425135f542f7b_PlusJakartaSans-ExtraLightItalic.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e2090a712172a41183b46_PlusJakartaSans-ExtraLightItalic.ttf') format('truetype');
      font-weight: 200;
      font-style: italic;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Plusjakartasans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e209fbf3a39610ee36247_PlusJakartaSans-Italic.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e2090b234b278fa3e3e85_PlusJakartaSans-Italic.ttf') format('truetype');
      font-weight: 400;
      font-style: italic;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Plusjakartasans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e209ff8c2f1f696c28da0_PlusJakartaSans-Light.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e2090890206fa356fad73_PlusJakartaSans-Light.ttf') format('truetype');
      font-weight: 300;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Plusjakartasans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e20a045b70f24266b7fa1_PlusJakartaSans-LightItalic.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e209022f4330e146d2f9f_PlusJakartaSans-LightItalic.ttf') format('truetype');
      font-weight: 300;
      font-style: italic;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Plusjakartasans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e20a0aadcc535edbc616e_PlusJakartaSans-Medium.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e2090c04e688c325eca12_PlusJakartaSans-Medium.ttf') format('truetype');
      font-weight: 500;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Plusjakartasans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e20a03882b89fb54963d6_PlusJakartaSans-MediumItalic.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e20905dab6bb313bb2ded_PlusJakartaSans-MediumItalic.ttf') format('truetype');
      font-weight: 500;
      font-style: italic;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Plusjakartasans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e20a096e5f627f9d7d411_PlusJakartaSans-ExtraBold.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e20908a6bdf1034958edf_PlusJakartaSans-ExtraBold.ttf') format('truetype');
      font-weight: 800;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Plusjakartasans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e20a0a1855cd37df2f158_PlusJakartaSans-Regular.woff') format('woff'), url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e2090aadcc56283bc60eb_PlusJakartaSans-Regular.ttf') format('truetype');
      font-weight: 400;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Plusjakartasans';
      src: url('https://assets.website-files.com/60675f13ea324fdd4af9ef2a/607e209073c7401cc09fa50a_PlusJakartaSans-ExtraBoldItalic.ttf') format('truetype');
      font-weight: 800;
      font-style: italic;
      font-display: swap;
  }
  #logo {
    width: 30%;
    
  }
  @media only screen and (max-width: 600px) {
    #logo {
      width: 80%;
      
    }
  }