html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: 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;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@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-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  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: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::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: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.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 {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

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

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .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.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .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 {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.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 {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.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 {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  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 {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.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, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.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 {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.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 {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.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 {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.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 {
    opacity: .5;
    display: block;
  }

  .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: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.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, .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: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.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 {
  color: #0000;
  font-size: 0;
}

.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 {
  caption-side: bottom;
  display: table-caption;
}

.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 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.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 {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.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 {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.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] {
  z-index: 1;
  top: 0;
  right: auto;
}

.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] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .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: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.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(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Tan stcanard;
  src: url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/63d035fbe78b8a55dea19166_TAN-%20StCanard.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --yellow: #fed82a;
  --black: #0a0a0a;
  --orange-red: #ef4142;
  --gainsboro: #f2f2f2;
  --midnight-blue: #171d46;
  --dodger-blue: #4184ef;
}

body {
  background-color: var(--yellow);
  color: var(--black);
  font-family: proxima-nova, sans-serif;
  font-size: 1.4vw;
  line-height: 1.2em;
  transition: all .2s;
}

h1 {
  z-index: 1;
  text-transform: uppercase;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-size: 8vw;
  font-weight: 700;
  line-height: .8em;
  position: relative;
}

h2 {
  z-index: 1;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1em;
  position: relative;
}

h3 {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.875vw;
  font-weight: 700;
  line-height: 1.2em;
  position: relative;
}

h4 {
  z-index: 1;
  text-transform: uppercase;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 2vw;
  font-weight: 400;
  line-height: 1em;
  position: relative;
}

h5 {
  z-index: 1;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 1em;
  position: relative;
}

h6 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  padding: 1vw 1vw 1vw 0;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 1.2em;
}

p {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

a {
  color: var(--black);
  width: 30%;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
}

a:hover {
  z-index: 1;
  color: var(--orange-red);
  position: relative;
}

img {
  z-index: 0;
  object-fit: cover;
  min-width: 100%;
  display: inline-block;
  position: relative;
}

.button-primary {
  z-index: 1;
  background-color: var(--black);
  color: var(--gainsboro);
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  flex: 1;
  margin-right: 0;
  padding: 1vw;
  font-size: 1.5vw;
  transition: all .2s;
  display: none;
  position: absolute;
}

.button-primary:hover {
  background-color: var(--orange-red);
  color: var(--gainsboro);
}

.button-primary:active {
  background-color: #43464d;
}

.navbar-logo-left {
  flex: 1;
}

.company-logo {
  width: 45%;
  min-width: auto;
  height: auto;
}

.company-logo.sized-vw {
  width: 7vw;
}

.container {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: stretch start;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.container.nav {
  display: block;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  z-index: 6;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--orange-red);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 0 2vw;
  font-size: 4vw;
  font-weight: 700;
  transition: all .2s;
  position: sticky;
  inset: 0% auto 0 0%;
  box-shadow: 0 2px 5px #0003;
}

.nav-menu-wrapper {
  padding-bottom: 0;
}

.nav-menu-two {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: var(--gainsboro);
  letter-spacing: .25px;
  width: 102%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  line-height: 1em;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.nav-link:hover {
  opacity: .61;
  color: var(--gainsboro);
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.w--current {
  color: #00000057;
}

.navbar-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 1.5vw;
}

.section {
  z-index: 2;
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 4vw 15vw;
  display: block;
  position: relative;
}

.section._w-bg-image {
  grid-column-gap: 1vw;
  grid-row-gap: .5vw;
  background-image: url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/6423388fbead543ec1b87bd1_May%2031st-2.jpg");
  background-position: 50% 100%;
  background-size: cover;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: end center;
  place-items: flex-end center;
  height: 36vw;
  margin-left: -1vw;
  margin-right: -1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: grid;
  position: relative;
}

.section._w-bg-image.with-border {
  z-index: -1;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/65f4681841a01b60fbf96aa0_IMG-2.jpg");
  background-position: 50% 100%;
  background-size: cover;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 85vh;
  min-height: auto;
  margin: 0 0 0 0;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  position: static;
  inset: 0 0;
}

.section._4column {
  grid-row-gap: 1vw;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.section.faq {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  grid-template-rows: auto auto auto auto;
}

.section.night {
  grid-column-gap: 1vw;
  perspective-origin: 100%;
  transform: scale3d(1none, 1none, 1none);
  transform-origin: 100%;
  color: var(--yellow);
  transform-style: preserve-3d;
  grid-template-rows: min-content min-content min-content min-content min-content min-content min-content min-content min-content 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  height: auto;
  min-height: 100vh;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section._100vh {
  grid-template-rows: min-content min-content min-content 1fr;
  min-height: 100vh;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.section._100vh.day {
  grid-template-rows: min-content min-content min-content 1fr;
  grid-auto-rows: 1fr;
  min-height: auto;
}

.section.nav-section {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: min-content;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section.section-calendar {
  background-color: var(--orange-red);
  color: var(--gainsboro);
  padding: 5vw 2vw;
}

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

.section.old-menu {
  display: none;
}

.white {
  color: #f2f2f2;
  margin-top: 0;
  margin-bottom: 0;
}

.white.textshadow {
  text-align: center;
  text-shadow: 0 0 40px #000000ad;
  padding-top: 0;
}

.icon {
  filter: invert();
  width: 3.5vw;
  min-width: auto;
  margin-right: 0;
  padding: 0 1vw;
}

.logo-container {
  grid-column-gap: .25vw;
  grid-row-gap: .25vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-container.button {
  justify-content: space-between;
  display: flex;
}

.button-3 {
  z-index: 1;
  background-color: var(--orange-red);
  color: #f2f2f2;
  text-align: center;
  text-transform: none;
  border-radius: 4px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1vw;
  padding: 1vw 2vw;
  font-weight: 700;
  transition: all .2s;
  position: relative;
}

.button-3:hover {
  color: var(--orange-red);
  background-color: #f2f2f2;
}

.yellow {
  color: #fed82a;
}

.article {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  justify-items: center;
  padding-bottom: 2vw;
  padding-right: 1vw;
  display: grid;
}

.article.group-bookings {
  grid-template-rows: 1fr;
  grid-template-columns: .25fr .5fr .5fr 1fr;
  grid-auto-rows: 1fr;
  margin-bottom: 5vw;
}

.button-2 {
  z-index: 1;
  background-color: var(--gainsboro);
  color: var(--midnight-blue);
  text-align: center;
  text-transform: none;
  border-bottom: 4px #fed82a;
  border-radius: 4px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 1vw 2vw;
  font-weight: 700;
  transition: all .2s;
  display: block;
  position: static;
}

.button-2:hover {
  background-color: var(--orange-red);
  color: var(--midnight-blue);
  border-bottom: 4px #e6e6e6;
}

.button-2.image-button {
  background-color: var(--yellow);
  color: var(--black);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
  box-shadow: 2px 3px 6px #000000a3;
}

.button-2.image-button:hover {
  background-color: var(--gainsboro);
}

.button-2.image-button.book-button {
  width: 18%;
}

.button-2.image-button.menu-button {
  width: 12%;
}

.button-2.image-button.group-bookings---button {
  width: 23%;
}

.group-bookings-paragraph {
  color: var(--black);
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 2vw;
}

.opacity-60 {
  opacity: 1;
  background-image: linear-gradient(#000, #fff), url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/6424630361e9573551c921c0_IMG_7269Artboard%201.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 25vw;
}

.opacity-60._1 {
  background-image: linear-gradient(171deg, #ffffff8c, #0000 30%), url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/6424630361e9573551c921c0_IMG_7269Artboard%201.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.opacity-60._2 {
  background-image: linear-gradient(161deg, #ffffff85 13%, #0000 41%), url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/66144c1c3c071688e84838b7_051919-TP-59.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.opacity-60._3 {
  background-image: linear-gradient(165deg, #ffffffb0 14%, #0000 40%), url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/642ae4278c60cb9bfedc22cb_IMG_7280Artboard-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.group-bookings-heading {
  color: var(--black);
  padding-top: 0;
  font-size: 3vw;
}

.button {
  z-index: 1;
  background-color: var(--black);
  color: var(--gainsboro);
  text-align: center;
  border-radius: 4px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 1vw;
  font-weight: 700;
  transition: all .2s;
  position: relative;
}

.button:hover {
  background-color: var(--orange-red);
  color: var(--gainsboro);
}

.button.no-hover {
  line-height: 1.2em;
}

.button.no-hover:hover {
  background-color: var(--black);
}

.button.icons {
  padding: 0;
}

.button.icons.template {
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.button.nav-button {
  background-color: var(--dodger-blue);
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.button.nav-button:hover {
  background-color: var(--gainsboro);
  color: var(--dodger-blue);
}

.button.apres-beach-button {
  color: #fed82b;
  background-color: #2f3192;
  margin: 1vw 0 0;
}

.button.apres-beach-button:hover {
  background-color: #3fa9f5;
}

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

.button.sunshine-series-button {
  background-color: var(--orange-red);
  display: none;
}

.button.sunshine-series-button:hover {
  background-color: var(--gainsboro);
  color: var(--orange-red);
}

.button.drop-shadow-button {
  box-shadow: 3px 4px 5px #0003;
}

.button.callendar-button {
  background-color: #0000;
  padding-top: .5vw;
  padding-bottom: .5vw;
}

.button.callendar-button:hover {
  color: var(--orange-red);
}

.group-bookings-article:hover {
  color: var(--black);
}

.accordion {
  padding: 1vw 2vw 2vw;
}

.accordion-tittle {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr min-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.accordion-content {
  overflow: hidden;
}

.footer {
  grid-column-gap: .25vw;
  grid-row-gap: .25vw;
  background-color: var(--orange-red);
  color: var(--gainsboro);
  grid-template-rows: min-content min-content 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 2vw 2vw 1vw;
  display: grid;
}

.accordion-plus {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 2.5vw;
  height: 2.5vw;
  margin-top: .5vw;
  margin-bottom: .5vw;
  display: grid;
}

.horizontal {
  background-color: var(--black);
  width: 2.5vw;
  height: 4px;
}

.vertical {
  background-color: var(--black);
  width: 4px;
  height: 100%;
}

.background-image {
  background-image: linear-gradient(#ffffff29, #ffffff29), url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/6410b5e3f2bdae53cae398e8_May%2028th.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 30vw;
  display: flex;
}

.background-image.drinks {
  background-image: url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/64271a09fe83fe814fec7516_IMG_5695.jpg");
  background-position: 50% 75%;
  background-size: 700px;
  height: 10vw;
}

.background-image.in-page-link {
  background-position: 50% 100%;
  background-size: 400px;
  height: 10vw;
}

.background-image.in-page-link.brunch {
  background-image: url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/64d53a656dd4c8f20b5f824b_07_06_23-193.jpg");
  background-position: 75% 40%;
  background-size: 800px;
}

.background-image.porch-packages {
  background-image: linear-gradient(#ffffff3b, #ffffff3b), url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/66144c1c3c071688e84838b7_051919-TP-59.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border-radius: 0;
}

.background-image.event {
  background-image: linear-gradient(#ffffff1f, #ffffff1f), url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/642ae4278c60cb9bfedc22cb_IMG_7280Artboard-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: center;
}

.underline {
  z-index: 1;
  background-color: var(--black);
  height: 2px;
  position: relative;
}

.countdown {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: min-content min-content;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  min-width: 50vw;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.arrow {
  width: 15vw;
  min-width: auto;
  padding: 0 1vw 1vw;
  display: none;
}

.footer-warpper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5vw;
  display: grid;
}

.modal-background {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000009e;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start stretch;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal {
  z-index: 26;
  grid-column-gap: 0vw;
  grid-row-gap: 1vw;
  background-color: var(--black);
  border-radius: 19px;
  grid-template-rows: min-content min-content min-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: 34vw;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2vw;
  display: block;
  position: absolute;
  inset: 5vw 0% auto 34vw;
}

.ad-pop-up {
  background-image: url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/64418ac234842a081d067c85_IG%20SQUARE.png");
  background-position: 50%;
  background-size: cover;
  height: 30vw;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
}

.modal-close {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 4vw;
  min-width: auto;
  display: block;
}

._3-column {
  grid-column-gap: 2vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blue-2 {
  z-index: -2;
  background-image: linear-gradient(270deg, var(--dodger-blue), #bfca45);
  perspective-origin: 100%;
  transform-origin: 100%;
  position: relative;
}

.blue-3 {
  z-index: -3;
  background-image: linear-gradient(270deg, #bfca45, var(--yellow));
  perspective-origin: 100%;
  transform-origin: 100%;
  position: sticky;
}

.blue {
  z-index: -1;
  background-image: linear-gradient(270deg, var(--midnight-blue) 43%, #215594 85%, var(--dodger-blue));
  perspective-origin: 100%;
  transform-origin: 100%;
  height: 100%;
  position: relative;
}

.outlined-text {
  color: #0000;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--yellow);
  white-space: normal;
  margin-top: 1vw;
}

.night {
  color: var(--yellow);
  padding-top: 0;
}

.night.black {
  color: var(--black);
  padding-top: 0;
}

.infinitemarquee_container {
  z-index: 1;
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  width: auto;
  height: 130vh;
  display: block;
  position: static;
  inset: auto 0% 0%;
  overflow: hidden;
}

.infinitemarquee_container.day {
  flex-direction: column;
  height: 40vh;
}

.infinitemarquee_container.day.horizontal, .infinitemarquee_container.horizontal {
  display: none;
}

.infinitemarquee_content {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.text-span {
  color: var(--black);
  -webkit-text-stroke-width: 0px;
  font-size: 3vw;
}

.text-span.yellow {
  color: var(--yellow);
  line-height: 1em;
}

.infinitemarquee_img {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/6447ecb89ca88d3d4e06f668_DSCF6606.jpg");
  background-position: 50%;
  background-size: cover;
  width: 200px;
  height: 200px;
  margin-bottom: 85px;
  margin-left: 0;
  transform: rotate(10deg);
}

.infinitemarquee_img.day {
  background-image: url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/6423388fbead543ec1b87bd1_May%2031st-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.top-margin {
  line-height: .8em;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 300px;
  display: flex;
}

.event-card {
  grid-column-gap: 1vw;
  grid-row-gap: .5vw;
  background-color: var(--dodger-blue);
  color: var(--gainsboro);
  border-radius: 7px;
  grid-template-rows: 1fr min-content;
  grid-template-columns: .8fr 1fr 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  margin-top: 1.5vw;
  margin-right: 0;
  padding: 1vw;
  display: grid;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.event-card.event-card-thursday {
  background-color: var(--midnight-blue);
  flex-flow: column;
  grid-template-rows: min-content 1fr;
  margin-right: 0;
  display: flex;
}

.event-card.event-card-fridays, .event-card.event-card-saturdays {
  background-color: var(--midnight-blue);
  grid-template-rows: min-content 1fr;
}

.event-img {
  width: 100%;
  min-width: auto;
}

.event-img.bg-img-thumbnailk {
  background-color: var(--orange-red);
}

.event-img.event-img-sat {
  filter: brightness(110%) contrast(80%);
}

.menu-list {
  margin-top: 3vw;
}

.menu-section {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1vw;
  margin-bottom: 5vw;
  display: grid;
}

.menu-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.menu-item.towers {
  grid-template-columns: 1fr 1fr;
}

.menu-item.in-line {
  grid-template-rows: min-content min-content min-content;
  grid-auto-rows: 1fr;
}

.menu-heading {
  padding-top: 0;
  padding-bottom: 0;
}

.base-prices {
  font-size: 3vw;
  line-height: 1em;
}

.mini {
  color: var(--black);
  text-transform: none;
  font-size: 4.5vw;
  line-height: 1em;
}

.bg-img-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-items: center;
  display: grid;
}

.red {
  color: var(--orange-red);
  letter-spacing: -2px;
  margin-top: 1vw;
  margin-bottom: 1.5vw;
  font-size: 5vw;
}

.modal-gb {
  z-index: 30;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--black);
  flex-direction: column;
  grid-template-rows: min-content 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  padding: 1vw;
  display: none;
  position: fixed;
  inset: 5vw 20vw;
}

.html-embed {
  flex-direction: row;
  justify-content: space-between;
  display: block;
}

.modal-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: min-content 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.red-menu {
  color: var(--orange-red);
}

.menu-price {
  font-size: 1.5vw;
}

.menu-price.minus-top-margin {
  margin-top: -3vw;
  padding-top: 0;
}

.modal-background-nl {
  z-index: 6;
  background-color: #fed82a87;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-nl {
  z-index: 7;
  background-color: #43bfee;
  padding: 2vw;
  display: none;
  position: fixed;
  inset: 5vw 15vw;
}

.close-modal-nl {
  cursor: pointer;
  width: 4vw;
  min-width: 4vw;
}

.empty-state {
  background-color: #0000;
  min-height: 40vh;
}

._2-column-grid---booking-nights {
  grid-column-gap: 1vw;
  grid-row-gap: .5vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.apres-beach-tittle-section {
  background-color: #2e3192;
  justify-content: center;
  align-items: center;
  padding-top: 1vw;
  padding-bottom: 2vw;
  display: flex;
}

.apres-beach-logo-tittle-section {
  width: 40vw;
  min-width: auto;
}

.apres-beach-h2 {
  color: #2f3192;
  text-align: center;
  font-size: 3vw;
}

.centered {
  text-align: center;
}

.bg-img {
  background-image: url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/6482173dac461f5988be665a_B-AB-CATALOGUE_.png");
  background-position: 50%;
  background-size: cover;
  height: 46vw;
}

.bg-img._2 {
  background-image: url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/648213b9b1341fbb68c03337_G-AB-CATALOGUE_.png");
}

.apres-beach-h3 {
  color: #2f3192;
  text-align: center;
  padding-top: 4vw;
  line-height: .9em;
}

.bg-img-ab-smirnoff-log0 {
  background-image: url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/6489f52de2b2108d30d44b3f_AB_Logo_Smirnoff_Blue.png");
  background-position: 50%;
  background-size: cover;
  height: 35vw;
}

.borders {
  border: 2px solid var(--orange-red);
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.borders.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.bold {
  font-weight: 700;
}

.bg-color-thumbnail {
  background-color: var(--gainsboro);
}

.menubuttonsection {
  grid-column-gap: .5vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sub {
  font-size: 1.1vw;
  line-height: 1em;
}

.article-3 {
  grid-column-gap: 1vw;
  grid-row-gap: .5vw;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  align-content: start;
  place-items: start stretch;
  padding: 1vw;
  display: grid;
  overflow: hidden;
}

.mrg-logo-link {
  transition: all .2s;
}

.mrg-logo-link:hover {
  opacity: .67;
}

.mrg-logo-link._2 {
  justify-content: center;
  display: flex;
}

.mrg-logo {
  width: 10vw;
  margin-top: 3vw;
  margin-bottom: 1vw;
}

.copyright {
  color: var(--gainsboro);
  text-align: center;
}

.h1-as {
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tan stcanard, sans-serif;
  font-size: 3.3vw;
  line-height: 1.25em;
}

.h1-as.yellow-h1-as {
  color: #feda00;
  letter-spacing: 2px;
  -webkit-text-stroke-width: 2.5px;
  -webkit-text-stroke-color: #ec1f90;
  padding-top: 1vw;
  font-family: Tan stcanard, sans-serif;
}

.h1-as.pink-h1-as {
  color: #ec1f90;
  -webkit-text-stroke-width: 2.5px;
  -webkit-text-stroke-color: #feda00;
  padding-top: 1vw;
  font-family: Tan stcanard, sans-serif;
}

.h1-as.purple-h1-as {
  color: #80439b;
  letter-spacing: 2px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #feda04;
}

.base-signage-as {
  color: #43bfee;
  text-align: center;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #eaf1f3;
  transform-style: preserve-3d;
  background-color: #7e4099;
  border: 4px solid #feda00;
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1vw;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 7px 7px 10px 1px #0000001a;
}

.base-signage-as.base-signage-as-2 {
  transform-style: preserve-3d;
}

.base-signage-as.base-signage-right {
  background-color: #feda00;
  border-color: #ec1f90;
}

.base-signage-as.base-signage-right.base-signage-right-2 {
  transform-style: preserve-3d;
}

.base-signage-as.base-signage-middle {
  color: #43bfee;
  transform-style: preserve-3d;
  background-color: #ec1f90;
}

.base-signage-as.base-signage-middle.base-signage-middle-2 {
  transform-style: preserve-3d;
}

.background-video-as {
  z-index: 0;
  filter: brightness(94%);
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
}

.background-video-as.mobile-background-video {
  display: none;
}

.container-2-as {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #feda00;
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100vw;
  min-height: 100vh;
  padding: 5vw 5vw 10vw;
  display: flex;
}

.button-yellow-as {
  color: #43bfee;
  letter-spacing: 3px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #ec1f90;
  text-transform: uppercase;
  background-color: #feda00;
  border: 3px solid #ec1f90;
  padding: 1vw .5vw .5vw;
  font-family: Tan stcanard, sans-serif;
  font-size: 2.1vw;
  line-height: 1.5em;
}

.button-yellow-as:hover {
  color: #43bfee;
  border-color: #43bfee;
}

.button-yellow-as.closed-button-as {
  opacity: .6;
}

.button-yellow-as.closed-button-as:hover {
  background-color: #feda04;
}

.button-yellow-as.purple-border-yellow-as {
  color: #43bfee;
  -webkit-text-stroke-color: #80439b;
  border-color: #80439b;
}

.button-yellow-as.purple-border-yellow-as:hover {
  color: #43bfee;
  border-color: #43bfee;
}

.section-animate-rotate-as {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  perspective: 2000px;
  text-align: center;
  grid-template-rows: min-content min-content min-content;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  margin-top: 0;
  padding: 5vw 5vw 10vw;
  display: grid;
  position: static;
  top: 0;
}

.container-as-centered {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0 10vw;
  display: flex;
  position: sticky;
  top: 15vh;
  bottom: 0;
}

.container-as-centered.container-as-centered-2column {
  padding-left: 0;
  padding-right: 0;
}

.container-as-centered.presale-only-container-as-centered {
  padding-left: 0;
  padding-right: 0;
  top: 0;
}

.card-as-wrap {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #1c0e22;
  background-color: #ec1f90;
  border: 3px solid #feda00;
  flex-direction: column;
  padding: 2vw;
  display: flex;
}

.card-as-wrap.card-alterrn {
  background-color: #feda00;
  border-color: #ec1f90;
}

.main-section-apres-ski {
  z-index: 1;
  background-color: #43bfee;
  position: relative;
}

.button-purple-as {
  color: #feda00;
  text-align: center;
  letter-spacing: 3px;
  -webkit-text-stroke-width: 2.5px;
  -webkit-text-stroke-color: #ec1f90;
  text-transform: uppercase;
  background-color: #7e4099;
  border: 3px solid #ec1f90;
  padding: 1vw .5vw .5vw;
  font-family: Tan stcanard, sans-serif;
  font-size: 2.5vw;
  line-height: 1.5em;
}

.button-purple-as:hover {
  color: #feda04;
  border-color: #feda04;
}

.logo-header {
  z-index: 5;
  width: 35vw;
  max-width: none;
  position: relative;
}

.testing-signage-liveentertainement {
  color: #43bfee;
  letter-spacing: 2px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #feda00;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tan stcanard, sans-serif;
  font-size: 2.5vw;
  font-weight: 800;
  line-height: 1.3em;
}

.testing-signage-liveentertainement.centered-lineup {
  font-size: 3vw;
}

.bg-video-section {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--black);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-bottom: 5vw;
  display: grid;
}

.grid-3column-as {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3column-as.grid-fixed-as {
  position: fixed;
}

.grid-3column-as.dj-lineup-3colgrid {
  background-color: #feda0a;
  border: 3px solid #ec1f90;
  padding: 1vw;
}

.highlight-testing-1 {
  opacity: .1;
  filter: blur(20px);
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  background-color: #eaf1f3;
  border-radius: 50%;
  width: 90%;
  height: 150%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.section-as {
  z-index: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 110vh;
  display: flex;
  position: relative;
}

.section-as.section-2-as {
  z-index: 10;
  background-color: #1c0e22;
  min-height: 100vh;
  margin-top: -50vh;
  padding-top: 0;
  position: sticky;
}

.section-as.section-2-as.pre-sale-structure {
  margin-top: 0;
}

.section-as.signage-section {
  justify-content: flex-start;
  min-height: auto;
  top: 0;
}

.section-as.section-as-extended {
  min-height: 150vh;
  padding-top: 5vw;
  top: 5vh;
}

.section-as.section-as-extended.section-as-extended-presale {
  min-height: 180vh;
  padding-top: 0;
  top: 0;
}

.section-as.section-firsttickets-as {
  justify-content: flex-start;
  min-height: auto;
  display: flex;
  top: 0;
}

.testing-signage-2 {
  color: #43bfee;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #ec1f90;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tan stcanard, sans-serif;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 1.3em;
}

.testing-signage-2.centered-lineup {
  font-size: 3vw;
}

.h2-as {
  z-index: 0;
  color: #1c0e22;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: forma-djr-deck, sans-serif;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 1.1em;
  position: relative;
}

.h2-as.h2-yellow {
  color: #feda00;
  letter-spacing: 1px;
  font-family: forma-djr-deck, sans-serif;
  font-weight: 400;
}

.h2-as.h2-as-lineup {
  color: #feda04;
  text-transform: uppercase;
  font-family: Tan stcanard, sans-serif;
  font-size: 4vw;
  font-weight: 700;
  line-height: 1em;
}

.h2-as.h2-pink {
  color: #ec1f90;
}

.body-as {
  background-image: none;
}

.tan-font-as {
  letter-spacing: 2px;
  font-family: Tan stcanard, sans-serif;
}

.arrows-anmated-as {
  flex-direction: column;
  width: 10vw;
  margin-left: 1vw;
  margin-right: 5vw;
  display: flex;
}

.arrows-anmated-as.arrows-anmated-as-mini {
  position: fixed;
  inset: auto 0% 0% auto;
}

.arrows-anmated-as.arrows-anmated-as-mini.w--current {
  z-index: 1;
  width: 5vw;
  margin-bottom: 5vw;
  position: absolute;
}

.arrows-anmated-as.back-to-top-arrows-as {
  width: 6vw;
  margin-top: 1vw;
  margin-right: 1vw;
  transform: rotate(-180deg);
}

.arrows-as {
  z-index: 5;
  width: 100%;
  margin-top: -1vw;
  position: relative;
}

.arrows-as.arrows-as-mini {
  z-index: 0;
}

.arrows-as.arrows-as-backtotop {
  margin-top: -.5vw;
}

.container-for-arrow-positioning {
  position: relative;
}

._2-column-as {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 10vw;
  padding-right: 10vw;
  display: grid;
}

.link-as {
  color: #feda04;
}

.link-as:hover {
  color: #43bfee;
}

.socials-links-box-as {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.socials-icons-as {
  outline-offset: -1px;
  outline: 2px solid #feda04;
  width: 3vw;
  min-width: auto;
  transition: all .2s;
}

.socials-icons-as:hover {
  outline-color: #e81e8e;
}

.container-footer-as {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100vw;
  height: auto;
  padding: 5vw 10vw;
  display: grid;
}

.button-pink-as {
  color: #43bfee;
  letter-spacing: 3px;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: #feda00;
  text-transform: uppercase;
  background-color: #ec1f90;
  border: 3px solid #feda00;
  padding: 1vw 2vw .5vw;
  font-family: Tan stcanard, sans-serif;
  font-size: 2.1vw;
  line-height: 1.5em;
}

.js-clock {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  margin-top: 5vw;
  display: flex;
}

.box {
  flex-direction: column;
  display: flex;
}

.clock-number {
  color: #fbdb03;
  text-align: center;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #e81e8e;
  font-family: Tan stcanard, sans-serif;
  font-size: 4vw;
  line-height: 1.5em;
}

.lock-label {
  color: #fbdb03;
  text-align: center;
  letter-spacing: 1px;
  font-family: forma-djr-deck, sans-serif;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 1.3em;
}

.label-clock-as {
  background-color: #ed1590;
  border: 2px solid #fdda00;
  padding-left: .5vw;
  padding-right: .5vw;
}

.div-block {
  z-index: 100;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.image {
  width: 30px;
}

.sfordj {
  font-size: 1.9vw;
}

.get-in-touch-container {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  background-color: var(--orange-red);
  color: var(--black);
  text-align: center;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 1vw;
  display: grid;
}

.join-our-team-buttons {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1vw;
  display: grid;
}

._4column {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1vw;
  margin-bottom: 1vw;
  display: grid;
}

.upcoming-events-homepage {
  z-index: 20;
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  background-color: var(--dodger-blue);
  color: var(--gainsboro);
  border-radius: 3px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-top: -.25vw;
  padding: 1vw 2vw;
  display: grid;
  position: relative;
  box-shadow: 2px 4px 7px #0000005e;
}

.collection-item-home-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-homepage-collection-items {
  background-color: #fed82a00;
  border-radius: 3px;
  width: 100%;
  margin: 0;
  padding: .5vw;
}

.link-block-homepage-collection-items:hover {
  transform: scale(1)rotate(-1.5deg);
}

.image-2 {
  transform: rotate(-4deg);
}

.margins-divblock {
  margin-top: 1vw;
  margin-bottom: 0;
}

.image-3 {
  border-radius: 4px;
}

.section-2 {
  display: block;
}

.calendar_output {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.body {
  background-color: #fed82a;
  background-image: none;
}

.div-events-calendar {
  min-height: 400px;
}

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

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

._8col {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.weekly-programming {
  padding: 1vw;
}

.empty-state-2 {
  background-color: #ddd0;
}

.empty-state-3 {
  display: none;
}

.no-wrap {
  white-space: nowrap;
}

.flex-center-image0announce {
  border-radius: 6px;
  margin-left: 17vw;
  margin-right: 17vw;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.bg-image-hero {
  background-image: linear-gradient(299deg, #0000008f 5%, #0000 28%), linear-gradient(52deg, #000 12%, #0000000a 55%, #0000 58%), url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/67d32bf2bf0fd058b7d97561_Ted%20Hiring.jpg");
  background-position: 0 0, 0 0, 50% 25%;
  background-size: auto, auto, cover;
  height: 95vh;
}

.join-our-team {
  color: var(--gainsboro);
  margin: 0 3vw 1vw 1vw;
}

.white-overtop-hero-join-us {
  color: var(--gainsboro);
  margin-left: 1vw;
}

.ot_widget {
  margin-top: 2vw;
}

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

.bg-image-button-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 2vw;
  display: grid;
}

.sunshine-series-icon {
  z-index: 4;
  width: 23vw;
  min-width: auto;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-4 {
  background-color: var(--gainsboro);
  color: var(--black);
  text-align: center;
  border-radius: 4px;
  width: 100%;
  padding: 1vw 2vw;
}

.button-4:hover {
  background-color: var(--yellow);
  color: var(--black);
}

.button-4.no-hover:hover {
  background-color: var(--gainsboro);
}

.button-4.calendar-button-four {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: .5vw 1vw;
}

.socials-icon {
  width: 2.5vw;
  min-width: auto;
  margin-top: -.5vw;
  margin-bottom: -.5vw;
  padding-top: 0;
}

.in-text-white-link {
  color: var(--gainsboro);
  text-decoration: underline;
}

.in-text-white-link:hover {
  opacity: .63;
  color: var(--gainsboro);
}

.calendarcol {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.calendar-item {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  grid-template-rows: min-content min-content min-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.calendar-dddd {
  border-top: 2px solid var(--gainsboro);
  border-bottom: 2px solid var(--gainsboro);
}

.weekly-programming-cal-box {
  grid-column-gap: .25vw;
  grid-row-gap: .25vw;
  background-color: var(--black);
  color: var(--gainsboro);
  border-radius: 5px;
  flex-flow: column;
  width: 90%;
  margin-bottom: .5vw;
  margin-right: 1vw;
  padding: 0 0 .5vw;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 4px 1px #0003;
}

.weekly-programming-cal-box:hover {
  background-color: var(--gainsboro);
}

.weekly-programming-cal-box.weekly-programming-cal-box-event {
  background-color: var(--black);
  color: var(--gainsboro);
  padding: .25vw .5vw .5vw;
}

.weekly-programming-cal-box.book-button {
  background-color: var(--gainsboro);
  color: var(--orange-red);
  width: 89%;
  margin-bottom: 2vw;
  margin-right: 1vw;
  padding-bottom: 0;
}

.weekly-programming-cal-box.book-button:hover {
  background-color: var(--black);
  color: var(--gainsboro);
}

.modal-book {
  z-index: 31;
  background-color: var(--black);
  color: var(--gainsboro);
  border-radius: 8px;
  display: none;
  position: fixed;
  inset: 5vw 40vw auto;
}

.modal-book-content {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin: 1vw;
  display: grid;
}

.modal-background-book {
  z-index: 30;
  cursor: pointer;
  background-color: #000000b0;
  display: none;
  position: fixed;
  inset: 0%;
}

.close-modal-book {
  cursor: pointer;
  width: 3vw;
  min-width: auto;
}

.button-nav-bar {
  border: 1px solid var(--orange-red);
  background-color: var(--gainsboro);
  color: var(--orange-red);
  border-radius: 4px;
  margin-top: .45vw;
  margin-bottom: .45vw;
  margin-right: 2vw;
  padding: .5vw 1vw;
  display: block;
}

.button-nav-bar:hover {
  opacity: .77;
}

.button-nav-bar.book-button {
  text-align: center;
  width: 83%;
}

.event-cal-tittle {
  text-align: center;
  font-weight: 700;
}

.empty-state-4 {
  display: none;
}

.weekly-cal-image {
  filter: brightness(112%) contrast(84%);
}

.buttons-dates {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._3col-grid {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  display: grid;
}

.slid-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--midnight-blue);
  color: var(--gainsboro);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
}

.slid-content.slid-content-upcoming {
  color: var(--black);
  background-image: linear-gradient(#00000063, #00000063), url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/65f4681841a01b60fbf96aa0_IMG-2.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.slid-content.slid-content-book {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/642718a6257bef1c490c5c97_IMG_7286.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slid-content.slid-content-whatson {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/681500ec287b922972208cf7_28_06_24-27.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.events-upcoming-grid {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-flow: column;
  padding: 1vw;
  display: flex;
}

.collection-list-upcoming-hero {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.upcoming-card-hero {
  background-color: var(--orange-red);
  border-radius: 5px;
  width: 15vw;
  padding: .5vw;
  overflow: hidden;
}

.image-upcoming-hero {
  width: 100%;
}

.slider {
  height: 35vw;
}

.margin {
  margin-right: 30vw;
}

.calendar-button {
  text-align: center;
  padding: .5vw 2vw;
}

.flex-whats-on-carousel {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-end stretch;
  margin-bottom: 1vw;
  display: flex;
}

.image-won-carousel {
  width: 10vw;
  min-width: auto;
}

.image-won-carousel.image-won-carousel-2 {
  width: 8.5vw;
}

.flex-hours {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-without-image {
  background-color: #f5f7fa00;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.trivia-block {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
  font-size: 1.2vw;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 9px;
  line-height: 18px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.heading-8 {
  font-size: 3vw;
  font-weight: 700;
}

.text-block {
  text-align: center;
  font-size: 6vw;
  font-weight: 700;
}

.hero-heading-right {
  background-color: #ef4142;
  border-bottom: 1px solid #e4ebf3;
  padding: 0 0 70px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 0;
  text-transform: capitalize;
  background-color: #000;
  border-radius: 8px;
  padding: 12px 25px;
  font-size: 19px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.heading-9, .heading-10, .heading-11, .heading-12 {
  font-size: 4vw;
}

.heading-13 {
  color: var(--gainsboro);
  font-size: 5vw;
}

.flex-cheer-onleaves {
  flex-flow: column;
  display: flex;
}

.button-flex {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.menu---images {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  padding: 25px;
  display: flex;
}

.collection-list-wrapper-2 {
  display: block;
}

.modal-2 {
  z-index: 101;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #121212;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  position: fixed;
  inset: 5vw 33vw;
  overflow: scroll;
}

.modal-2.modal-popup {
  display: block;
  position: fixed;
  left: 25vw;
  right: 25vw;
}

.modal-2.modal-popup.halloween-pop-up {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  color: #121212;
  background-color: #d9d9d9;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3.5vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: grid;
  inset: 5vw 33vw auto;
  overflow: visible;
}

.empty-state-5 {
  background-color: #ee282d;
  display: none;
}

.modal-background-2 {
  z-index: 100;
  cursor: pointer;
  background-color: #1a1a1adb;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: fixed;
  inset: 0%;
}

.empty-state-6 {
  display: none;
}

.collection-item-pop-up {
  position: static;
}

.pop-up {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: .5vw 0 1vw;
  display: flex;
}

.pop-up-wrapper {
  display: block;
}

.collection-list-pop-up {
  z-index: 101;
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  background-color: #fff0;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding-top: 3.5vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: block;
  position: fixed;
  inset: 5vw 33vw auto;
}

._2col {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-5 {
  color: #121212;
  text-align: center;
  text-transform: uppercase;
  background-color: #d9d9d9;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5vw 2.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  font-weight: 800;
  line-height: 20px;
  transition: background-color .4s, opacity .4s, color .4s;
  display: block;
}

.button-5:hover {
  color: #121212;
  background-color: #f7f7f7b3;
}

.button-5:active {
  background-color: #43464d;
}

.button-5._3 {
  opacity: 1;
  color: #d9d9d9;
  background-color: #121212;
  align-items: stretch;
  padding-top: .75vw;
  padding-bottom: .75vw;
  display: block;
}

.button-5._3.closed {
  opacity: .51;
}

.pop-up-close {
  filter: invert();
  cursor: pointer;
  width: 2vw;
  height: 2vw;
  margin-top: 1vw;
  margin-right: 1vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.pop-up-close.invert {
  filter: none;
  align-self: flex-end;
  min-width: 0%;
  max-width: 99%;
  margin-top: 0;
  margin-right: 0;
  position: relative;
}

.image-4 {
  width: 100%;
  min-width: 0%;
  max-width: 100%;
}

.pop-up-assets {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  flex: 0 auto;
  width: 96vw;
  padding: 20px;
  display: flex;
}

.div-block-3 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pop-up-button {
  background-color: var(--orange-red);
  color: var(--gainsboro);
  text-align: center;
  border-radius: 7px;
  width: 8vw;
  padding: 6px 0;
  transition: all .2s;
}

.pop-up-button:hover {
  color: var(--gainsboro);
  background-color: #ef4142ba;
}

.pop-up-item {
  z-index: 101;
  background-color: #0000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: 0%;
  overflow: visible;
}

.pop-up-list {
  z-index: 101;
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: end;
  place-items: start stretch;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: fixed;
  inset: 6.6vw 38.3vw auto;
}

.empty-state-7 {
  display: none;
}

.pop-up-background {
  z-index: 100;
  cursor: pointer;
  background-color: #00000094;
  position: fixed;
  inset: 0%;
}

.pop-up-heading {
  text-align: center;
  font-size: 2.5vw;
}

.empty-state-8 {
  display: none;
}

.collection-item-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 0;
  padding-left: 0;
  display: flex;
}

.dates-wrapper {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-14, .heading-15 {
  color: var(--black);
}

@media screen and (max-width: 991px) {
  body {
    font-size: 1.6vw;
  }

  h1 {
    margin-top: 1vw;
    font-size: 9vw;
  }

  h3 {
    font-size: 2vw;
  }

  h4 {
    font-size: 3vw;
  }

  h5 {
    font-size: 2vw;
    font-weight: 700;
  }

  h6 {
    font-size: 2vw;
  }

  .button-primary {
    padding: 2vw;
    font-size: 2.5vw;
    position: static;
  }

  .navbar-logo-left {
    z-index: 3;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .company-logo.sized-vw {
    z-index: 20;
    width: 10vw;
  }

  .container {
    flex: 1;
  }

  .container.nav {
    position: sticky;
    inset: 0% 0% auto;
  }

  .navbar-logo-left-container.shadow-three {
    z-index: 25;
    height: 8vw;
    padding: 0 0 1vw;
    position: sticky;
    inset: 0% 0% auto;
    box-shadow: 0 2px 5px #0003;
  }

  .nav-menu-wrapper {
    z-index: 1;
    background-color: var(--orange-red);
    margin-top: 0;
    padding-top: 0;
  }

  .nav-menu-two {
    z-index: 1;
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    border-radius: 0;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: center;
    height: auto;
    margin-top: 0;
    padding: 20px;
    display: flex;
    position: relative;
  }

  .nav-link {
    text-align: left;
    font-size: 1.6vw;
    line-height: 1em;
    display: block;
  }

  .navbar-wrapper {
    z-index: 5;
    flex-flow: row;
    margin-top: 0;
    font-size: 1.5vw;
    position: fixed;
    inset: 0% 0% auto;
  }

  .navbar-brand {
    padding-top: 0;
    padding-right: 2vw;
  }

  .navbar-brand.w--current {
    margin-top: 1vw;
    margin-right: 1vw;
    padding-top: 0;
    padding-right: 0;
  }

  .menu-button {
    z-index: 20;
    margin-top: 1vw;
    margin-left: 1vw;
    padding: 4px;
  }

  .menu-button.w--open {
    z-index: 20;
    background-color: var(--orange-red);
    color: var(--black);
    position: fixed;
    inset: 0% auto auto 0%;
  }

  .section {
    grid-auto-rows: min-content;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .section._w-bg-image {
    height: 40vw;
    margin-top: 0;
  }

  .section.night {
    grid-template-rows: min-content min-content min-content min-content min-content min-content min-content min-content 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 0;
    padding-top: 0;
  }

  .section._100vh {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    margin-left: 2vw;
  }

  .section.nav-section {
    grid-template-columns: 1fr 1fr;
    margin-top: 10vw;
  }

  .white.textshadow {
    text-align: center;
    padding-top: 2.1vw;
  }

  .icon {
    width: 3vw;
    padding: 0;
  }

  .logo-container {
    align-content: start;
    align-items: start;
  }

  .logo-container.button {
    padding-top: 1.7vw;
    padding-bottom: 1.75vw;
  }

  .button-3 {
    padding-top: 1vw;
    padding-bottom: 1vw;
    line-height: 1.1em;
  }

  .article {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .article.group-bookings {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    grid-auto-rows: min-content;
  }

  .button-2 {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .button-2.image-button {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .group-bookings-paragraph {
    padding-left: 0;
  }

  .opacity-60 {
    opacity: 1;
  }

  .group-bookings-heading {
    font-size: 3.5vw;
  }

  .button {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .button.icons {
    justify-content: center;
    align-items: center;
    padding: 1vw 0 1vw 1vw;
    display: flex;
  }

  .button.icons.template {
    align-items: stretch;
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
    padding-right: 1vw;
  }

  .button.nav-button.w--current {
    font-size: 2.3vw;
  }

  .accordion {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .footer {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
    grid-template-rows: min-content auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 3vw 2.5vw;
  }

  .accordion-plus {
    width: 3vw;
    height: 3vw;
  }

  .horizontal {
    width: 3vw;
    height: 3px;
  }

  .vertical {
    width: 3px;
  }

  .background-image {
    height: 40vw;
  }

  .underline {
    height: 2px;
  }

  .countdown {
    min-width: auto;
  }

  .icon-2 {
    color: var(--gainsboro);
    font-size: 5vw;
  }

  .modal {
    max-width: 39vw;
    top: 9vw;
    left: 30vw;
  }

  .ad-pop-up {
    height: 35vw;
  }

  .blue-2, .blue-3 {
    margin-left: -2vw;
    margin-right: -2vw;
  }

  .blue {
    height: 100%;
    margin-left: -2vw;
    margin-right: -2vw;
  }

  .outlined-text {
    -webkit-text-stroke-width: 1.5px;
    margin-top: 2vw;
    padding-top: 0;
  }

  .infinitemarquee_container.day {
    margin-left: -4vw;
  }

  .infinitemarquee_img {
    width: 150px;
    height: 150px;
    margin-bottom: 135px;
  }

  .menu-section {
    grid-column-gap: 2vw;
    grid-row-gap: 7vw;
    grid-template-columns: 1fr 1fr;
  }

  .base-prices {
    font-size: 4vw;
  }

  .red {
    margin-top: 1vw;
    font-size: 7vw;
  }

  .menu-price {
    font-size: 2vw;
  }

  .menu-price.minus-top-margin {
    margin-top: -5vw;
  }

  .modal-nl {
    inset: 10vw;
  }

  .close-modal-nl {
    width: 7vw;
  }

  .empty-state {
    min-height: 50vh;
  }

  .list-item {
    margin-top: 21px;
  }

  .apres-beach-tittle-section {
    margin-top: 10vw;
  }

  .bg-img {
    height: 45vw;
  }

  .bg-img-ab-smirnoff-log0 {
    height: 50vw;
  }

  .sub {
    font-size: 1.5vw;
  }

  .article-3 {
    grid-column-gap: 4vw;
  }

  .mrg-logo {
    width: 13vw;
  }

  .h1-as {
    letter-spacing: 1px;
    font-size: 4.5vw;
  }

  .h1-as.yellow-h1-as {
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: 2px;
  }

  .h1-as.pink-h1-as {
    -webkit-text-stroke-width: 2px;
  }

  .base-signage-as {
    -webkit-text-stroke-width: 1px;
    border-width: 2px;
    box-shadow: 3px 3px 4px #0000001a;
  }

  .base-signage-as.base-signage-middle {
    border-width: 2px;
  }

  .button-yellow-as {
    -webkit-text-stroke-width: 2px;
    border-width: 2px;
    font-size: 2.5vw;
  }

  .section-animate-rotate-as {
    grid-column-gap: 1vw;
  }

  .button-purple-as {
    -webkit-text-stroke-width: 2px;
    border-width: 2px;
    font-size: 3vw;
  }

  .testing-signage-liveentertainement {
    -webkit-text-stroke-width: 1px;
  }

  .testing-signage-2 {
    font-size: 3vw;
  }

  .h2-as {
    font-size: 2.9vw;
  }

  .socials-icons-as {
    outline-offset: -1px;
    outline-width: 1px;
    width: 4vw;
    font-size: 2.5vw;
  }

  .button-pink-as {
    -webkit-text-stroke-width: 2px;
    border-width: 2px;
    font-size: 2.5vw;
  }

  .clock-number {
    font-size: 4.5vw;
  }

  .lock-label {
    font-size: 1.7vw;
  }

  .label-clock-as {
    border-width: 1.5px;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .sfordj {
    font-size: 2.3vw;
  }

  .upcoming-events-homepage {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    max-width: 640px;
  }

  .bg-image-hero {
    height: 60vw;
  }

  .modal-book {
    left: 37vw;
    right: 37vw;
  }

  .button-nav-bar.book-button {
    font-size: 1.6vw;
  }

  .container-2, .container-3 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .modal-2 {
    left: 28vw;
    right: 28vw;
  }

  .modal-2.modal-popup.halloween-pop-up {
    padding-bottom: 3.5vw;
    left: 20vw;
    right: 20vw;
  }

  .button-5 {
    justify-content: center;
  }

  .pop-up-close {
    width: 3vw;
    height: 3vw;
  }
}

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

  h4 {
    font-size: 4vw;
  }

  h5 {
    font-size: 2vw;
  }

  .button-primary {
    padding: 3vw;
    font-size: 3vw;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-logo-left-container.shadow-three {
    flex-direction: row;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-flow: column;
    padding-bottom: 5vw;
  }

  .nav-link {
    text-align: left;
    padding: 1vw 2vw;
    font-size: 2vw;
    display: inline-block;
  }

  .navbar-wrapper {
    flex-direction: row-reverse;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .section._w-bg-image.with-border {
    background-position: 60% 100%;
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .section.night {
    grid-template-rows: min-content min-content min-content min-content min-content auto auto auto auto 1fr;
    height: auto;
    min-height: auto;
  }

  .section._100vh {
    margin-left: 0;
  }

  .section._100vh.day {
    grid-template-rows: min-content min-content min-content min-content 1fr;
    height: auto;
  }

  .section.nav-section {
    margin-top: 10vw;
    padding-left: 0;
  }

  .white.textshadow {
    text-align: center;
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .icon {
    width: 4vw;
  }

  .button-3 {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .article {
    grid-template-rows: min-content;
  }

  .group-bookings-paragraph {
    padding-left: 0;
  }

  .group-bookings-heading {
    font-size: 4vw;
  }

  .footer {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .accordion-plus {
    width: 4vw;
    height: 4vw;
    margin-right: 16px;
  }

  .horizontal {
    width: 100%;
  }

  .modal {
    top: 10vw;
  }

  .blue {
    margin-right: -2vw;
  }

  .infinitemarquee_container {
    flex-direction: row;
    height: 25vw;
    margin-bottom: 2vw;
    margin-left: 0;
    margin-right: 0;
    padding-top: 2vw;
    display: none;
    overflow: hidden;
  }

  .infinitemarquee_container.day {
    flex-direction: row;
  }

  .infinitemarquee_container.day.horizontal {
    height: 25vw;
    margin-left: -2vw;
    margin-right: -2vw;
    display: flex;
  }

  .infinitemarquee_container.horizontal {
    width: 100vw;
    margin-left: -2vw;
    margin-right: -2vw;
    padding-right: 0;
    display: flex;
  }

  .infinitemarquee_content {
    flex-direction: row;
    justify-content: flex-start;
    overflow: visible;
  }

  .infinitemarquee_img {
    width: 20vw;
    height: 20vw;
    margin-bottom: 0;
    margin-left: 5vw;
  }

  .menu-section {
    grid-row-gap: 8vw;
    margin-bottom: 16vw;
  }

  .base-prices {
    font-size: 4vw;
  }

  .red {
    margin-top: 2vw;
  }

  .menu-price {
    font-size: 3vw;
  }

  .menu-price.minus-top-margin {
    margin-top: -5vw;
  }

  .close-modal-nl {
    width: 7vw;
  }

  .apres-beach-logo-tittle-section {
    width: 40vw;
  }

  .apres-beach-h2 {
    font-size: 4vw;
  }

  .bg-img {
    height: 75vw;
  }

  .sub {
    font-size: 2vw;
  }

  .mrg-logo {
    width: 15vw;
  }

  .h1-as {
    font-size: 5vw;
  }

  .button-yellow-as, .button-purple-as, .button-pink-as {
    -webkit-text-stroke-width: 1px;
  }

  .modal-book {
    left: 35vw;
    right: 35vw;
  }

  .button-nav-bar.book-button {
    width: 100%;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .hero-without-image, .hero-heading-right {
    padding: 60px 15px;
  }

  .modal-2 {
    inset: 10vw 20vw;
  }

  .button-5 {
    width: auto;
    font-size: 2vw;
  }

  .button-5._3 {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 2vw;
  }

  .pop-up-close {
    width: 4vw;
    height: 4vw;
  }
}

@media screen and (max-width: 479px) {
  body {
    background-color: var(--yellow);
    padding-top: 0;
    font-size: 4vw;
    line-height: 1.2em;
  }

  h1 {
    font-size: 12vw;
    line-height: .85em;
  }

  h2 {
    font-size: 6vw;
    line-height: 1em;
  }

  h3 {
    font-size: 4.3vw;
    line-height: 1.1em;
  }

  h4 {
    font-size: 5vw;
  }

  h5 {
    text-transform: none;
    font-size: 4.5vw;
  }

  h6 {
    padding: 2vw;
    font-size: 4.5vw;
  }

  .button-primary {
    padding: 5vw 6vw;
    font-size: 5vw;
  }

  .navbar-logo-left {
    position: relative;
  }

  .company-logo {
    width: 70%;
  }

  .company-logo.sized-vw {
    width: 20vw;
  }

  .container {
    max-width: none;
  }

  .container.nav {
    width: 100%;
    padding-top: 0;
    display: block;
    position: relative;
  }

  .navbar-logo-left-container.shadow-three {
    z-index: 25;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: start;
    height: 47px;
    padding-bottom: 0;
    display: grid;
    position: sticky;
  }

  .nav-menu-wrapper {
    padding-top: 4vh;
  }

  .nav-menu-two {
    grid-row-gap: 2vh;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .nav-link {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 5vw;
  }

  .navbar-wrapper {
    position: relative;
  }

  .navbar-brand {
    padding-top: 1vw;
    padding-left: 2vw;
    padding-right: 1vw;
  }

  .navbar-brand.w--current {
    margin-top: 2vw;
    margin-bottom: 2vw;
    margin-right: 0;
    padding-right: 3vw;
  }

  .menu-button {
    margin-top: 1vw;
    margin-bottom: 1vw;
    margin-left: 0;
  }

  .menu-button.w--open {
    position: relative;
  }

  .section {
    grid-column-gap: 1vw;
    grid-row-gap: 2vw;
    grid-template-rows: min-content min-content min-content min-content;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: min-content;
    min-height: 0;
    margin-top: 0;
    padding: 6vw 5vw;
    display: block;
  }

  .section._w-bg-image {
    background-image: linear-gradient(287deg, #0000 73%, #ffffff82 87%), url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/66144c1c3c071688e84838b7_051919-TP-59.jpg");
    grid-template-columns: 1fr 1fr;
    height: 80vw;
    margin-left: -5vw;
    margin-right: -5vw;
  }

  .section._w-bg-image.with-border {
    background-position: 50% 100%;
    height: 60vh;
  }

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

  .section.faq {
    grid-column-gap: 0vw;
    grid-row-gap: 10vw;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 70vh;
    margin-left: 1vw;
  }

  .section.night {
    background-color: var(--midnight-blue);
    background-image: linear-gradient(to right, #305cad, #1d2c5f 59%, var(--midnight-blue));
    grid-template-rows: min-content min-content min-content min-content min-content min-content min-content min-content min-content min-content min-content 1fr;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    height: auto;
    min-height: auto;
  }

  .section._100vh {
    grid-template-columns: 1fr 1fr;
    min-height: 60vh;
    margin-left: 0;
  }

  .section._100vh.day {
    grid-template-rows: min-content min-content min-content min-content;
    min-height: auto;
    padding-bottom: 5vw;
  }

  .section.nav-section {
    margin-top: 10vw;
  }

  .section.section-calendar {
    margin-left: 0;
    margin-right: 0;
    padding: 6vw 0 6vw 5vw;
  }

  .section.old-menu {
    display: none;
  }

  .white.textshadow {
    z-index: 24;
    text-shadow: 0 0 20px #000000ad;
    margin-left: 2vw;
    margin-right: 2vw;
    position: relative;
  }

  .icon {
    width: 5vw;
  }

  .icon.template {
    width: 6vw;
  }

  .logo-container {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
  }

  .logo-container.button {
    justify-content: space-around;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .button-3 {
    text-align: center;
    padding: 3vw;
  }

  .article {
    grid-template-rows: min-content;
    grid-auto-rows: min-content;
    padding-bottom: 5vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .article.group-bookings {
    grid-row-gap: 2vw;
    grid-template-columns: .25fr 1fr 1fr;
    grid-auto-rows: min-content;
    margin-top: 5vw;
  }

  .button-2 {
    padding: 3vw;
    font-size: 5vw;
  }

  .button-2.tofront {
    z-index: 20;
    position: relative;
  }

  .button-2.image-button {
    white-space: normal;
    width: 30%;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .button-2.image-button.book-button {
    width: 29%;
  }

  .button-2.image-button.menu-button {
    width: 18%;
  }

  .button-2.image-button.group-bookings---button {
    width: 42%;
  }

  .opacity-60 {
    height: 36vw;
  }

  .opacity-60._1, .opacity-60._2, .opacity-60._3 {
    height: 50vw;
  }

  .group-bookings-heading {
    font-size: 8vw;
  }

  .button {
    padding: 3vw 4vw;
    line-height: 1.2em;
  }

  .button.w--current {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .button.no-hover {
    text-align: left;
    font-size: 5vw;
  }

  .button.icons, .button.icons.template {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .button.nav-button.w--current {
    font-size: 5vw;
  }

  .button.sunshine-series-button {
    display: block;
    box-shadow: 2px 3px 5px #0003;
  }

  .button.callendar-button {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .group-bookings-article {
    margin-bottom: 5vw;
  }

  .accordion {
    margin-top: 5vw;
    margin-bottom: 0;
  }

  .accordion-tittle {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr min-content;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer {
    grid-row-gap: 1.5vw;
    background-image: none;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    padding-top: 4vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .accordion-plus {
    align-items: stretch;
    width: 6vw;
    height: 6vw;
    margin-top: 2vw;
    margin-bottom: 2vw;
  }

  .horizontal {
    height: 2px;
  }

  .vertical {
    width: 2px;
  }

  .background-image {
    height: 60vw;
  }

  .background-image.drinks, .background-image.in-page-link {
    height: 25vw;
  }

  .underline {
    align-self: flex-end;
    width: 100%;
    height: 2px;
  }

  .arrow {
    width: 20vw;
    display: none;
  }

  .heading-6 {
    flex: 0 auto;
  }

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

  .icon-2 {
    font-size: 10vw;
  }

  .modal-background {
    z-index: 25;
  }

  .modal {
    z-index: 26;
    grid-row-gap: 2vw;
    max-width: 90vw;
    padding: 5vw;
    top: 20vw;
    left: 5vw;
  }

  .ad-pop-up {
    height: 80vw;
  }

  .modal-close {
    width: 12vw;
  }

  .no-top-padding {
    padding-top: 0;
  }

  ._3-column {
    grid-column-gap: 0vw;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 4vw;
  }

  .blue-2 {
    z-index: -3;
    height: 100%;
    display: none;
  }

  .blue-3 {
    z-index: -4;
    height: 100%;
    display: none;
  }

  .blue {
    z-index: -2;
    background-image: linear-gradient(270deg, #1c3a6f, #215594);
    height: 100%;
    display: none;
    position: relative;
  }

  .outlined-text {
    letter-spacing: 1px;
    -webkit-text-stroke-width: 1px;
    margin-top: 5vw;
    padding-top: 0;
  }

  .infinitemarquee_container {
    height: 25vw;
    display: none;
    overflow: hidden;
  }

  .infinitemarquee_container.day.horizontal {
    z-index: 1;
    align-items: flex-start;
    height: 30vw;
    display: none;
    position: relative;
  }

  .infinitemarquee_container.horizontal {
    z-index: 40;
    width: 100vw;
    height: auto;
    margin-left: -2vw;
    margin-right: -2vw;
    display: none;
    overflow: hidden;
  }

  .infinitemarquee_content {
    height: 25vw;
  }

  .text-span {
    color: var(--black);
    font-size: 8vw;
  }

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

  .infinitemarquee_img {
    flex: 1;
    order: 1;
  }

  .top-margin {
    padding-top: 5vw;
    font-size: 14vw;
  }

  .event-card {
    grid-row-gap: 2vw;
    grid-template-columns: 1fr;
    grid-auto-rows: min-content;
    padding: 5vw;
  }

  .event-card.event-card-thursday {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .event-img {
    width: 100%;
    margin-bottom: 0;
  }

  .menu-section {
    grid-row-gap: 10vw;
    grid-template-columns: 1fr;
  }

  .menu-item.towers {
    grid-template-columns: 1fr 1fr;
  }

  .menu-heading {
    font-size: 6vw;
  }

  .base-prices {
    font-size: 5vw;
  }

  .mini {
    font-size: 10vw;
  }

  .red {
    letter-spacing: -1px;
    font-size: 10vw;
  }

  .modal-gb {
    display: none;
    left: 5vw;
    right: 5vw;
  }

  .menu-price {
    font-size: 5vw;
  }

  .menu-price.minus-top-margin {
    margin-top: -10vw;
    padding-top: 0;
  }

  .price {
    float: right;
  }

  .heading-7 {
    padding-right: 2vw;
  }

  .modal-nl {
    inset: 20vw 5vw;
  }

  .close-modal-nl {
    width: 12vw;
  }

  .empty-state {
    min-height: 0;
  }

  ._2-column-grid---booking-nights {
    z-index: 5;
    grid-row-gap: 1.5vw;
    position: relative;
  }

  .apres-beach-tittle-section {
    margin-top: 0;
  }

  .apres-beach-logo-tittle-section {
    width: 100%;
  }

  .apres-beach-h2 {
    font-size: 6vw;
  }

  .bg-img {
    height: 75vw;
  }

  .bg-img._2 {
    background-image: url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/648213b9b1341fbb68c03337_G-AB-CATALOGUE_.png");
  }

  .bg-img-ab-smirnoff-log0 {
    height: 72vw;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .sub {
    font-size: 4.5vw;
  }

  .article-3 {
    grid-column-gap: 6vw;
    grid-row-gap: 2vw;
    justify-items: start;
    padding-bottom: 5vw;
  }

  .mrg-logo {
    width: 25vw;
    margin-bottom: 3vw;
  }

  .copyright {
    font-size: 3vw;
  }

  .h1-as {
    letter-spacing: 1px;
    font-family: Tan stcanard, sans-serif;
    font-size: 6.5vw;
    line-height: 1.25em;
  }

  .h1-as.yellow-h1-as {
    letter-spacing: 2px;
    -webkit-text-stroke-width: 1px;
  }

  .h1-as.pink-h1-as, .h1-as.purple-h1-as {
    -webkit-text-stroke-width: 1.25px;
  }

  .base-signage-as {
    border-width: 1px;
    border-radius: 5px;
    padding: 4vw 3vw 3vw;
    transform: rotateX(0)rotateY(20deg)rotateZ(0);
  }

  .base-signage-as.base-signage-as-2 {
    transform: rotateX(0)rotateY(-15deg)rotateZ(0);
  }

  .base-signage-as.base-signage-right {
    transform: rotate(0);
  }

  .base-signage-as.base-signage-right.base-signage-right-2 {
    transform: rotateX(0)rotateY(-10deg)rotateZ(0);
  }

  .base-signage-as.base-signage-middle {
    border-width: 1px;
    transform: rotateX(0)rotateY(10deg)rotateZ(0);
  }

  .base-signage-as.base-signage-middle.base-signage-middle-2 {
    transform: rotateX(0)rotateY(-20deg)rotateZ(0);
  }

  .background-video-as.mobile-background-video {
    display: block;
  }

  .background-video-as.desktop-background-video {
    display: none;
  }

  .container-2-as {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    text-align: center;
    min-height: 80vh;
    padding: 10vw;
  }

  .button-yellow-as {
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: 1px;
    border-width: 2px;
    padding: 3vw 3vw 2vw;
    font-size: 4vw;
    line-height: 1.4em;
  }

  .button-yellow-as.purple-border-yellow-as, .button-yellow-as.modal-button-nl {
    font-size: 5vw;
  }

  .section-animate-rotate-as {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .container-as-centered {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    padding: 10vw 11vw;
    top: 20vh;
  }

  .card-as-wrap {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    padding: 5vw;
  }

  .button-purple-as {
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: 1px;
    border-width: 2px;
    padding: 3vw 3vw 2vw;
    font-size: 5vw;
  }

  .logo-header {
    min-width: 70%;
  }

  .testing-signage-liveentertainement {
    font-size: 6vw;
    line-height: 1.5em;
  }

  .grid-3column-as {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
  }

  .grid-3column-as.grid-fixed-as {
    grid-template-rows: min-content;
    grid-auto-rows: min-content;
    inset: 0%;
  }

  .grid-3column-as.dj-lineup-3colgrid {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding: 3vw;
  }

  .highlight-testing-1 {
    opacity: .1;
    filter: blur(13px);
    width: 60%;
  }

  .section-as.section-2-as {
    min-height: 90vh;
  }

  .testing-signage-2 {
    -webkit-text-stroke-width: 1px;
    font-size: 6vw;
    line-height: 1.5em;
  }

  .testing-signage-2.centered-lineup {
    font-size: 9vw;
    line-height: 1.2em;
  }

  .h2-as {
    font-size: 5vw;
  }

  .arrows-anmated-as {
    justify-content: center;
    align-items: center;
    width: 15vw;
    margin-right: 1vw;
  }

  .arrows-anmated-as.back-to-top-arrows-as {
    width: 16vw;
    margin-top: 5vw;
  }

  .arrows-as.arrows-as-backtotop {
    margin-top: -1vw;
  }

  .socials-icons-as {
    outline-width: 2px;
    width: 9vw;
  }

  .container-footer-as {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .button-pink-as {
    -webkit-text-stroke-width: 1px;
    border-width: 2px;
    padding: 3vw 3vw 2vw;
    font-size: 4vw;
  }

  .js-clock {
    margin-top: 10vw;
  }

  .clock-number {
    -webkit-text-stroke-width: 1.5px;
    font-size: 8vw;
  }

  .lock-label {
    font-size: 3vw;
    line-height: 1.6em;
  }

  .label-clock-as {
    border-width: 1px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .sfordj {
    font-size: 4.5vw;
  }

  .get-in-touch-container {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 3vw;
    display: grid;
  }

  .join-our-team-buttons {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    margin-top: 3vw;
    margin-bottom: 3vw;
  }

  ._4column {
    flex-flow: column;
    grid-auto-columns: 1fr;
  }

  .upcoming-events-homepage {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 2vw 3vw;
  }

  .collection-item-home-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
  }

  .collection-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: scroll;
  }

  .link-block-homepage-collection-items {
    margin: 0 1vw;
  }

  .link-block-homepage-collection-items:hover {
    transform: none;
  }

  .margins-divblock {
    margin-top: 3vw;
  }

  .image-3 {
    border-radius: 4px;
  }

  .weekly-programming {
    padding: 4vw 3vw;
  }

  .bg-image-hero {
    background-image: linear-gradient(11deg, #000 7%, #0000 49%), url("https://cdn.prod.website-files.com/63d034a7638f7d8904a0bcc4/67d32bf2bf0fd058b7d97561_Ted%20Hiring.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 130vw;
  }

  .join-our-team {
    margin-bottom: 3vw;
    margin-left: 3vw;
  }

  .white-overtop-hero-join-us {
    margin-top: 3vw;
    margin-left: 3vw;
  }

  .nav-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
  }

  .bg-image-button-nav {
    margin-top: 4vw;
  }

  .sunshine-series-icon {
    width: 45vw;
    margin-top: 2vw;
  }

  .button-4 {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .socials-icon {
    width: 5vw;
    margin-top: -1.5vw;
    margin-bottom: -1.5vw;
  }

  .calendarcol {
    display: flex;
    overflow: scroll;
  }

  .calendar-item {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    min-width: 27vw;
  }

  .calendar-dddd {
    border-top-width: 1px;
    border-bottom-width: 1px;
  }

  .weekly-programming-cal-box {
    border-radius: 3px;
    margin-right: 2vw;
  }

  .modal-book {
    left: 10vw;
    right: 10vw;
  }

  .modal-book-content {
    margin: 3vw;
  }

  .close-modal-book {
    width: 8vw;
  }

  .button-nav-bar.book-button {
    padding: 2vw 3vw;
    font-size: 5vw;
  }

  .buttons-dates {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-columns: 1fr 1fr;
  }

  .events-upcoming-grid {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .upcoming-card-hero {
    width: 30vw;
  }

  .slider {
    height: 75vw;
  }

  .flex-whats-on-carousel {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-flow: row;
  }

  .image-won-carousel {
    width: 16vw;
  }

  .image-won-carousel.image-won-carousel-2 {
    width: 13vw;
  }

  .container-2 {
    max-width: none;
  }

  .trivia-block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .container-3 {
    max-width: none;
  }

  .button-flex {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
  }

  .menu---images {
    padding: 25px 25px 10px;
  }

  .menu---images.menu---images---phone {
    display: block;
  }

  .modal-2 {
    inset: 20vw 10vw;
  }

  .modal-2.modal-popup.halloween-pop-up {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding: 10vw 5vw;
    inset: 5vw 10vw auto;
  }

  .pop-up-wrapper {
    display: block;
  }

  .button-5 {
    width: 100%;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 4vw;
  }

  .button-5._3 {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 4vw;
    line-height: 1.3em;
  }

  .pop-up-close {
    width: 7vw;
    height: 7vw;
    margin-top: 3vw;
    margin-right: 3vw;
  }

  .pop-up-button {
    width: 20vw;
  }

  .pop-up-item {
    display: flex;
  }

  .pop-up-list {
    top: 41.6vw;
    left: 14.8vw;
    right: 14.8vw;
  }

  .pop-up-heading {
    font-size: 6vw;
  }

  .heading-15 {
    color: var(--black);
  }
}

#w-node-_2e962579-4bdf-7e10-ce0a-2b06f4d38ee8-4e581a12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0c3f3c1-990c-c3af-732d-22e02fc048ff-4e581a12 {
  grid-area: 5 / 2 / 6 / 6;
}

#intro.w-node-_10c64cde-e2a7-86da-8991-53c1ba60c80b-4e581a12 {
  grid-area: 4 / 2 / 5 / 6;
}

#w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4ca-4e581a12 {
  grid-area: 1 / 1 / 4 / 6;
  align-self: auto;
}

#w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4cb-4e581a12 {
  grid-area: 1 / 4 / 5 / 6;
  place-self: end;
}

#w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4cc-4e581a12 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4cf-4e581a12 {
  grid-area: 1 / 1 / 3 / 4;
}

#w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4d1-4e581a12 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4d2-4e581a12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4d7-4e581a12 {
  grid-area: 1 / 4 / 2 / 6;
  place-self: start stretch;
}

#w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4d8-4e581a12 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4da-4e581a12 {
  grid-area: 5 / 2 / 6 / 6;
}

#intro.w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4db-4e581a12 {
  grid-area: 4 / 2 / 5 / 6;
}

#w-node-dbe26512-6447-7e3c-1003-3e141cdbb47e-4e581a12 {
  grid-area: 1 / 2 / 2 / 6;
}

#intro.w-node-_83a5debe-efa3-c26b-ced0-52b587414d0d-4e581a12 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_74b94d35-ebcc-f941-53de-de3cad2fc823-4e581a12 {
  grid-area: 2 / 2 / 4 / 6;
}

#w-node-_53e78f93-e631-5987-b028-e025ebd77ffc-4e581a12, #w-node-_4d8dc811-8875-0ed0-d1cd-bf18f41d9fbc-4e581a12, #w-node-c0740f20-d5f7-8938-611f-ee49079885c0-4e581a12, #w-node-b24385bf-a125-4291-c2a3-832b4af513e6-4e581a12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ca87fd07-a041-94bf-6cee-32e3b11e82cf-4e581a12 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_8132a65e-22a6-e5df-6c6a-a86aff55d5af-4e581a12 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-_6baa0f63-3e3b-5579-968c-47b4070ed142-4e581a12 {
  grid-area: 2 / 6 / 3 / 8;
}

#w-node-_0b453674-5e6f-b33a-aa66-30dc33afbabd-4e581a12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e5e8c2f-264c-9261-e856-efaae61f19ee-4e581a12, #w-node-_6e5e8c2f-264c-9261-e856-efaae61f19ef-4e581a12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eda222c4-1b82-7ded-a0e2-1b695745dfe7-4e581a12 {
  grid-area: 1 / 2 / 5 / 6;
}

#w-node-_60ff399d-bd91-ffd0-544f-5ee05a97327e-4e581a12 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6ac60406-fd8b-2031-fe1b-859daf5334f9-4e581a12 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_9cd06c16-03ce-ea9f-d2e9-e9637e8e5462-4e581a12 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_22999772-0c99-4476-57b4-28bab4e97dae-4e581a12 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-cf86015e-b092-e847-382b-335e501a0890-4e581a12 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c4548eae-bda0-39bc-e29d-b884fa7f9a93-4e581a12 {
  grid-area: 1 / 2 / 5 / 6;
}

#w-node-c3573d07-f2cf-ce76-8a5e-649ab86a020d-4e581a12 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c3573d07-f2cf-ce76-8a5e-649ab86a020e-4e581a12 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-a7137247-708f-644b-1df6-da811dae422f-4e581a12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e02d3c47-8c71-e5ae-f9cd-9b22c62ccba5-c62ccba4 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_58c993c7-50a2-b55e-e0d0-0bb3dca9fa51-c62ccba4 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: start;
}

#w-node-_63677979-14e5-3ef7-1517-cf891336ea66-c62ccba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_63677979-14e5-3ef7-1517-cf891336ea68-c62ccba4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-c36e65ba-0879-7dfa-77a8-413ab15c8aa1-c62ccba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c36e65ba-0879-7dfa-77a8-413ab15c8aa3-c62ccba4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_91e9d2ce-eb3c-c0f6-24a3-17842ac78f1e-c62ccba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_91e9d2ce-eb3c-c0f6-24a3-17842ac78f20-c62ccba4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_177a1617-7165-b2fa-9091-936b29c1ee0c-c62ccba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_177a1617-7165-b2fa-9091-936b29c1ee0e-c62ccba4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_5faeb10a-28e0-4622-c4b7-4be145482381-c62ccba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5faeb10a-28e0-4622-c4b7-4be145482383-c62ccba4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_2b193c97-39ee-51ef-4cc4-b2d8e8b41f74-c62ccba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2b193c97-39ee-51ef-4cc4-b2d8e8b41f76-c62ccba4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_256f8763-efbe-6269-da05-001682cd50fd-c62ccba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_256f8763-efbe-6269-da05-001682cd50ff-c62ccba4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_0629ccb2-abde-6af5-db3b-f94f9a16178c-c62ccba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_48cbfc8e-3da7-8c48-7380-e9f8e41f0267-c62ccba4 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_27754e24-1c41-464c-e126-72edb82da0a2-c62ccba4, #w-node-_360fc476-d162-8e8a-5d4c-32890c09c437-c62ccba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e02d3c47-8c71-e5ae-f9cd-9b22c62ccba6-c62ccba4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-e02d3c47-8c71-e5ae-f9cd-9b22c62ccba7-c62ccba4 {
  justify-self: auto;
}

#w-node-e02d3c47-8c71-e5ae-f9cd-9b22c62ccba9-c62ccba4 {
  place-self: stretch stretch;
}

#w-node-bd901d8e-99ba-c7cd-c313-275b20eb1312-c62ccba4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-bd901d8e-99ba-c7cd-c313-275b20eb1314-c62ccba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_22560a47-167e-1387-311f-3895b5383a94-c62ccba4 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  justify-self: center;
}

#w-node-_22560a47-167e-1387-311f-3895b5383a95-c62ccba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_22560a47-167e-1387-311f-3895b5383a97-c62ccba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-f3ae5992-18af-5d54-d310-c2fde014e7b8-e014e7b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c385171f-9077-3b7d-8083-a1fc43c75fbb-e014e7b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c385171f-9077-3b7d-8083-a1fc43c75fbd-e014e7b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7e600798-b8d1-3ce2-88fe-88805745824a-51fba085 {
  grid-area: 1 / 2 / 5 / 6;
}

#w-node-ad3a0d27-4c06-d155-3fb0-c78acd9ee4bc-51fba085 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_38f4667d-e89d-a389-aca9-eb5d4fca3c14-51fba085 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: end;
}

#w-node-_38f4667d-e89d-a389-aca9-eb5d4fca3c16-51fba085 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_50d5e45e-1438-1ce4-dea6-18d010b7345c-51fba085 {
  grid-area: 1 / 2 / 5 / 6;
}

#w-node-_50d5e45e-1438-1ce4-dea6-18d010b7345d-51fba085 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_50d5e45e-1438-1ce4-dea6-18d010b73460-51fba085 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: end;
}

#w-node-_50d5e45e-1438-1ce4-dea6-18d010b73461-51fba085 {
  grid-area: 3 / 4 / 5 / 6;
}

#w-node-_50d5e45e-1438-1ce4-dea6-18d010b73463-51fba085 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_50d5e45e-1438-1ce4-dea6-18d010b73467-51fba085 {
  grid-area: 3 / 1 / 5 / 4;
}

#w-node-_4811b44f-b3b6-8b3b-0d21-570006b31ebc-06b31eb9 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4811b44f-b3b6-8b3b-0d21-570006b31ebd-06b31eb9 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_58b5552d-5f6a-0580-653d-70d8e7b65450-e25282e9 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_58b5552d-5f6a-0580-653d-70d8e7b65452-e25282e9 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: end;
}

#w-node-bd4e4b3c-d6d5-9a6f-2bc6-b079930080a4-e25282e9 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_98338231-609d-1bf9-241c-869267ddab93-e25282e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_637ce07e-3011-78b2-1b63-798b7d027a92-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a9769ed0-d775-6119-25f6-f16bf1a74bc7-e25282e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-c33cde18-bbea-6a32-670e-493ef82b6a56-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d554e979-940e-9849-d07f-d28137c3802f-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c4e7ac39-2539-34ec-c81c-94d778218f27-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4e7ac39-2539-34ec-c81c-94d778218f28-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c4e7ac39-2539-34ec-c81c-94d778218f2b-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_818066f4-a994-741e-7ebf-fb8dfb0f9279-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_818066f4-a994-741e-7ebf-fb8dfb0f927a-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_818066f4-a994-741e-7ebf-fb8dfb0f927d-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ee4d8418-26e3-226a-11df-3d887fad8f0f-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee4d8418-26e3-226a-11df-3d887fad8f10-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ef6c7c10-e321-665f-f9dd-0efe4b7f59d6-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2c14329d-a4f6-6369-e7ef-cffc972a57cf-e25282e9, #w-node-_2c14329d-a4f6-6369-e7ef-cffc972a57d6-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c14329d-a4f6-6369-e7ef-cffc972a57d0-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e50faf78-4e7b-a88c-3449-40d77de277bc-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e50faf78-4e7b-a88c-3449-40d77de277bd-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e50faf78-4e7b-a88c-3449-40d77de277c3-e25282e9, #w-node-ee2dbf41-c9cd-f55c-fc0b-b1bb2bff8fef-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee2dbf41-c9cd-f55c-fc0b-b1bb2bff8ff0-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ee2dbf41-c9cd-f55c-fc0b-b1bb2bff8ff6-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fc39e62-0e0f-b877-23ce-993beebeee54-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9fc39e62-0e0f-b877-23ce-993beebeee58-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_9fc39e62-0e0f-b877-23ce-993beebeee59-e25282e9 {
  grid-area: 1 / 1 / 4 / 2;
  align-self: start;
}

#w-node-_2424d54e-8a5d-954e-77f2-c2dfc2321173-e25282e9 {
  grid-area: 1 / 2 / 4 / 3;
  align-self: start;
}

#w-node-_9fc39e62-0e0f-b877-23ce-993beebeee5b-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fc39e62-0e0f-b877-23ce-993beebeee5c-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9fc39e62-0e0f-b877-23ce-993beebeee5f-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9fc39e62-0e0f-b877-23ce-993beebeee61-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fc39e62-0e0f-b877-23ce-993beebeee62-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9fc39e62-0e0f-b877-23ce-993beebeee65-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_64f6292a-9185-9182-d323-e7a525b07149-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64f6292a-9185-9182-d323-e7a525b0714a-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_64f6292a-9185-9182-d323-e7a525b0714d-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2ada5f4c-48d2-ebfa-bd31-d4d70aa98678-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2ada5f4c-48d2-ebfa-bd31-d4d70aa98688-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ada5f4c-48d2-ebfa-bd31-d4d70aa98689-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2ada5f4c-48d2-ebfa-bd31-d4d70aa9868c-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_76e269d7-699b-b355-2f1e-00db0cbbb782-e25282e9, #w-node-_4921f5a4-c835-f8ec-28bb-cdd40cf4f7a8-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4921f5a4-c835-f8ec-28bb-cdd40cf4f7a9-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4921f5a4-c835-f8ec-28bb-cdd40cf4f7ab-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4921f5a4-c835-f8ec-28bb-cdd40cf4f7af-e25282e9, #w-node-_662d8d22-2fea-68c5-2c8b-e33feed72b26-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_662d8d22-2fea-68c5-2c8b-e33feed72b27-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_662d8d22-2fea-68c5-2c8b-e33feed72b29-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_662d8d22-2fea-68c5-2c8b-e33feed72b2d-e25282e9, #w-node-bab576ef-b5e5-6a8c-23d1-01f515f0b35b-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bab576ef-b5e5-6a8c-23d1-01f515f0b35c-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bab576ef-b5e5-6a8c-23d1-01f515f0b35e-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bab576ef-b5e5-6a8c-23d1-01f515f0b362-e25282e9, #w-node-a8ad4cd9-d901-d1e2-686f-7c538f5baedd-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8ad4cd9-d901-d1e2-686f-7c538f5baede-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a8ad4cd9-d901-d1e2-686f-7c538f5baee0-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8ad4cd9-d901-d1e2-686f-7c538f5baee5-e25282e9, #w-node-_3f7222f4-7526-37f8-9e95-9f05b171af5f-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f7222f4-7526-37f8-9e95-9f05b171af60-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3f7222f4-7526-37f8-9e95-9f05b171af62-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3f7222f4-7526-37f8-9e95-9f05b171af66-e25282e9, #w-node-_06ef2e78-4442-85a1-6c6f-7f681bf885b8-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06ef2e78-4442-85a1-6c6f-7f681bf885b9-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_06ef2e78-4442-85a1-6c6f-7f681bf885bb-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_06ef2e78-4442-85a1-6c6f-7f681bf885bf-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85be4250-b019-680a-f0f8-ac4e5f352354-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_65b0c65e-3905-00c6-0b63-bdc43c2242f7-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65b0c65e-3905-00c6-0b63-bdc43c2242f8-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff27816a-88c4-0c6a-f106-f196841f4bd3-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff27816a-88c4-0c6a-f106-f196841f4bd4-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff27816a-88c4-0c6a-f106-f196841f4bd6-e25282e9, #w-node-_760851aa-47a8-8af6-0a70-5005b9488db1-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbe954bb-e6c1-dadb-d116-91dbf1f6aac1-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2008999e-fded-bd81-bdb0-662a5747112d-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2008999e-fded-bd81-bdb0-662a5747112e-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2008999e-fded-bd81-bdb0-662a57471130-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2008999e-fded-bd81-bdb0-662a57471137-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1859a97f-f174-3864-1209-e0fbf50b30da-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1859a97f-f174-3864-1209-e0fbf50b30de-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1859a97f-f174-3864-1209-e0fbf50b30df-e25282e9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1859a97f-f174-3864-1209-e0fbf50b30e1-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eec732c1-d67e-b141-9bf7-fa58cc751683-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eec732c1-d67e-b141-9bf7-fa58cc751686-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eec732c1-d67e-b141-9bf7-fa58cc751687-e25282e9 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-eec732c1-d67e-b141-9bf7-fa58cc751690-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc2d36a0-f161-9b37-d39e-f047609f6c27-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cc2d36a0-f161-9b37-d39e-f047609f6c2a-e25282e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cc2d36a0-f161-9b37-d39e-f047609f6c2b-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_816eb912-6c36-3d9e-b780-4a002c7bc29c-e25282e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_816eb912-6c36-3d9e-b780-4a002c7bc29d-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_816eb912-6c36-3d9e-b780-4a002c7bc2a0-e25282e9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_37f8a53d-0fb4-c7e6-8d9a-ba3158410d53-e25282e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37f8a53d-0fb4-c7e6-8d9a-ba3158410d54-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a59b108c-e2a5-419d-3bdf-dbacfb409104-e25282e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a59b108c-e2a5-419d-3bdf-dbacfb409105-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a59b108c-e2a5-419d-3bdf-dbacfb409108-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51103d71-dad1-d700-806e-f0be259f8641-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_51103d71-dad1-d700-806e-f0be259f8644-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51103d71-dad1-d700-806e-f0be259f8645-e25282e9 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_51103d71-dad1-d700-806e-f0be259f8648-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_780a0fb0-d759-34c9-083b-41967aafecf6-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_780a0fb0-d759-34c9-083b-41967aafecf9-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_780a0fb0-d759-34c9-083b-41967aafecfa-e25282e9 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_780a0fb0-d759-34c9-083b-41967aafecfd-e25282e9, #w-node-e5bc803f-9e38-4f16-d8db-e78e460044b0-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5bc803f-9e38-4f16-d8db-e78e460044b1-e25282e9 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-e5bc803f-9e38-4f16-d8db-e78e460044b4-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_954ee8e0-57a5-f95d-fbd6-b8a1787d467f-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_954ee8e0-57a5-f95d-fbd6-b8a1787d4682-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_954ee8e0-57a5-f95d-fbd6-b8a1787d4683-e25282e9 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_954ee8e0-57a5-f95d-fbd6-b8a1787d4686-e25282e9, #w-node-_954ee8e0-57a5-f95d-fbd6-b8a1787d4689-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_954ee8e0-57a5-f95d-fbd6-b8a1787d468a-e25282e9 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_954ee8e0-57a5-f95d-fbd6-b8a1787d468d-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6e9dad3-f591-8cc1-1068-79abe0e5b5e6-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b6e9dad3-f591-8cc1-1068-79abe0e5b5e9-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6e9dad3-f591-8cc1-1068-79abe0e5b5ea-e25282e9 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-b6e9dad3-f591-8cc1-1068-79abe0e5b5ed-e25282e9, #w-node-b6e9dad3-f591-8cc1-1068-79abe0e5b5f0-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6e9dad3-f591-8cc1-1068-79abe0e5b5f1-e25282e9 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-b6e9dad3-f591-8cc1-1068-79abe0e5b5f4-e25282e9, #w-node-_529ad0e6-b56d-8e8b-02cf-e486194ee866-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_529ad0e6-b56d-8e8b-02cf-e486194ee867-e25282e9 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_529ad0e6-b56d-8e8b-02cf-e486194ee86a-e25282e9, #w-node-f3422032-ae8f-07e2-c6e8-104057250f90-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3422032-ae8f-07e2-c6e8-104057250f91-e25282e9 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-f3422032-ae8f-07e2-c6e8-104057250f94-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3422032-ae8f-07e2-c6e8-104057250f95-e25282e9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_6104cbca-a01b-1d44-c568-112a790b9767-e25282e9, #w-node-_2a05d5a3-371f-5339-e2a8-3181f17c0e2e-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6104cbca-a01b-1d44-c568-112a790b9768-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6104cbca-a01b-1d44-c568-112a790b976b-e25282e9, #w-node-_0b62dd6c-53ab-b244-a5eb-9c4d6a4ca40c-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b62dd6c-53ab-b244-a5eb-9c4d6a4ca40f-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_16d964ee-0451-5ea7-1a26-8d7d1d1dda10-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_23468c27-68d2-4613-52d3-4390f00d8739-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23468c27-68d2-4613-52d3-4390f00d873a-e25282e9 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_23468c27-68d2-4613-52d3-4390f00d8742-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_110c276c-e2c7-9550-fc6c-9f1d8660b8f8-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_110c276c-e2c7-9550-fc6c-9f1d8660b8f9-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_110c276c-e2c7-9550-fc6c-9f1d8660b901-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_5d618317-02da-7841-2e60-d6a86f8e672b-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5d618317-02da-7841-2e60-d6a86f8e6730-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d618317-02da-7841-2e60-d6a86f8e6731-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5d618317-02da-7841-2e60-d6a86f8e6734-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_9a8e22a8-9fba-64cc-c971-23140737cb65-e25282e9, #w-node-_5d618317-02da-7841-2e60-d6a86f8e6738-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d618317-02da-7841-2e60-d6a86f8e6739-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5d618317-02da-7841-2e60-d6a86f8e673c-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_912a23fb-6f81-d4fa-9b1a-fe64f7563e13-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80f5c737-3c71-511b-d898-c8ecfcf5157a-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_80f5c737-3c71-511b-d898-c8ecfcf5157e-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80f5c737-3c71-511b-d898-c8ecfcf5157f-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_80f5c737-3c71-511b-d898-c8ecfcf51582-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_80f5c737-3c71-511b-d898-c8ecfcf51589-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80f5c737-3c71-511b-d898-c8ecfcf5158a-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_80f5c737-3c71-511b-d898-c8ecfcf5158d-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f7778bbe-88b9-4644-e950-be964220c135-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7778bbe-88b9-4644-e950-be964220c136-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f7778bbe-88b9-4644-e950-be964220c139-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d11f2d4a-da7e-ad9c-2f2a-891077dac3f3-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d11f2d4a-da7e-ad9c-2f2a-891077dac3f4-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d11f2d4a-da7e-ad9c-2f2a-891077dac3f7-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_815469cd-e692-d591-2a01-31874604cb09-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_815469cd-e692-d591-2a01-31874604cb0a-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_815469cd-e692-d591-2a01-31874604cb0d-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_513188e5-1c00-0914-b229-32f04061655f-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_513188e5-1c00-0914-b229-32f040616560-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_513188e5-1c00-0914-b229-32f040616563-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-fbdeec63-b966-2f5b-ac1b-8c143247faf8-e25282e9 {
  grid-area: 4 / 2 / 5 / 6;
}

#w-node-_6aa9fdb4-4dba-ce33-5ceb-8d28285bc309-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_13c70300-e003-7f26-03d5-bccf7f176f58-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c94d6f23-6af6-d4ed-f363-9190573e5862-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8f5779e6-8f4e-f2bd-fa23-7bd02b742f3a-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8f5779e6-8f4e-f2bd-fa23-7bd02b742f3c-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_66f6c196-0f49-3b6f-8d29-50a8e90ed43c-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_66f6c196-0f49-3b6f-8d29-50a8e90ed43e-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f273f649-0e7c-8d48-2c1f-b790504c6634-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f273f649-0e7c-8d48-2c1f-b790504c6638-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-aff372e8-5940-77f4-1955-5794286c17ca-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-aff372e8-5940-77f4-1955-5794286c17ce-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d4c83a9c-043a-adc5-d79c-1b432365b6e7-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-de57fef2-56d0-7fdb-e249-45c02b38f138-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-de57fef2-56d0-7fdb-e249-45c02b38f13c-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-de57fef2-56d0-7fdb-e249-45c02b38f140-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-de57fef2-56d0-7fdb-e249-45c02b38f144-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e7041831-8654-0ca3-c61b-b1384b9d2848-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e7041831-8654-0ca3-c61b-b1384b9d284c-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b35025ed-2c1e-093b-482b-097e6c6c99f8-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b35025ed-2c1e-093b-482b-097e6c6c9a02-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b35025ed-2c1e-093b-482b-097e6c6c9a06-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b35025ed-2c1e-093b-482b-097e6c6c9a0a-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b35025ed-2c1e-093b-482b-097e6c6c9a0e-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b35025ed-2c1e-093b-482b-097e6c6c9a12-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b35025ed-2c1e-093b-482b-097e6c6c9a16-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6a3f7dd1-f835-da83-3eee-a0aefb8f00eb-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6a3f7dd1-f835-da83-3eee-a0aefb8f00f1-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6a3f7dd1-f835-da83-3eee-a0aefb8f00f5-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6a3f7dd1-f835-da83-3eee-a0aefb8f00ff-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6a3f7dd1-f835-da83-3eee-a0aefb8f0105-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6a3f7dd1-f835-da83-3eee-a0aefb8f0109-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6a3f7dd1-f835-da83-3eee-a0aefb8f010f-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-cd215255-59b7-d376-6366-2e963d6f3671-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cd215255-59b7-d376-6366-2e963d6f3673-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#brunch.w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1a8-e25282e9 {
  grid-area: 6 / 2 / 7 / 6;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1ad-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1b0-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1b2-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1b4-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1b7-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1ba-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1bc-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1bf-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1c2-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1c5-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b2e35d0a-0f83-6ce3-0158-2ad8980e46fd-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b2e35d0a-0f83-6ce3-0158-2ad8980e4700-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b2e35d0a-0f83-6ce3-0158-2ad8980e4703-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d20b5088-d9a3-a6be-e822-6cfadee4909a-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d20b5088-d9a3-a6be-e822-6cfadee4909d-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d20b5088-d9a3-a6be-e822-6cfadee490a0-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_132c26a2-09cb-dfe7-63b5-6a26d7b7cc11-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_132c26a2-09cb-dfe7-63b5-6a26d7b7cc14-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_132c26a2-09cb-dfe7-63b5-6a26d7b7cc17-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ff06405c-464e-65b8-84b7-89b558022a06-e25282e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff06405c-464e-65b8-84b7-89b558022a07-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff06405c-464e-65b8-84b7-89b558022a0a-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1ec-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1f0-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1f3-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1f5-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1f8-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1fb-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1fd-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d200-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d202-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d205-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7aaa432b-54c6-bd3e-69d9-968623373d47-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7aaa432b-54c6-bd3e-69d9-968623373d49-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7aaa432b-54c6-bd3e-69d9-968623373d4c-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ddc58aed-1e8a-5492-c1fe-ee5312f4040f-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ddc58aed-1e8a-5492-c1fe-ee5312f40411-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ddc58aed-1e8a-5492-c1fe-ee5312f40414-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fba22a00-d705-b080-ba99-3facabeeb952-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fba22a00-d705-b080-ba99-3facabeeb954-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-fba22a00-d705-b080-ba99-3facabeeb957-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d263-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d267-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d269-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d26b-e25282e9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b126-e25282e9 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b128-e25282e9 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: end;
}

#w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b2f6-e25282e9 {
  grid-area: 2 / 2 / 5 / 6;
}

#w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b34b-e25282e9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b351-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b355-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b367-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b36b-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ead565e4-7174-f7c5-9552-a23ca9ee9500-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ead565e4-7174-f7c5-9552-a23ca9ee9504-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_92323792-24b8-80e2-8e08-a24e5d13e8ed-e25282e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_92323792-24b8-80e2-8e08-a24e5d13e8f1-e25282e9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_4d9369d3-80a3-6a59-7d65-aa622c4792f3-2c0b71d9 {
  grid-area: 2 / 1 / 4 / 3;
  place-self: stretch stretch;
}

#w-node-_4a282fdf-deb0-b62b-3c9f-3ee0cfbe0e58-2c0b71d9 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-a91df528-d3c4-bb77-3715-daca33582695-2c0b71d9 {
  grid-area: 1 / 2 / 5 / 6;
}

#w-node-bc2ca8a5-bc7c-6729-7f58-16edd295cc7a-2c0b71d9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684aa-2c0b71d9 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: end;
}

#w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684ac-2c0b71d9 {
  grid-area: 2 / 1 / 4 / 5;
}

#w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684b3-2c0b71d9 {
  grid-area: 1 / 1 / 3 / 3;
  justify-self: stretch;
}

#w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684af-2c0b71d9 {
  grid-area: 1 / 3 / 2 / 5;
  align-self: baseline;
}

#w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684b1-2c0b71d9 {
  grid-area: 2 / 3 / 3 / 5;
  place-self: start stretch;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1846-2c0b71d9 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: end;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1847-2c0b71d9, #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1848-2c0b71d9 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1849-2c0b71d9 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: baseline start;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e184b-2c0b71d9 {
  grid-area: 1 / 2 / 3 / 4;
  justify-self: stretch;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e184c-2c0b71d9 {
  grid-area: 1 / 4 / 2 / 5;
  align-self: baseline;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e184e-2c0b71d9 {
  grid-area: 2 / 4 / 3 / 5;
  place-self: start;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1850-2c0b71d9 {
  grid-area: 4 / 2 / 5 / 6;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1851-2c0b71d9 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1852-2c0b71d9 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: baseline start;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1854-2c0b71d9 {
  grid-area: 1 / 2 / 3 / 4;
  justify-self: stretch;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1855-2c0b71d9 {
  grid-area: 1 / 4 / 2 / 5;
  align-self: baseline;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1857-2c0b71d9 {
  grid-area: 2 / 4 / 3 / 5;
  place-self: start;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1859-2c0b71d9 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e185a-2c0b71d9 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e185b-2c0b71d9 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: baseline start;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e185d-2c0b71d9 {
  grid-area: 1 / 2 / 3 / 4;
  justify-self: stretch;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e185e-2c0b71d9 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: baseline start;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1860-2c0b71d9 {
  grid-area: 1 / 4 / 2 / 5;
  align-self: baseline;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1862-2c0b71d9 {
  grid-area: 2 / 4 / 3 / 5;
  place-self: start;
}

#w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1864-2c0b71d9 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_114aa112-32b7-bc82-b72b-f716f6e8dc84-2c0b71d9 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_114aa112-32b7-bc82-b72b-f716f6e8dc89-2c0b71d9 {
  grid-area: 1 / 4 / 2 / 5;
  align-self: start;
}

#w-node-_114aa112-32b7-bc82-b72b-f716f6e8dc8a-2c0b71d9 {
  justify-self: auto;
}

#w-node-_114aa112-32b7-bc82-b72b-f716f6e8dc8c-2c0b71d9 {
  place-self: stretch stretch;
}

#w-node-_114aa112-32b7-bc82-b72b-f716f6e8dc87-2c0b71d9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_114aa112-32b7-bc82-b72b-f716f6e8dca6-2c0b71d9 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_114aa112-32b7-bc82-b72b-f716f6e8dca7-2c0b71d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_114aa112-32b7-bc82-b72b-f716f6e8dcab-2c0b71d9 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_114aa112-32b7-bc82-b72b-f716f6e8dcad-2c0b71d9 {
  grid-area: 5 / 2 / 7 / 5;
  justify-self: center;
}

#w-node-_114aa112-32b7-bc82-b72b-f716f6e8dcae-2c0b71d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_114aa112-32b7-bc82-b72b-f716f6e8dcb0-2c0b71d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d79557-cca5d8e0 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d79556-cca5d8e0 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: end;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d79559-cca5d8e0 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d7955b-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-dc88c011-88e3-3d41-0680-f8a40011995b-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: end;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d7955e-cca5d8e0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d7955f-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center stretch;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d79560-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch center;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d795aa-cca5d8e0 {
  grid-area: 4 / 3 / 5 / 6;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d795af-cca5d8e0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d795b0-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center stretch;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d795b1-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch center;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d795ac-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_1e9cefef-a035-3145-3fce-a5194ff9cf4e-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: end;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d7956d-cca5d8e0 {
  grid-area: 3 / 3 / 4 / 6;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d7956f-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d79572-cca5d8e0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d79573-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center stretch;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d79574-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch center;
}

#w-node-f7a57554-5753-469c-0bd9-213084603f1a-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: end;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d79578-cca5d8e0 {
  grid-area: 6 / 2 / 7 / 5;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d7957a-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d7957d-cca5d8e0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d7957e-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center stretch;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d7957f-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch center;
}

#w-node-_62a7e024-a897-5c0b-6ab0-d8648411e7c4-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: end;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d7958f-cca5d8e0 {
  grid-area: 7 / 3 / 8 / 6;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d79591-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d79594-cca5d8e0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d79595-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center stretch;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d79596-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch center;
}

#w-node-_8b79a31e-ae87-9b7b-0ce4-4638a325287a-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: end;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d7959f-cca5d8e0 {
  grid-area: 5 / 3 / 6 / 6;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d795a1-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d795a4-cca5d8e0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d795a5-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center stretch;
}

#w-node-_8d0d9e86-1d67-15d2-2297-042e56d795a6-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch center;
}

#w-node-f5dc1282-4b0f-0e53-b2ff-3d5b21835cfd-cca5d8e0 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: end;
}

#w-node-f3eed199-728f-9fee-56be-38be601f37f8-1f3af8eb {
  grid-area: 1 / 2 / 5 / 6;
}

#w-node-_24c3f4ff-aeb4-5fd3-89df-a4dac53cc499-1f3af8eb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5a6fd7ed-945b-720e-e7a4-3b68bb568819-1f3af8eb {
  grid-area: 1 / 2 / 2 / 6;
  align-self: end;
}

#w-node-_7a5fa67c-ce77-aef4-2690-e0e72b6a9727-1f3af8eb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2399e83c-15fc-03c4-7ea4-d91b8c8b44fa-1f3af8eb {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_4125c773-13c4-8a27-d2b9-bad0281d873b-1f3af8eb {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_5a6fd7ed-945b-720e-e7a4-3b68bb56881c-1f3af8eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5a6fd7ed-945b-720e-e7a4-3b68bb56881f-1f3af8eb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5a6fd7ed-945b-720e-e7a4-3b68bb568820-1f3af8eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5a6fd7ed-945b-720e-e7a4-3b68bb568822-1f3af8eb {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_11cf6c05-de24-1270-6a2e-700a0b90c9cd-1f3af8eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_11cf6c05-de24-1270-6a2e-700a0b90c9cf-1f3af8eb {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-ef7e2086-717a-d253-a259-2ce12575719b-1f3af8eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ef7e2086-717a-d253-a259-2ce12575719d-1f3af8eb {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-a8bbc677-5b38-4472-e320-6f7ea18f3f0c-1f3af8eb {
  grid-area: 1 / 2 / 5 / 6;
}

#w-node-_7e75ad92-180f-614e-ce47-1955d72eaf4b-1f3af8eb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e73e4d93-575c-d80f-c8f2-85ec7069186c-1f3af8eb {
  grid-area: 1 / 2 / 2 / 6;
  align-self: end;
}

#w-node-ada0c35c-956c-c498-c757-c1fb4bc383c8-1f3af8eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac4e6d8f-645d-a415-904f-fa3f284c1a9b-1f3af8eb {
  grid-area: 3 / 1 / 4 / 3;
  align-self: start;
}

#w-node-_93410cfe-ec9b-2bb1-729f-11a75eec56be-12ac3cef {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_93410cfe-ec9b-2bb1-729f-11a75eec56c1-12ac3cef {
  grid-area: 1 / 2 / 2 / 6;
  align-self: end;
}

#w-node-_8a1bad4e-d2a5-7b2b-ee2c-9db7312c68f7-12ac3cef {
  grid-area: 3 / 2 / 5 / 6;
  justify-self: center;
}

#w-node-d06a20e3-37c6-235e-6037-5a1db6210bdc-12ac3cef {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-e2c5446e-8aaf-76e5-8c9d-e8a91d442ecf-12ac3cef, #w-node-d06a20e3-37c6-235e-6037-5a1db6210be1-12ac3cef {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d06a20e3-37c6-235e-6037-5a1db6210be2-12ac3cef {
  grid-area: 2 / 2 / 4 / 6;
}

#w-node-d06a20e3-37c6-235e-6037-5a1db6210be3-12ac3cef, #w-node-d06a20e3-37c6-235e-6037-5a1db6210bef-12ac3cef, #w-node-d06a20e3-37c6-235e-6037-5a1db6210bf7-12ac3cef, #w-node-d06a20e3-37c6-235e-6037-5a1db6210bff-12ac3cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d06a20e3-37c6-235e-6037-5a1db6210c07-12ac3cef {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-d06a20e3-37c6-235e-6037-5a1db6210c13-12ac3cef {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-d06a20e3-37c6-235e-6037-5a1db6210c1d-12ac3cef {
  grid-area: 2 / 6 / 3 / 8;
}

#w-node-a6c5fc29-2461-e12e-10e8-7fb809b8da43-12ac3cef {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-a6c5fc29-2461-e12e-10e8-7fb809b8da4b-12ac3cef {
  grid-area: 1 / 2 / 2 / 6;
  align-self: end;
}

#w-node-a6c5fc29-2461-e12e-10e8-7fb809b8da4c-12ac3cef {
  grid-area: 2 / 2 / 3 / 6;
  align-self: end;
}

#calendar_output.w-node-a6c5fc29-2461-e12e-10e8-7fb809b8da4d-12ac3cef {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a6c5fc29-2461-e12e-10e8-7fb809b8da4e-12ac3cef {
  grid-area: 3 / 2 / 5 / 6;
}

#w-node-da860369-4caa-580c-bc05-6288f98351ad-d84375af {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-da860369-4caa-580c-bc05-6288f98351b0-d84375af {
  grid-area: 1 / 2 / 2 / 6;
  align-self: end;
}

#w-node-_91156ad1-014a-d302-e60d-f79358acdf3f-d84375af {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_373316a4-f17b-e01e-3c26-c3b3ed238a50-d84375af {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_91156ad1-014a-d302-e60d-f79358acdf40-d84375af {
  grid-area: 2 / 2 / 3 / 4;
  align-self: baseline;
}

#w-node-cc63913d-43e8-de9f-c0ac-65a0bf69c6c8-d84375af, #w-node-_0f9dc2e9-f762-40cf-97c4-2f2e95dad026-d84375af {
  grid-area: 2 / 2 / 3 / 4;
  align-self: end;
}

#w-node-d638cc8d-69af-6726-c15c-82d773d2db12-d84375af {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d638cc8d-69af-6726-c15c-82d773d2db18-d84375af {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: baseline;
}

#w-node-d638cc8d-69af-6726-c15c-82d773d2db0e-d84375af {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d638cc8d-69af-6726-c15c-82d773d2db10-d84375af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fb10201-9f28-86d5-0d1d-a64abd29eff4-d84375af {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2fb10201-9f28-86d5-0d1d-a64abd29eff5-d84375af {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: baseline;
}

#w-node-_2fb10201-9f28-86d5-0d1d-a64abd29eff8-d84375af {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2fb10201-9f28-86d5-0d1d-a64abd29effa-d84375af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16c8af79-c8c0-2535-8e04-08ba502ce906-d84375af {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_16c8af79-c8c0-2535-8e04-08ba502ce907-d84375af {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: baseline;
}

#w-node-_16c8af79-c8c0-2535-8e04-08ba502ce90a-d84375af {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16c8af79-c8c0-2535-8e04-08ba502ce90c-d84375af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b26290f3-78f3-82b0-d24e-ffb7bccef925-d84375af {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_429c319b-697d-a6e7-7ee4-7d8a23e38372-931af26e {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_1a2fe14c-4f15-80de-334e-0a7c932f3c10-931af26e {
  grid-area: 1 / 2 / 5 / 6;
}

#w-node-_1a1922bb-d70d-7051-90df-8e83ff37c3a0-931af26e {
  grid-area: 2 / 2 / 5 / 4;
  place-self: end start;
}

#w-node-a65d06ca-c274-5759-f08d-2d1d546954fb-931af26e {
  justify-self: stretch;
}

#w-node-f3eed199-728f-9fee-56be-38be601f37f8-e1f7b9bb {
  grid-area: 1 / 2 / 5 / 6;
}

#w-node-_24c3f4ff-aeb4-5fd3-89df-a4dac53cc499-e1f7b9bb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5a6fd7ed-945b-720e-e7a4-3b68bb568819-e1f7b9bb {
  grid-area: 1 / 2 / 2 / 6;
  align-self: end;
}

#w-node-_7f8940f1-c301-7bb9-5fff-c40cfbd1c922-e1f7b9bb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fa5dff77-2ca4-120e-ee8d-25f9de635c4f-d26b8406 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-d0c3f3c1-990c-c3af-732d-22e02fc048ff-4e581a12 {
    grid-area: 6 / 1 / 7 / 6;
  }

  #intro.w-node-_10c64cde-e2a7-86da-8991-53c1ba60c80b-4e581a12 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4ca-4e581a12 {
    grid-area: 1 / 1 / 4 / 6;
    align-self: auto;
  }

  #w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4cb-4e581a12 {
    grid-area: 2 / 4 / 5 / 6;
    place-self: end;
  }

  #w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4d7-4e581a12 {
    grid-area: 1 / 3 / 2 / 6;
    place-self: start stretch;
  }

  #w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4da-4e581a12 {
    grid-area: 6 / 1 / 7 / 6;
  }

  #intro.w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4db-4e581a12 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-dbe26512-6447-7e3c-1003-3e141cdbb47e-4e581a12 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #intro.w-node-_83a5debe-efa3-c26b-ced0-52b587414d0d-4e581a12 {
    align-self: baseline;
  }

  #w-node-_74b94d35-ebcc-f941-53de-de3cad2fc823-4e581a12 {
    grid-area: 2 / 1 / 5 / 6;
  }

  #w-node-eda222c4-1b82-7ded-a0e2-1b695745dfe7-4e581a12 {
    grid-area: 1 / 1 / 5 / 6;
  }

  #w-node-_6ac60406-fd8b-2031-fe1b-859daf5334f9-4e581a12 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_9cd06c16-03ce-ea9f-d2e9-e9637e8e5462-4e581a12, #w-node-c4548eae-bda0-39bc-e29d-b884fa7f9a93-4e581a12 {
    grid-area: 1 / 1 / 5 / 6;
  }

  #w-node-c3573d07-f2cf-ce76-8a5e-649ab86a020e-4e581a12 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-e02d3c47-8c71-e5ae-f9cd-9b22c62ccba5-c62ccba4 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_58c993c7-50a2-b55e-e0d0-0bb3dca9fa51-c62ccba4 {
    grid-area: 1 / 1 / 5 / 2;
    align-self: start;
  }

  #w-node-_0629ccb2-abde-6af5-db3b-f94f9a16178c-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_48cbfc8e-3da7-8c48-7380-e9f8e41f0267-c62ccba4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_27754e24-1c41-464c-e126-72edb82da0a2-c62ccba4, #w-node-_360fc476-d162-8e8a-5d4c-32890c09c437-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e02d3c47-8c71-e5ae-f9cd-9b22c62ccba6-c62ccba4, #w-node-bd901d8e-99ba-c7cd-c313-275b20eb1312-c62ccba4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: start;
  }

  #w-node-bd901d8e-99ba-c7cd-c313-275b20eb1314-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_22560a47-167e-1387-311f-3895b5383a94-c62ccba4 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    justify-self: center;
  }

  #w-node-f3ae5992-18af-5d54-d310-c2fde014e7b8-e014e7b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7e600798-b8d1-3ce2-88fe-88805745824a-51fba085 {
    grid-area: 1 / 1 / 5 / 6;
  }

  #w-node-ad3a0d27-4c06-d155-3fb0-c78acd9ee4bc-51fba085 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_38f4667d-e89d-a389-aca9-eb5d4fca3c14-51fba085 {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b7345c-51fba085 {
    grid-area: 1 / 1 / 5 / 6;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b7345d-51fba085 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b73460-51fba085 {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b73461-51fba085 {
    grid-area: 3 / 3 / 5 / 5;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b73463-51fba085 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b73467-51fba085 {
    grid-area: 3 / 1 / 5 / 3;
  }

  #w-node-_58b5552d-5f6a-0580-653d-70d8e7b65450-e25282e9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_58b5552d-5f6a-0580-653d-70d8e7b65452-e25282e9 {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-bd4e4b3c-d6d5-9a6f-2bc6-b079930080a4-e25282e9 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_98338231-609d-1bf9-241c-869267ddab93-e25282e9, #w-node-a9769ed0-d775-6119-25f6-f16bf1a74bc7-e25282e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9fc39e62-0e0f-b877-23ce-993beebeee58-e25282e9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: start;
  }

  #w-node-_9fc39e62-0e0f-b877-23ce-993beebeee59-e25282e9 {
    grid-area: 1 / 1 / 4 / 2;
    align-self: start;
  }

  #w-node-_2424d54e-8a5d-954e-77f2-c2dfc2321173-e25282e9 {
    grid-area: 1 / 2 / 4 / 3;
    align-self: start;
  }

  #w-node-_85be4250-b019-680a-f0f8-ac4e5f352354-e25282e9, #w-node-bbe954bb-e6c1-dadb-d116-91dbf1f6aac1-e25282e9, #w-node-_1859a97f-f174-3864-1209-e0fbf50b30da-e25282e9, #w-node-eec732c1-d67e-b141-9bf7-fa58cc751683-e25282e9, #w-node-cc2d36a0-f161-9b37-d39e-f047609f6c27-e25282e9, #w-node-_51103d71-dad1-d700-806e-f0be259f8641-e25282e9, #w-node-_780a0fb0-d759-34c9-083b-41967aafecf6-e25282e9, #w-node-_954ee8e0-57a5-f95d-fbd6-b8a1787d467f-e25282e9, #w-node-b6e9dad3-f591-8cc1-1068-79abe0e5b5e6-e25282e9, #w-node-_16d964ee-0451-5ea7-1a26-8d7d1d1dda10-e25282e9, #w-node-_5d618317-02da-7841-2e60-d6a86f8e672b-e25282e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fbdeec63-b966-2f5b-ac1b-8c143247faf8-e25282e9 {
    grid-area: 3 / 1 / 4 / 6;
  }

  #brunch.w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1a8-e25282e9 {
    grid-area: 5 / 1 / 6 / 6;
  }

  #w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1ec-e25282e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b126-e25282e9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b128-e25282e9 {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b2f6-e25282e9 {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-a91df528-d3c4-bb77-3715-daca33582695-2c0b71d9 {
    grid-area: 1 / 1 / 5 / 6;
  }

  #w-node-bc2ca8a5-bc7c-6729-7f58-16edd295cc7a-2c0b71d9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684aa-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684ac-2c0b71d9 {
    grid-area: span 3 / span 4 / span 3 / span 4;
  }

  #w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684b3-2c0b71d9 {
    grid-area: 1 / 1 / 3 / 3;
    justify-self: stretch;
  }

  #w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684af-2c0b71d9 {
    grid-area: 1 / 3 / 2 / 5;
    align-self: end;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1846-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1847-2c0b71d9 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1848-2c0b71d9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1849-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e184c-2c0b71d9 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1850-2c0b71d9 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1851-2c0b71d9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1852-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1855-2c0b71d9 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1859-2c0b71d9 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e185a-2c0b71d9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e185b-2c0b71d9, #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e185e-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1860-2c0b71d9 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1864-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dc84-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dc89-2c0b71d9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: start;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dc87-2c0b71d9 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dca6-2c0b71d9 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dca7-2c0b71d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dcab-2c0b71d9 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dcad-2c0b71d9 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    justify-self: center;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d79557-cca5d8e0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d79556-cca5d8e0 {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d79559-cca5d8e0 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d795aa-cca5d8e0 {
    grid-area: 4 / 2 / 5 / 6;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d7956d-cca5d8e0 {
    grid-area: 3 / 2 / 4 / 6;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d79578-cca5d8e0 {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d7957a-cca5d8e0 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d7958f-cca5d8e0 {
    grid-area: 7 / 2 / 8 / 6;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d7959f-cca5d8e0 {
    grid-area: 5 / 2 / 6 / 6;
  }

  #w-node-f3eed199-728f-9fee-56be-38be601f37f8-1f3af8eb {
    grid-area: 1 / 1 / 5 / 6;
  }

  #w-node-_5a6fd7ed-945b-720e-e7a4-3b68bb568819-1f3af8eb {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-_7a5fa67c-ce77-aef4-2690-e0e72b6a9727-1f3af8eb {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_2399e83c-15fc-03c4-7ea4-d91b8c8b44fa-1f3af8eb {
    grid-area: 3 / 1 / 4 / 3;
    align-self: start;
  }

  #w-node-_4125c773-13c4-8a27-d2b9-bad0281d873b-1f3af8eb {
    grid-area: 3 / 3 / 4 / 5;
    place-self: start;
  }

  #w-node-_5a6fd7ed-945b-720e-e7a4-3b68bb56881c-1f3af8eb {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-a8bbc677-5b38-4472-e320-6f7ea18f3f0c-1f3af8eb {
    grid-area: 1 / 1 / 5 / 6;
  }

  #w-node-e73e4d93-575c-d80f-c8f2-85ec7069186c-1f3af8eb {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-ada0c35c-956c-c498-c757-c1fb4bc383c8-1f3af8eb {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-ac4e6d8f-645d-a415-904f-fa3f284c1a9b-1f3af8eb {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_93410cfe-ec9b-2bb1-729f-11a75eec56be-12ac3cef {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_93410cfe-ec9b-2bb1-729f-11a75eec56c1-12ac3cef {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-_8a1bad4e-d2a5-7b2b-ee2c-9db7312c68f7-12ac3cef {
    grid-area: 3 / 1 / 5 / 6;
    justify-self: center;
  }

  #w-node-d06a20e3-37c6-235e-6037-5a1db6210bdc-12ac3cef {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-e2c5446e-8aaf-76e5-8c9d-e8a91d442ecf-12ac3cef {
    align-self: baseline;
  }

  #w-node-d06a20e3-37c6-235e-6037-5a1db6210be2-12ac3cef {
    grid-area: 2 / 1 / 5 / 6;
  }

  #w-node-a6c5fc29-2461-e12e-10e8-7fb809b8da43-12ac3cef {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-a6c5fc29-2461-e12e-10e8-7fb809b8da4b-12ac3cef {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-a6c5fc29-2461-e12e-10e8-7fb809b8da4c-12ac3cef {
    grid-area: span 4 / span 5 / span 4 / span 5;
  }

  #w-node-da860369-4caa-580c-bc05-6288f98351ad-d84375af {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-da860369-4caa-580c-bc05-6288f98351b0-d84375af {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-_429c319b-697d-a6e7-7ee4-7d8a23e38372-931af26e {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_1a2fe14c-4f15-80de-334e-0a7c932f3c10-931af26e {
    grid-area: 1 / 1 / 5 / 6;
  }

  #w-node-_1a1922bb-d70d-7051-90df-8e83ff37c3a0-931af26e {
    grid-area: 2 / 1 / 5 / 3;
    place-self: end start;
  }

  #w-node-f3eed199-728f-9fee-56be-38be601f37f8-e1f7b9bb {
    grid-area: 1 / 1 / 5 / 6;
  }

  #w-node-_5a6fd7ed-945b-720e-e7a4-3b68bb568819-e1f7b9bb {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4ca-4e581a12 {
    grid-area: 1 / 1 / 5 / 6;
    align-self: auto;
  }

  #w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4cb-4e581a12 {
    grid-area: 3 / 3 / 6 / 6;
    justify-self: end;
  }

  #w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4d7-4e581a12 {
    grid-area: 1 / 3 / 2 / 6;
    place-self: start stretch;
  }

  #w-node-_58c993c7-50a2-b55e-e0d0-0bb3dca9fa51-c62ccba4 {
    grid-area: span 4 / span 1 / span 4 / span 1;
    align-self: start;
  }

  #w-node-e02d3c47-8c71-e5ae-f9cd-9b22c62ccba6-c62ccba4, #w-node-e02d3c47-8c71-e5ae-f9cd-9b22c62ccba7-c62ccba4 {
    align-self: stretch;
  }

  #w-node-bd901d8e-99ba-c7cd-c313-275b20eb1312-c62ccba4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: start;
  }

  #w-node-_22560a47-167e-1387-311f-3895b5383a94-c62ccba4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: center;
  }

  #w-node-f3ae5992-18af-5d54-d310-c2fde014e7c1-e014e7b6, #w-node-_5a7a1cfe-cf2a-60b1-184e-282251e7d0af-e014e7b6, #w-node-f3ae5992-18af-5d54-d310-c2fde014e7c4-e014e7b6, #w-node-a5e11592-d834-39e1-350d-15b7773617df-e014e7b6, #w-node-f3ae5992-18af-5d54-d310-c2fde014e7be-e014e7b6, #w-node-f3ae5992-18af-5d54-d310-c2fde014e7cc-e014e7b6 {
    justify-self: start;
  }

  #w-node-ad3a0d27-4c06-d155-3fb0-c78acd9ee4bc-51fba085 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_38f4667d-e89d-a389-aca9-eb5d4fca3c14-51fba085 {
    grid-area: 1 / 1 / 3 / 5;
    align-self: end;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b7345c-51fba085 {
    grid-area: 1 / 1 / 5 / 6;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b7345d-51fba085 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b73461-51fba085 {
    grid-area: 3 / 3 / 5 / 5;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b73463-51fba085 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_58b5552d-5f6a-0580-653d-70d8e7b65450-e25282e9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_58b5552d-5f6a-0580-653d-70d8e7b65452-e25282e9 {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-bd4e4b3c-d6d5-9a6f-2bc6-b079930080a4-e25282e9 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-d554e979-940e-9849-d07f-d28137c3802f-e25282e9, #w-node-ef6c7c10-e321-665f-f9dd-0efe4b7f59d6-e25282e9, #w-node-_9fc39e62-0e0f-b877-23ce-993beebeee54-e25282e9, #w-node-_2ada5f4c-48d2-ebfa-bd31-d4d70aa98678-e25282e9, #w-node-_85be4250-b019-680a-f0f8-ac4e5f352354-e25282e9, #w-node-bbe954bb-e6c1-dadb-d116-91dbf1f6aac1-e25282e9, #w-node-_1859a97f-f174-3864-1209-e0fbf50b30da-e25282e9, #w-node-eec732c1-d67e-b141-9bf7-fa58cc751683-e25282e9, #w-node-cc2d36a0-f161-9b37-d39e-f047609f6c27-e25282e9, #w-node-_51103d71-dad1-d700-806e-f0be259f8641-e25282e9, #w-node-_780a0fb0-d759-34c9-083b-41967aafecf6-e25282e9, #w-node-_954ee8e0-57a5-f95d-fbd6-b8a1787d467f-e25282e9, #w-node-b6e9dad3-f591-8cc1-1068-79abe0e5b5e6-e25282e9, #w-node-_16d964ee-0451-5ea7-1a26-8d7d1d1dda10-e25282e9, #w-node-_5d618317-02da-7841-2e60-d6a86f8e672b-e25282e9, #w-node-_80f5c737-3c71-511b-d898-c8ecfcf5157a-e25282e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fbdeec63-b966-2f5b-ac1b-8c143247faf8-e25282e9 {
    grid-row: 3 / 4;
  }

  #brunch.w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1a8-e25282e9 {
    grid-row: 5 / 6;
  }

  #w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1ad-e25282e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b126-e25282e9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b128-e25282e9 {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b2f6-e25282e9 {
    grid-row: 3 / 4;
  }

  #w-node-a91df528-d3c4-bb77-3715-daca33582695-2c0b71d9 {
    grid-area: 1 / 1 / 5 / 6;
  }

  #w-node-bc2ca8a5-bc7c-6729-7f58-16edd295cc7a-2c0b71d9 {
    grid-column: span 4 / span 4;
  }

  #w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684aa-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684ac-2c0b71d9 {
    grid-area: span 3 / span 4 / span 3 / span 4;
  }

  #w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684af-2c0b71d9 {
    grid-area: 1 / 3 / 2 / 5;
    align-self: end;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1846-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1848-2c0b71d9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e184c-2c0b71d9 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1851-2c0b71d9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1855-2c0b71d9 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e185a-2c0b71d9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1860-2c0b71d9 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1864-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dc89-2c0b71d9, #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dc8a-2c0b71d9 {
    align-self: stretch;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dca6-2c0b71d9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dcad-2c0b71d9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: center;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d79557-cca5d8e0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d79556-cca5d8e0 {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d79559-cca5d8e0 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d79560-cca5d8e0 {
    justify-self: center;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d795aa-cca5d8e0 {
    grid-area: 4 / 2 / 5 / 6;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d7956d-cca5d8e0 {
    grid-area: 3 / 2 / 4 / 6;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d79574-cca5d8e0 {
    place-self: center;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d79578-cca5d8e0 {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d7958f-cca5d8e0 {
    grid-area: 7 / 2 / 8 / 6;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d7959f-cca5d8e0 {
    grid-area: 5 / 2 / 6 / 6;
  }

  #w-node-f3eed199-728f-9fee-56be-38be601f37f8-1f3af8eb {
    grid-area: 1 / 1 / 5 / 6;
  }

  #w-node-_7a5fa67c-ce77-aef4-2690-e0e72b6a9727-1f3af8eb {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_2399e83c-15fc-03c4-7ea4-d91b8c8b44fa-1f3af8eb {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_4125c773-13c4-8a27-d2b9-bad0281d873b-1f3af8eb {
    grid-area: 4 / 1 / 5 / 4;
    place-self: start stretch;
  }

  #w-node-_5a6fd7ed-945b-720e-e7a4-3b68bb56881c-1f3af8eb {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-a8bbc677-5b38-4472-e320-6f7ea18f3f0c-1f3af8eb {
    grid-area: 1 / 1 / 5 / 6;
  }

  #w-node-e73e4d93-575c-d80f-c8f2-85ec7069186c-1f3af8eb {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-_93410cfe-ec9b-2bb1-729f-11a75eec56be-12ac3cef {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_93410cfe-ec9b-2bb1-729f-11a75eec56c1-12ac3cef {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-a6c5fc29-2461-e12e-10e8-7fb809b8da43-12ac3cef {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-a6c5fc29-2461-e12e-10e8-7fb809b8da4b-12ac3cef {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-a6c5fc29-2461-e12e-10e8-7fb809b8da4c-12ac3cef {
    grid-area: span 4 / span 5 / span 4 / span 5;
  }

  #w-node-da860369-4caa-580c-bc05-6288f98351ad-d84375af {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-da860369-4caa-580c-bc05-6288f98351b0-d84375af {
    grid-area: 1 / 1 / 2 / 6;
    align-self: end;
  }

  #w-node-f3eed199-728f-9fee-56be-38be601f37f8-e1f7b9bb {
    grid-area: 1 / 1 / 5 / 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d0c3f3c1-990c-c3af-732d-22e02fc048ff-4e581a12 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #intro.w-node-_10c64cde-e2a7-86da-8991-53c1ba60c80b-4e581a12 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4ca-4e581a12 {
    grid-area: 1 / 1 / 6 / 5;
    align-self: auto;
  }

  #w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4cb-4e581a12 {
    grid-area: 3 / 1 / 9 / 4;
    place-self: stretch stretch;
  }

  #w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4cc-4e581a12 {
    align-self: center;
  }

  #w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4d1-4e581a12 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4d2-4e581a12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4d7-4e581a12 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: start stretch;
  }

  #w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4da-4e581a12 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #intro.w-node-_94cb815e-7d04-c8ee-20ce-82b5544fc4db-4e581a12 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-dbe26512-6447-7e3c-1003-3e141cdbb47e-4e581a12 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #intro.w-node-_83a5debe-efa3-c26b-ced0-52b587414d0d-4e581a12 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: baseline;
  }

  #w-node-_53e78f93-e631-5987-b028-e025ebd77ffc-4e581a12, #w-node-_4d8dc811-8875-0ed0-d1cd-bf18f41d9fbc-4e581a12, #w-node-c0740f20-d5f7-8938-611f-ee49079885c0-4e581a12, #w-node-b24385bf-a125-4291-c2a3-832b4af513e6-4e581a12 {
    grid-column: span 4 / span 4;
  }

  #w-node-ca87fd07-a041-94bf-6cee-32e3b11e82cf-4e581a12, #w-node-_8132a65e-22a6-e5df-6c6a-a86aff55d5af-4e581a12, #w-node-_6baa0f63-3e3b-5579-968c-47b4070ed142-4e581a12 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3999d5b8-2734-9cac-9d0b-c23933f1355d-4e581a12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6e5e8c2f-264c-9261-e856-efaae61f19ee-4e581a12 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6e5e8c2f-264c-9261-e856-efaae61f19ef-4e581a12 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-c3573d07-f2cf-ce76-8a5e-649ab86a020d-4e581a12 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c3573d07-f2cf-ce76-8a5e-649ab86a020e-4e581a12 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-e02d3c47-8c71-e5ae-f9cd-9b22c62ccba5-c62ccba4 {
    grid-column-end: 3;
  }

  #w-node-_58c993c7-50a2-b55e-e0d0-0bb3dca9fa51-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_63677979-14e5-3ef7-1517-cf891336ea66-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_63677979-14e5-3ef7-1517-cf891336ea68-c62ccba4 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start end;
  }

  #w-node-c36e65ba-0879-7dfa-77a8-413ab15c8aa1-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-c36e65ba-0879-7dfa-77a8-413ab15c8aa3-c62ccba4 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start end;
  }

  #w-node-_91e9d2ce-eb3c-c0f6-24a3-17842ac78f1e-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_91e9d2ce-eb3c-c0f6-24a3-17842ac78f20-c62ccba4 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start end;
  }

  #w-node-_177a1617-7165-b2fa-9091-936b29c1ee0c-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_177a1617-7165-b2fa-9091-936b29c1ee0e-c62ccba4 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start end;
  }

  #w-node-_5faeb10a-28e0-4622-c4b7-4be145482381-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_5faeb10a-28e0-4622-c4b7-4be145482383-c62ccba4 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start end;
  }

  #w-node-_2b193c97-39ee-51ef-4cc4-b2d8e8b41f74-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_2b193c97-39ee-51ef-4cc4-b2d8e8b41f76-c62ccba4 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start end;
  }

  #w-node-_256f8763-efbe-6269-da05-001682cd50fd-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_256f8763-efbe-6269-da05-001682cd50ff-c62ccba4 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start end;
  }

  #w-node-_0629ccb2-abde-6af5-db3b-f94f9a16178c-c62ccba4, #w-node-_48cbfc8e-3da7-8c48-7380-e9f8e41f0267-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27754e24-1c41-464c-e126-72edb82da0a2-c62ccba4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_360fc476-d162-8e8a-5d4c-32890c09c437-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e02d3c47-8c71-e5ae-f9cd-9b22c62ccba6-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-bd901d8e-99ba-c7cd-c313-275b20eb1312-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bd901d8e-99ba-c7cd-c313-275b20eb1314-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_22560a47-167e-1387-311f-3895b5383a94-c62ccba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_248a1457-3011-c75f-a524-093b27998b9f-e014e7b6 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: stretch stretch;
  }

  #w-node-_4df05e8c-f453-c3d9-646a-12c89a8f311a-e014e7b6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f3ae5992-18af-5d54-d310-c2fde014e7c1-e014e7b6, #w-node-_5a7a1cfe-cf2a-60b1-184e-282251e7d0af-e014e7b6, #w-node-f3ae5992-18af-5d54-d310-c2fde014e7c4-e014e7b6, #w-node-a5e11592-d834-39e1-350d-15b7773617df-e014e7b6, #w-node-f3ae5992-18af-5d54-d310-c2fde014e7be-e014e7b6, #w-node-f3ae5992-18af-5d54-d310-c2fde014e7cc-e014e7b6 {
    justify-self: start;
  }

  #w-node-_7e600798-b8d1-3ce2-88fe-88805745824a-51fba085 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-ad3a0d27-4c06-d155-3fb0-c78acd9ee4bc-51fba085 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_38f4667d-e89d-a389-aca9-eb5d4fca3c14-51fba085 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: end;
  }

  #w-node-_38f4667d-e89d-a389-aca9-eb5d4fca3c16-51fba085 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b7345c-51fba085 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b7345d-51fba085 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b73460-51fba085 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b73461-51fba085 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_50d5e45e-1438-1ce4-dea6-18d010b73467-51fba085 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_58b5552d-5f6a-0580-653d-70d8e7b65450-e25282e9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_58b5552d-5f6a-0580-653d-70d8e7b65452-e25282e9 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: end;
  }

  #w-node-bd4e4b3c-d6d5-9a6f-2bc6-b079930080a4-e25282e9 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_98338231-609d-1bf9-241c-869267ddab93-e25282e9 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-a9769ed0-d775-6119-25f6-f16bf1a74bc7-e25282e9 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-d554e979-940e-9849-d07f-d28137c3802f-e25282e9, #w-node-ef6c7c10-e321-665f-f9dd-0efe4b7f59d6-e25282e9, #w-node-_9fc39e62-0e0f-b877-23ce-993beebeee54-e25282e9 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9fc39e62-0e0f-b877-23ce-993beebeee58-e25282e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_2424d54e-8a5d-954e-77f2-c2dfc2321173-e25282e9 {
    grid-area: 1 / 2 / 4 / 3;
  }

  #w-node-_2ada5f4c-48d2-ebfa-bd31-d4d70aa98678-e25282e9, #w-node-_85be4250-b019-680a-f0f8-ac4e5f352354-e25282e9, #w-node-bbe954bb-e6c1-dadb-d116-91dbf1f6aac1-e25282e9, #w-node-_1859a97f-f174-3864-1209-e0fbf50b30da-e25282e9, #w-node-eec732c1-d67e-b141-9bf7-fa58cc751683-e25282e9, #w-node-cc2d36a0-f161-9b37-d39e-f047609f6c27-e25282e9, #w-node-_51103d71-dad1-d700-806e-f0be259f8641-e25282e9, #w-node-_780a0fb0-d759-34c9-083b-41967aafecf6-e25282e9, #w-node-_954ee8e0-57a5-f95d-fbd6-b8a1787d467f-e25282e9, #w-node-b6e9dad3-f591-8cc1-1068-79abe0e5b5e6-e25282e9, #w-node-_16d964ee-0451-5ea7-1a26-8d7d1d1dda10-e25282e9, #w-node-_5d618317-02da-7841-2e60-d6a86f8e672b-e25282e9, #w-node-_80f5c737-3c71-511b-d898-c8ecfcf5157a-e25282e9 {
    grid-column: span 1 / span 1;
  }

  #w-node-fbdeec63-b966-2f5b-ac1b-8c143247faf8-e25282e9 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_6aa9fdb4-4dba-ce33-5ceb-8d28285bc309-e25282e9, #w-node-d4c83a9c-043a-adc5-d79c-1b432365b6e7-e25282e9, #w-node-b35025ed-2c1e-093b-482b-097e6c6c99f8-e25282e9, #w-node-_6a3f7dd1-f835-da83-3eee-a0aefb8f00eb-e25282e9 {
    grid-column: span 1 / span 1;
  }

  #brunch.w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1a8-e25282e9 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1ad-e25282e9, #w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d1ec-e25282e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_774f96f8-40b7-8da2-6b6b-35fe87f7d263-e25282e9 {
    grid-column: span 1 / span 1;
  }

  #w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b126-e25282e9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b128-e25282e9 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: end;
  }

  #w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b2f6-e25282e9 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_241ed6b2-ece8-e221-bb29-f7dd9179b34b-e25282e9 {
    grid-column: span 1 / span 1;
  }

  #w-node-f306e33d-84f0-bc8a-516e-4e690e6bf510-2c0b71d9 {
    justify-self: end;
  }

  #w-node-a91df528-d3c4-bb77-3715-daca33582695-2c0b71d9 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-bc2ca8a5-bc7c-6729-7f58-16edd295cc7a-2c0b71d9 {
    grid-column: span 4 / span 4;
  }

  #w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684aa-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: end;
  }

  #w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684ac-2c0b71d9 {
    grid-area: span 3 / span 4 / span 3 / span 4;
  }

  #w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684b3-2c0b71d9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: stretch;
  }

  #w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684af-2c0b71d9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: end;
  }

  #w-node-_95008679-2c2c-ae4a-f2f8-0d9bc1a684b1-2c0b71d9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: end stretch;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1846-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: end;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1847-2c0b71d9, #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1848-2c0b71d9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1849-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: baseline start;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e184b-2c0b71d9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e184c-2c0b71d9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: end;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e184e-2c0b71d9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: end start;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1850-2c0b71d9, #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1851-2c0b71d9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1852-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1854-2c0b71d9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1855-2c0b71d9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: end;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1857-2c0b71d9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: end start;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1859-2c0b71d9, #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e185a-2c0b71d9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e185b-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: baseline start;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e185d-2c0b71d9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e185e-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: baseline start;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1860-2c0b71d9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: end;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1862-2c0b71d9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: end start;
  }

  #w-node-_522a6831-829c-ddc2-10ec-ae9b5f7e1864-2c0b71d9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dc84-2c0b71d9 {
    grid-column-end: 3;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dc89-2c0b71d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dc87-2c0b71d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dca6-2c0b71d9 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dca7-2c0b71d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dcab-2c0b71d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_114aa112-32b7-bc82-b72b-f716f6e8dcad-2c0b71d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d79557-cca5d8e0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d79556-cca5d8e0 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: end;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d79559-cca5d8e0 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d7955b-cca5d8e0 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d7955e-cca5d8e0 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d7955f-cca5d8e0 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center stretch;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d795aa-cca5d8e0 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d7956d-cca5d8e0 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d79578-cca5d8e0 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d7958f-cca5d8e0 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_8d0d9e86-1d67-15d2-2297-042e56d7959f-cca5d8e0 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-f3eed199-728f-9fee-56be-38be601f37f8-1f3af8eb {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_5a6fd7ed-945b-720e-e7a4-3b68bb568819-1f3af8eb {
    grid-area: 1 / 1 / 2 / 3;
    align-self: end;
  }

  #w-node-_7a5fa67c-ce77-aef4-2690-e0e72b6a9727-1f3af8eb, #w-node-_2399e83c-15fc-03c4-7ea4-d91b8c8b44fa-1f3af8eb {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_4125c773-13c4-8a27-d2b9-bad0281d873b-1f3af8eb {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: stretch;
  }

  #w-node-_5a6fd7ed-945b-720e-e7a4-3b68bb56881c-1f3af8eb {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a8bbc677-5b38-4472-e320-6f7ea18f3f0c-1f3af8eb {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-e73e4d93-575c-d80f-c8f2-85ec7069186c-1f3af8eb {
    grid-area: 1 / 1 / 2 / 3;
    align-self: end;
  }

  #w-node-ada0c35c-956c-c498-c757-c1fb4bc383c8-1f3af8eb {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-ac4e6d8f-645d-a415-904f-fa3f284c1a9b-1f3af8eb {
    grid-area: 3 / 1 / 4 / 5;
    align-self: start;
  }

  #w-node-_93410cfe-ec9b-2bb1-729f-11a75eec56be-12ac3cef {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_93410cfe-ec9b-2bb1-729f-11a75eec56c1-12ac3cef {
    grid-area: 1 / 1 / 2 / 3;
    align-self: end;
  }

  #w-node-_8a1bad4e-d2a5-7b2b-ee2c-9db7312c68f7-12ac3cef {
    grid-area: span 2 / span 3 / span 2 / span 3;
    justify-self: center;
  }

  #w-node-d06a20e3-37c6-235e-6037-5a1db6210bdc-12ac3cef {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-e2c5446e-8aaf-76e5-8c9d-e8a91d442ecf-12ac3cef {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: baseline;
  }

  #w-node-d06a20e3-37c6-235e-6037-5a1db6210be3-12ac3cef, #w-node-d06a20e3-37c6-235e-6037-5a1db6210bef-12ac3cef, #w-node-d06a20e3-37c6-235e-6037-5a1db6210bf7-12ac3cef, #w-node-d06a20e3-37c6-235e-6037-5a1db6210bff-12ac3cef {
    grid-column: span 4 / span 4;
  }

  #w-node-d06a20e3-37c6-235e-6037-5a1db6210c07-12ac3cef, #w-node-d06a20e3-37c6-235e-6037-5a1db6210c13-12ac3cef, #w-node-d06a20e3-37c6-235e-6037-5a1db6210c1d-12ac3cef {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a6c5fc29-2461-e12e-10e8-7fb809b8da43-12ac3cef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a6c5fc29-2461-e12e-10e8-7fb809b8da4b-12ac3cef {
    grid-area: 1 / 1 / 2 / 3;
    align-self: end;
  }

  #w-node-a6c5fc29-2461-e12e-10e8-7fb809b8da4c-12ac3cef {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-da860369-4caa-580c-bc05-6288f98351ad-d84375af {
    grid-column: span 4 / span 4;
  }

  #w-node-da860369-4caa-580c-bc05-6288f98351b0-d84375af {
    grid-area: 1 / 1 / 2 / 3;
    align-self: end;
  }

  #w-node-_91156ad1-014a-d302-e60d-f79358acdf3f-d84375af {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_373316a4-f17b-e01e-3c26-c3b3ed238a50-d84375af {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_91156ad1-014a-d302-e60d-f79358acdf40-d84375af {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: baseline;
  }

  #w-node-cc63913d-43e8-de9f-c0ac-65a0bf69c6c8-d84375af, #w-node-_0f9dc2e9-f762-40cf-97c4-2f2e95dad026-d84375af {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-f6885fd7-86fb-7e0b-13f5-c7ba2662a3b1-d84375af {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d638cc8d-69af-6726-c15c-82d773d2db12-d84375af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d638cc8d-69af-6726-c15c-82d773d2db18-d84375af {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: baseline;
  }

  #w-node-_2fb10201-9f28-86d5-0d1d-a64abd29eff3-d84375af {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2fb10201-9f28-86d5-0d1d-a64abd29eff4-d84375af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2fb10201-9f28-86d5-0d1d-a64abd29eff5-d84375af {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: baseline;
  }

  #w-node-_16c8af79-c8c0-2535-8e04-08ba502ce905-d84375af {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_16c8af79-c8c0-2535-8e04-08ba502ce906-d84375af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16c8af79-c8c0-2535-8e04-08ba502ce907-d84375af {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: baseline;
  }

  #w-node-_429c319b-697d-a6e7-7ee4-7d8a23e38372-931af26e {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_1a2fe14c-4f15-80de-334e-0a7c932f3c10-931af26e {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_1a1922bb-d70d-7051-90df-8e83ff37c3a0-931af26e {
    grid-area: 2 / 1 / 5 / 3;
    place-self: end start;
  }

  #w-node-f3eed199-728f-9fee-56be-38be601f37f8-e1f7b9bb {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_5a6fd7ed-945b-720e-e7a4-3b68bb568819-e1f7b9bb {
    grid-area: 1 / 1 / 2 / 3;
    align-self: end;
  }
}
