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: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87b906d063b43f1d5c2a_Gilroy-Heavy.ttf") format("truetype"), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87ba3d2aa9315ead708e_Gilroy-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87b9b73db20bcf493077_Gilroy-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87b9d20e45c20237f51c_Gilroy-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87b9ad603167321447e1_Gilroy-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87b9fb0a396cb229c3df_Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87b9b73db20bcf493096_Gilroy-RegularItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87b9cfe490c443be58a7_Gilroy-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87b9139f799a9bff899f_Gilroy-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87b9fb0a396cb229c43e_Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87b90afcf48b4ea41f56_Gilroy-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87b90a4e24b200c732a1_Gilroy-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87b90229a9bc78011c46_Gilroy-BlackItalic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87b9b97718d3ddf22799_Gilroy-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87ba912d80a57ec686be_Gilroy-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87b9619f8fc09548e362_Gilroy-UltraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87bad445f22b83484cf8_Gilroy-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b87baebace4f078af49af_Gilroy-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Morganite;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/67188d10c8520f6437ca9104_Morganite-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/660b8431bc7ef434f6a0f295_Gilroy-ExtraBold.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --background: #f3f3f3;
  --pink: #d28eff;
  --black: black;
  --grey-changer: #0006;
  --border-radius: 12px;
  --hot-pink: #ff3eba;
  --white: white;
  --teal: #7edcdc;
  --white-change: #fff;
  --light-teal: #38c8f4;
  --orange: #ff7143;
  --grey-bg: #f3f3f3;
  --white-changer: #333;
  --light-grey: #d3d3d3;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

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

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

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

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

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--background);
  color: #000;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

h1 {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

h3 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 1.1;
}

h4 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.1;
}

h5 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.1;
}

h6 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.1;
}

p {
  color: #000000b3;
  margin-bottom: 24px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 145%;
}

a {
  color: #000000e6;
  font-weight: 700;
  text-decoration: underline;
}

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

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

strong {
  font-weight: bold;
}

blockquote {
  border-left: 3px solid #5f5f5f;
  margin-bottom: 24px;
  padding: 10px 20px;
  font-size: 1.5em;
  font-style: italic;
  font-weight: 300;
  line-height: 1.75em;
}

figure {
  margin-bottom: 10px;
}

.section {
  padding: 80px 40px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 400;
  position: relative;
}

.section.hero {
  background-image: linear-gradient(#0009, #fff0 35%), linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6696ebd78fa5f5dc623c8e25_TSQ_HP_Hero.avif");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.section.hero.video {
  background-image: linear-gradient(#0009, #fff0 35%), linear-gradient(#0000004d, #0000004d);
}

.section.hero.bg-shadow {
  background-image: linear-gradient(#0009, #fff0 35%), linear-gradient(#0000004d, #0000004d);
  position: absolute;
  inset: 0%;
}

.section.top-gradient {
  background-image: linear-gradient(#ffe9f6 87%, #fff);
}

.section.footer {
  color: #fff;
  background-color: #000;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  padding-top: 100px;
  padding-bottom: 0;
  overflow: hidden;
}

.section.x-pad-top {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.x-pad-top.less-pad-btm {
  padding-bottom: 60px;
}

.section.x-pad-top.less-pad-btm.discover {
  padding-bottom: 80px;
}

.section.x-pad-top.less-pad-btm.takeover {
  border-bottom: 1px solid #fff3;
  padding-top: 0;
}

.section.x-pad-top.less-pad-btm.taste {
  padding-top: 0;
  padding-bottom: 0;
}

.section.x-pad-top.x-pad-btm {
  padding-bottom: 0;
}

.section.x-pad-top.x-pad-btm.tsq-live {
  padding-top: 0;
}

.section.x-pad-top.about-mobile {
  padding-top: 10px;
}

.section.x-pad-top.xpad-top {
  padding-top: 0;
}

.section.x-pad-top.taste {
  padding-top: 40px;
}

.section.map {
  background-color: #000;
  border-top: 1px solid #f3f3f3;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.map.about {
  background-color: #0000;
}

.section.footer-btm {
  color: #fff;
  background-color: #000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
}

.section.pages {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: 100vh;
  padding: 180px 40px 0;
  display: flex;
  overflow: hidden;
}

.section.pages.parties {
  color: #fff;
}

.section.pages.contact {
  min-height: 0;
  overflow: visible;
}

.section.pages.contact.overflow-show {
  margin-bottom: 100px;
}

.section.pages.media, .section.pages.cms {
  min-height: 0;
}

.section.pages.cms.lesser-padding-top {
  padding-top: 24px;
}

.section.pages.cms.lesser-padding-top.events {
  padding-top: 48px;
}

.section.pages.overflow-show {
  min-height: auto;
  overflow: visible;
}

.section.pages.height-auto {
  min-height: 0;
}

.section.pages.height-auto.less-pad-top {
  padding-top: 24px;
}

.section.pages.support {
  padding-bottom: 60px;
}

.section.filter-section {
  z-index: 99999;
  padding-top: 32px;
}

.section.filter-section.less-padding-btm {
  padding-bottom: 60px;
}

.section.filter-section.x-padding-btm.x-padding-top, .section.filter-section.x-pad-top {
  padding-top: 0;
}

.section.less-padding-top {
  padding-top: 80px;
}

.section.less-padding-top.less-padding-btm {
  padding-bottom: 0;
}

.section.less-padding-top.more-about {
  padding-bottom: 80px;
}

.section.less-padding-top.lesser {
  padding-top: 40px;
}

.section.less-padding-top.board {
  display: block;
}

.section.less-padding-top.getting-around {
  padding-bottom: 0;
}

.section.bg-lt-grey.lesser-padding-top {
  padding-top: 0;
}

.section.arts {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 148px;
  display: flex;
  overflow: hidden;
}

.section.arts.x-padding-btm {
  padding-bottom: 0;
}

.section.padding-top-4 {
  padding-top: 4px;
}

.section.padding-top-4.tsq-arts-gradient {
  background-image: linear-gradient(#e2e2e200, #d28eff 40%);
}

.section.padding-top-4.tsq-arts-gradient.padding-btm-8 {
  background-image: linear-gradient(#e2e2e200, #d28eff);
  padding-bottom: 8px;
}

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

.section.purple-bg.less-padding-top.less-padding-bottom {
  padding-bottom: 40px;
}

.section.black-bg {
  background-color: #000;
}

.section.black-bg.midnight-moments {
  padding-top: 28px;
  padding-bottom: 28px;
}

.section.inner-shadow {
  padding-bottom: 10px;
  box-shadow: inset 0 20px 40px 4px #0003;
}

.section.less-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 100px;
  padding-bottom: 100px;
  font-weight: 400;
  display: block;
}

.section.less-padding.lesser {
  padding-top: 24px;
  padding-bottom: 0;
}

.section.in-the-news-arts {
  padding-top: 60px;
  padding-bottom: 0;
}

.section.in-the-news-arts.elected {
  padding-top: 0;
  padding-bottom: 40px;
}

.section.x-padding-btm {
  padding-bottom: 0;
}

.section.list {
  background-color: #0000;
  border-top: 1px solid #f3f3f3;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.is-slider-gallery {
  min-height: 100vh;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.section.nye-video-section {
  z-index: 99;
  margin-top: -80vh;
  padding-top: 0;
}

.section.nye-video-wrapper {
  width: 100%;
  padding-top: 24px;
  position: sticky;
  top: 55vh;
}

.section.nye-video-wrapper.overflow-hidde {
  z-index: 100;
  height: 150vh;
  overflow: hidden;
}

.section.time {
  z-index: 300;
  width: 100%;
  margin-top: 200px;
  position: sticky;
}

.section.relative.txt-white.x-pad-btm {
  padding-bottom: 0;
}

.section.relative.txt-white.x-pad-btm.x-pad-top {
  padding-top: 0;
}

.section.careers {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  height: auto;
  min-height: 0;
  padding: 180px 0 40px;
  display: flex;
  overflow: hidden;
}

.section.careers.parties {
  color: #fff;
}

.section.careers.contact {
  min-height: 0;
}

.section.x-paddings {
  padding-top: 0;
  padding-bottom: 0;
}

.section.x-paddings.accessibility {
  padding-bottom: 80px;
}

.section.x-pad-btm {
  padding-bottom: 0;
}

.section.x-pad-btm.less-pad-top {
  padding-top: 0;
}

.section.lesser-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.lesser-padding.less-padding-top {
  padding-top: 20px;
}

.section.lesser-padding.planning-event.stakeholders {
  margin-bottom: 40px;
}

.section.lesser-padding.taste {
  padding-top: 0;
  padding-bottom: 0;
}

.section.who-we-are {
  padding-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.section.history {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  display: flex;
}

.section.evergreen-content {
  padding-top: 200px;
}

.section.pages-top {
  padding-top: 180px;
}

.section.pages-top.volunteer.gala {
  padding-bottom: 80px;
}

.section.less-pad-btm {
  padding-bottom: 0;
}

.section.less-pad-btm.padding-top-40 {
  padding-top: 40px;
}

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

.section.rfp {
  padding-top: 20px;
}

.section.gala-sponsors {
  padding-top: 40px;
}

.section.explore-community {
  padding-top: 0;
}

.section.takeover {
  overflow: hidden;
}

.section.takeover-vid {
  margin-top: -190px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.x-pad-top-copy {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.x-pad-top-copy.less-pad-btm {
  padding-bottom: 60px;
}

.section.x-pad-top-copy.less-pad-btm.discover {
  padding-bottom: 80px;
}

.section.x-pad-top-copy.less-pad-btm.takeover {
  border-bottom: 1px solid #fff3;
  padding-top: 40px;
}

.section.x-pad-top-copy.x-pad-btm {
  padding-bottom: 0;
}

.section.x-pad-top-copy.x-pad-btm.tsq-live {
  padding-top: 0;
}

.section.x-pad-top-copy.about-mobile {
  padding-top: 10px;
}

.section.x-pad-top-copy.xpad-top {
  padding-top: 0;
}

.section.x-pad-top-copy.no-pad-bottom {
  padding-bottom: 60px;
}

.section.x-pad-top-copy.no-pad-bottom.discover {
  padding-bottom: 80px;
}

.section.x-pad-top-copy.no-pad-bottom.takeover {
  border-bottom: 1px solid #fff3;
  padding-top: 40px;
  padding-bottom: 0;
}

.section.x-pad-top-copy.pad-bottom-20 {
  padding-bottom: 60px;
}

.section.x-pad-top-copy.pad-bottom-20.discover {
  padding-bottom: 80px;
}

.section.x-pad-top-copy.pad-bottom-20.takeover {
  border-bottom: 1px solid #fff3;
  padding-top: 40px;
  padding-bottom: 20px;
}

.section.padding-top-40 {
  padding-top: 40px;
}

.section.padding-top-40.less-padding-btm {
  padding-bottom: 0;
}

.section.padding-top-40.more-about {
  padding-bottom: 80px;
}

.section.padding-top-40.lesser {
  padding-top: 40px;
}

.section.padding-top-40.board {
  display: block;
}

.section.padding-top-40.getting-around {
  padding-bottom: 0;
}

.container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.container.margin-btm-med.margin-top-med, .container.margin-btm-med.outreach {
  margin-top: 100px;
}

.container.flex-msb.relative {
  position: relative;
}

.container.flex-msb.relative.mobile {
  display: none;
}

.container.flex-msb.margin-top-lrg.larger {
  margin-top: 80px;
}

.container.flex-msb.margin-top-med.mobile.flip, .container.flex-msb.margin-top-larger.mobile-flip, .container.flex-msb.margin-top-larger.mobile {
  flex-flow: row;
}

.container.flex-msb.margin-top-xl.mobile.taste-hidden {
  margin-top: 0;
}

.container.flex-msb.margin-top-40.mobile-flip {
  flex-flow: row;
}

.container.flex-msb.margin-top-40.mobile {
  flex-flow: row;
  margin-top: 40px;
}

.container.flex-tsb.mobile-flip.margin-top-med.mobile-margin-less.single-container {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
}

.container.flex-tsb.mobile-flip.margin-top-med.mobile-margin-less.public-safety {
  margin-bottom: 70px;
}

.container.flex-tsb.margin-top-larger {
  flex-flow: row;
}

.container.flex-v-ct.relative {
  position: relative;
}

.container.flex-v-ct.full {
  max-width: none;
}

.container.flex-v-ct.margin-top-larger {
  margin-top: 100px;
}

.container.flex-v-ct.margin-top-med.max-1080 {
  max-width: 1080px;
}

.container.flex-v-ct.video {
  position: sticky;
  top: 20vh;
}

.container.flex-v-ct.sponsor {
  margin-top: 0;
  margin-bottom: 80px;
}

.container.relative {
  position: relative;
}

.container.relative.flex-v-ct.mobile-left {
  text-align: left;
}

.container.relative.max-1080 {
  max-width: 1080px;
}

.container.margin-top-xl.taste {
  margin-top: 0;
}

.container.margin-top-lrg.larger-top {
  margin-top: 80px;
}

.container.margin-top-lrg.larger-top.flex-msb.margin-top-xl {
  margin-top: 120px;
}

.container.margin-top-lrg.larger-top.flex-msb.mobile.flip.gap-med {
  flex-flow: row;
}

.container.top-nav {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 8px;
  display: flex;
}

.container.padding-sides {
  padding-left: 60px;
  padding-right: 60px;
}

.container.margin-top-med.partnerships.billboards {
  margin-top: 100px;
  margin-bottom: 100px;
}

.container.front {
  z-index: 20000;
  position: relative;
}

.container.tabs-home-wrapper {
  position: relative;
}

.container.smaller {
  max-width: 900px;
}

.container.smaller.outreach {
  margin-top: 40px;
  margin-bottom: 40px;
}

.container.wrapper-90 {
  width: 90%;
}

.container.history {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.margin-top-larger {
  flex-flow: column;
  margin-top: 100px;
}

.container.margin-top-larger.advert {
  margin-top: 0;
}

.container.pad-top {
  padding-top: 40px;
}

.container.search {
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 10px;
  margin-right: auto;
  display: none;
  overflow: hidden;
}

.container.partnerships {
  margin-top: 140px;
}

.container.partnerships.signature {
  margin-top: 100px;
}

.guide-title {
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #eee;
  margin-bottom: 24px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 48px;
}

.flex-tl {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-tc {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.flex-tr {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.flex-ml {
  align-items: center;
  display: flex;
}

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

.flex-mr {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.flex-bl {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.flex-bc {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.flex-br {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.class-title {
  color: #fff;
  background-color: #444;
  padding: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.flex-tsb {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-tsa {
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.margin-rt-sml {
  margin-right: 24px;
}

.eyebrow {
  color: var(--black);
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 12px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}

.eyebrow.center.x-margin-btm.all-caps {
  text-transform: uppercase;
}

.eyebrow.countdown {
  text-align: center;
  margin-left: 60px;
  margin-right: 60px;
  font-weight: 700;
  line-height: 105%;
}

.eyebrow.mobile-h2.relative {
  position: relative;
}

.eyebrow.mobile-h2.relative.font-20 {
  font-size: 20px;
}

.eyebrow.smaller {
  font-size: 16px;
}

.wrapper {
  flex: 1;
}

.wrapper.flex-msb.stretch.gap-tiny {
  justify-content: space-between;
  align-items: stretch;
}

.wrapper.flex-msb.margin-btm-sml.margin-top-med.all-art {
  margin-top: 0;
}

.wrapper.flex-ml.gap-tiny.margin-top-x-tiny {
  margin-top: 12px;
}

.wrapper.flex-ml.margin-top-tiny, .wrapper.flex-ml.inline {
  flex: 0 auto;
}

.wrapper.flex-ml.inline.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.wrapper.flex-ml.gap-x-tiny {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.wrapper.tight {
  flex: 0 auto;
}

.wrapper.margin-top-sml.flex-tsb.gap-sml.hide {
  display: none;
}

.wrapper.relative {
  flex: 1;
  position: relative;
}

.wrapper.relative.swiper-wrapper-fix {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.wrapper.relative.gala {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.wrapper.margin-top-med.hide {
  display: none;
}

.wrapper.purple-midnight-moment {
  padding-top: 24px;
  padding-bottom: 24px;
}

.wrapper.margin-top-lrg.larger {
  margin-top: 80px;
}

.wrapper.apply-midnight-moment {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 80px;
  padding-right: 48px;
  display: flex;
}

.wrapper.apply-midnight-moment.less-padding-rt {
  padding-left: 32px;
}

.wrapper.flex-tr.gap-x-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.wrapper.flex-v-ct.gap-sml {
  grid-row-gap: 24px;
}

.wrapper.pad-rt {
  padding-right: 40px;
}

.wrapper.shrink {
  flex: 0 auto;
}

.wrapper.book-a-room {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 40px;
  padding-right: 48px;
  display: flex;
}

.wrapper.radio-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrapper.radio-wrapper.flex-ml {
  grid-column-gap: 43px;
  grid-row-gap: 43px;
}

.wrapper.margin-top-auto {
  margin-top: auto;
}

.wrapper.margin-top-auto.flex-btm {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.wrapper.horizontal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.wrapper.at {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.wrapper.default {
  flex: 0 auto;
}

.wrapper.dinner {
  margin-top: 60px;
}

.wrapper.sponsor-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper.audio {
  padding-bottom: 29px;
}

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

.grid-2.vertical {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  position: relative;
  transform: none;
}

.grid-2.nye {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr .62fr;
}

.grid-2.margin-top-sml.less-gaps {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.grid-2.margin-top-sml.support {
  grid-template-columns: 1fr .65fr;
  margin-top: 48px;
}

.grid-2.about-donate {
  grid-template-columns: .8fr .55fr;
  margin-top: 24px;
}

.grid-2.margin-top-lrg.left-wide {
  grid-template-columns: 1fr .7fr;
  margin-bottom: 60px;
}

.grid-2.left-larger {
  grid-template-columns: 1fr .5fr;
}

.grid-2.events {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.grid-2.walking-tours {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: .75fr 1fr;
}

.grid-2.walking-tours.margin-top-med {
  grid-template-columns: .75fr 1fr;
}

.grid-2.walking-tours.margin-top-larger {
  margin-top: 100px;
}

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

.grid-3.margin-top-sml.mrketing {
  grid-template-columns: 1fr .5fr .75fr;
}

.grid-3.margin-top-sml.mrketing.mobile-1 {
  grid-template-columns: .75fr .25fr .75fr;
}

.grid-3.margin-top-sml.mrketing.mobile-1.advertising {
  margin-top: 20px;
  margin-bottom: 0;
}

.grid-3.tsq-arts-btm {
  margin-top: 24px;
}

.grid-3.contact {
  grid-template-rows: auto auto auto auto auto auto auto;
  width: 100%;
}

.grid-3.affordable {
  margin-top: 40px;
  margin-bottom: 54px;
}

.grid-3.affordable.holiday {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-3.affordable.thanksgiving {
  margin-top: 10px;
}

.grid-3.affordable.thanksgiving.grid-2 {
  grid-template-columns: 1fr 1fr;
}

.grid-3.signature-events {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-3.margin-top-lrg.larger {
  margin-top: 80px;
}

.grid-3.margin-top-lrg.gap-med.gala {
  grid-row-gap: 48px;
}

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

.grid-4.margin-top-sml {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.grid-4.flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-lrg {
  color: #000;
  font-size: 1.5rem;
}

.paragraph-lrg.bold.x-margin-btm.margin-top-auto {
  margin-top: auto;
}

.paragraph-lrg.midnight-txt {
  color: var(--pink);
}

.paragraph-lrg.midnight-txt.bold {
  margin-bottom: 8px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 700;
}

.paragraph-sml {
  font-size: 1rem;
}

.margin-btm-sml {
  margin-bottom: 24px;
}

.guidepage-title {
  color: silver;
}

.button {
  background-color: #000;
  margin-right: 0;
  padding: 15px 36px;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s;
}

.button:hover {
  background-color: #313131;
}

.button.view-all {
  color: #ffffffe6;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-right: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 17px;
  text-decoration: none;
  transition-property: all;
  transition-duration: .4s;
  display: flex;
}

.button.view-all:hover {
  padding-right: 20px;
}

.button-clear {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
  margin-right: 24px;
  padding: 15px 36px;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1;
  transition: all .2s;
}

.button-clear:hover {
  color: #fff;
  background-color: #000;
}

.button-sml {
  background-color: #000;
  margin-right: 24px;
  padding: 12px 24px;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s;
}

.button-sml:hover {
  background-color: #313131;
}

.button-clear-sml {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
  margin-right: 24px;
  padding: 12px 24px;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1;
  transition: all .2s;
}

.button-clear-sml:hover {
  color: #fff;
  background-color: #000;
}

.link-text {
  color: #000;
  border-bottom: 1px solid #000;
  flex-wrap: nowrap;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
}

.small-arrowlink {
  width: .8em;
  display: inline-block;
}

.text-block {
  margin-right: 8px;
  display: inline-block;
}

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

.grid-5.bw-filter {
  filter: grayscale();
}

.sys-grid-colors {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.black {
  background-color: #000;
}

.grey {
  background-color: #888;
}

.sys-color-square {
  border: 1px solid #dadada;
  height: 160px;
  margin-bottom: 12px;
}

.sys-color-square.bg-complementary {
  background-color: #d3c48c;
}

.icon-small {
  color: #333;
  width: 2rem;
  height: 2rem;
  display: inline-block;
}

.icon-medium {
  width: 3rem;
  height: 3rem;
  display: inline-block;
}

.icon-large {
  width: 4rem;
  height: 4rem;
  display: inline-block;
}

.margin-top-sml {
  word-break: normal;
  margin-top: 24px;
  font-size: 15px;
}

.margin-top-sml.x-margin-btm {
  word-break: normal;
}

.margin-top-sml.x-margin-btm.txt-grey-change, .margin-top-sml.txt-grey-change {
  color: var(--grey-changer);
}

.margin-top-sml.margin-lft-tiny.margin-rt-tiny {
  word-break: normal;
  line-height: 145%;
}

.margin-top-med {
  margin-top: 48px;
}

.margin-top-lrg {
  margin-top: 60px;
}

.margin-top-xl {
  margin-top: 120px;
}

.margin-btm-med {
  margin-bottom: 48px;
}

.margin-btm-lrg {
  margin-bottom: 80px;
}

.margin-btm-xl {
  margin-bottom: 120px;
}

.margin-rt-med {
  margin-right: 48px;
}

.margin-rt-lrg {
  margin-right: 60px;
}

.margin-rt-xl {
  margin-right: 120px;
}

.margin-lft-sml {
  margin-left: 24px;
}

.margin-lft-med {
  margin-left: 48px;
}

.margin-lft-lrg {
  margin-left: 60px;
}

.margin-lft-xl {
  margin-left: 120px;
}

.mobile-hide.opacity-hidden {
  opacity: 0;
}

.mobile-hide.middle-events {
  margin-top: 16px;
  margin-bottom: 16px;
}

.mobile-show {
  display: none;
}

.mobile-flip {
  display: flex;
}

.flip {
  flex-direction: row-reverse;
  display: flex;
}

.txt-black {
  color: var(--black);
  word-break: normal;
}

.txt-black.margin-top-sml.x-margin-btm.events {
  font-size: 16px;
}

.txt-black.margin-top-auto {
  margin-top: auto;
}

.txt-black.thin {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.txt-black.heading-5.x-margin-btm.stay-black {
  color: #000;
}

.txt-grey {
  color: #888;
}

.txt-white {
  color: #fff;
}

.txt-primary {
  color: #7300b1;
}

.txt-secondary {
  color: #390058;
}

.txt-tertiary {
  color: #ae7bca;
}

.txt-complementary {
  color: #d3c48c;
}

.x-margin-btm {
  margin-bottom: 0;
}

.x-margin-btm.margin-top-x-tiny {
  margin-top: 6px;
}

.x-margin-rt {
  margin-right: 0;
}

.x-margin-top {
  margin-top: 0;
}

.x-margin-lft {
  margin-left: 0;
}

.margin-btm-tiny {
  margin-bottom: 16px;
}

.margin-btm-tiny.margin-top-sml.collection-width-100 {
  word-break: normal;
}

.margin-rt-tiny {
  margin-right: 12px;
}

.margin-top-tiny {
  word-break: normal;
  margin-top: 12px;
}

.margin-lft-tiny {
  margin-left: 12px;
}

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

.flex-msa {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.flex-bsb {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.flex-bsa {
  justify-content: space-around;
  align-items: flex-end;
  display: flex;
}

.flex-sl {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.flex-sc {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.flex-sr {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.flex-ssb {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.flex-ssa {
  justify-content: space-around;
  align-items: flex-end;
  display: flex;
}

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

.flex-v-lt {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-v-lm {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.flex-v-lb {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.flex-v-lsb {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-v-lsa {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.flex-v-ct {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-v-cm {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-v-cb {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.flex-v-csb {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-v-csa {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.flex-v-rt {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-v-rm {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-v-rb {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.flex-v-rsb {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-v-rsa {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.flex-v-st {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-v-sm {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-v-sb {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.flex-v-ssb {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-v-ssa {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.gap-tiny {
  grid-column-gap: 12px;
}

.gap-sml {
  grid-column-gap: 24px;
}

.gap-med {
  grid-column-gap: 48px;
}

.gap-lrg {
  grid-column-gap: 60px;
}

.gap-xl {
  grid-column-gap: 120px;
}

.tablet-show {
  display: none;
}

.section-tiny {
  padding-top: 24px;
  padding-bottom: 24px;
}

.section-sml {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-med {
  padding-top: 96px;
  padding-bottom: 96px;
}

.section-lrg {
  padding-top: 180px;
  padding-bottom: 180px;
}

.section-xl {
  padding-top: 240px;
  padding-bottom: 240px;
}

.wrapper-75 {
  flex: 1;
  width: 75%;
}

.wrapper-75.margin-top-lrg.flex-v-ct.services, .wrapper-75.margin-top-lrg.flex-v-ct.theater {
  margin-top: 40px;
}

.wrapper-75.margin-top-med.flex-v-ct.shopping {
  margin-top: 24px;
}

.wrapper-75.margin-top-xl.bg-history {
  background-color: #f3f3f3;
  padding-top: 40px;
  padding-bottom: 40px;
}

.wrapper-50 {
  flex: 0 auto;
  width: 50%;
}

.wrapper-50.margin-top-lrg {
  flex: 0 auto;
}

.wrapper-50.mobile-100.explore.mobile-only {
  display: none;
}

.wrapper-50.apply-midnight-moment {
  margin-top: 48px;
  margin-bottom: 48px;
  padding-left: 100px;
  padding-right: 48px;
}

.wrapper-50.padding-rt {
  padding-right: 68px;
}

.wrapper-50.padding-rt.partnerships {
  padding-right: 0;
}

.wrapper-50.yellow-bg-events {
  background-color: #ccff76;
}

.wrapper-50.yellow-bg-events.radius.shadow {
  aspect-ratio: 1;
  background-color: #ffe70b;
  justify-content: center;
  align-items: center;
  padding: 80px 68px;
  display: flex;
}

.wrapper-50.yellow-bg-events.radius.shadow.stakeholders {
  background-color: #3ec6f1;
}

.wrapper-50.flex-v-cm.gap-sml {
  grid-row-gap: 24px;
}

.wrapper-50.gridded {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-50.flex-v-lt.gap-sml {
  grid-row-gap: 24px;
}

.bg-primary {
  background-color: #7300b1;
}

.bg-secondary {
  background-color: #390058;
}

.bg-tertiary {
  background-color: #ae7bca;
}

.bg-complementary {
  background-color: #d3c48c;
}

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

.child-grow {
  flex: 1;
}

.child-none {
  flex: none;
}

.child-shrink {
  flex: 0 auto;
}

.center {
  text-align: center;
}

.center.margin-top-20 {
  margin-top: 20px;
}

.left {
  text-align: left;
  transform: rotate(180deg);
}

.right {
  text-align: right;
}

.padding-tiny {
  padding: 12px;
}

.padding-sml {
  padding: 36px;
}

.padding-med {
  padding: 48px;
}

.padding-lrg {
  padding: 60px;
}

.padding-xl {
  padding: 72px;
}

.wrapper-80 {
  width: 80%;
}

.wrapper-80.mobile-100.margin-top-larger {
  margin-top: 100px;
}

.wrapper-80.mobile-100.margin-top-larger.advert-mobile.advert-change {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 20px;
  display: grid;
}

.heading-1 {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 104px;
  font-weight: 700;
  line-height: 94px;
}

.heading-1.txt-white.center {
  font-size: 104px;
  line-height: 90%;
}

.heading-1.txt-white.center-txt, .heading-1.txt-center {
  text-align: center;
}

.heading-1.txt-center.margin-top-med.smaller {
  font-size: 84px;
  line-height: 88px;
}

.heading-1.txt-center.margin-top-sml.smaller {
  font-size: 84px;
}

.heading-1.txt-green {
  color: #ccff76;
}

.heading-1.txt-green.absolute {
  position: absolute;
  inset: 0%;
}

.heading-1.txt-green.back {
  opacity: 0;
}

.heading-1.txt-see-thru {
  opacity: .5;
  color: #fff;
}

.heading-1.art-events {
  font-size: 85px;
  line-height: 1;
}

.heading-1.artists {
  margin-top: 100px;
  margin-bottom: 0;
  font-size: 85px;
  line-height: 1;
}

.heading-3 {
  border-radius: var(--border-radius);
  margin-bottom: 40px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 54px;
}

.heading-3.x-margin-btm {
  display: block;
}

.heading-3.semi-bold {
  font-weight: 600;
}

.heading-3.center-txt {
  text-align: center;
}

.heading-3.business {
  font-size: 38px;
  line-height: 1;
}

.heading-3.partnerships {
  margin-bottom: 0;
}

.heading-3.banners {
  text-align: left;
  align-self: flex-start;
}

.arrow-dwn-wrapper {
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: auto auto 80px;
}

.arrow-dwn-wrapper:hover {
  transform: scale(1.05);
}

.navbar {
  z-index: 1000000;
  background-color: #ddd0;
  padding: 20px 40px 10px;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar.pages {
  padding-bottom: 20px;
}

.logo-txt {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.brand {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.official-website {
  width: 95px;
}

.nav-menu {
  color: #fff;
  background-color: #0000001a;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: auto;
  display: flex;
}

.dropdown-toggle {
  color: #fff;
  padding: 20px 50px 20px 22px;
  font-family: Gilroy, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 15px;
  transition: all .4s;
}

.dropdown-toggle:hover {
  color: var(--hot-pink);
}

.dropdown-toggle.txt-black {
  color: #000;
}

.dropdown-toggle.txt-black:hover {
  color: var(--hot-pink);
  background-color: #fff3;
}

.dropdown-toggle.first, .dropdown-toggle.first:hover {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  overflow: hidden;
}

.dropdown-toggle.last {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  overflow: hidden;
}

.pink-arrow {
  color: var(--hot-pink);
  transform: scale(1.5);
}

.menu-side {
  color: #fff;
  background-color: #0000001a;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-left: 24px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.top-menu {
  display: none;
}

.wrapper-40 {
  width: 40%;
}

.wrapper-40.relative {
  position: relative;
}

.wrapper-40.sticky-countdown {
  position: sticky;
  top: 35vh;
}

.wrapper-40.sticky-countdown.margin-rt-auto {
  margin-right: auto;
}

.wrapper-40.margin-lft-auto {
  margin-left: auto;
}

.wrapper-40.pad-rt {
  padding-right: 24px;
}

.wrapper-40.pad-rt._45 {
  width: 45%;
}

.wrapper-40.pad-lft {
  padding-left: 24px;
}

.wrapper-40.pad-lft._45 {
  width: 45%;
}

.first-pic {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  margin-bottom: 0%;
  margin-left: 0;
  overflow: hidden;
  box-shadow: 1px 25px 32px 6px #0003;
}

.first-pic._1 {
  height: 100%;
}

.first-pic._2, .first-pic._3, .first-pic._4, .first-pic._5 {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.explore-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--black);
  background-color: #ddd0;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 115%;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.explore-link.w--current {
  background-color: #c8c8c800;
  padding: 0;
}

.explore-link._1.tsq, .explore-link._2.tsq, .explore-link._3.tsq, .explore-link._4.tsq, .explore-link._5.tsq {
  font-size: 85px;
}

.arrow-rt {
  margin-top: 0;
}

.explore-links-wrapper {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  margin-top: 30px;
  display: flex;
}

.js-clock {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.large-time {
  color: var(--teal);
  font-family: Gilroy, sans-serif;
  font-size: 210px;
  font-weight: 800;
  line-height: 90%;
  display: block;
}

.large-time.blue-txt.no-wrap {
  white-space: nowrap;
}

.large-time.absolute {
  text-align: right;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.large-time.holder {
  opacity: 0;
}

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

.time-hider {
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrapper-45 {
  width: 45%;
}

.arrow-rt-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.arrow-rt-link.margin-top-sml {
  margin-top: 24px;
}

.arrow-rt-link.margin-top-sml.rt {
  justify-content: flex-end;
  align-items: center;
}

.arrow-rt-link.margin-top-sml.rt.pad-rt {
  padding-right: 28px;
}

.arrow-rt-link.mobile-hide.margin-top-auto {
  margin-top: auto;
}

.arrow-rt-link.mobile-hide.x-margin-top {
  margin-top: 9px;
}

.arrow-rt-link.mobile-hide.smaller {
  font-size: 16px;
}

.arrow-rt-link.mobile-hide.smaller.buttoned {
  background-color: #3898ec00;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-top: 0;
  padding: 12px 32px;
}

.arrow-rt-link.mobile-hide.smaller.buttoned.margin-top-lrg {
  margin-top: 24px;
}

.arrow-rt-link.mobile-hide.smaller.buttoned.form {
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6614e61afe26796b55151260_ArrowRight.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 60px;
}

.arrow-rt-link.mobile-hide.smaller.x-margin-top {
  margin-top: 0;
}

.arrow-rt-link.txt-white {
  color: var(--white);
}

.arrow-rt-link.txt-white.less-margin-top {
  margin-top: 12px;
}

.arrow-rt-link.txt-white.less-margin-top.left-align {
  margin-right: auto;
}

.arrow-rt-link.txt-white.less-margin-top.left-align.front {
  cursor: pointer;
  position: relative;
}

.arrow-rt-link.right-side {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
}

.arrow-rt-link.learn-more {
  font-weight: 600;
}

.arrow-rt-link.learn-more.margin-lft-sml.margin-top-sml {
  margin-top: 32px;
}

.arrow-rt-link.margin-top {
  margin-top: 40px;
}

.arrow-rt-link.margin-top.auto {
  margin-top: auto;
}

.arrow-rt-link.smaller {
  font-size: 16px;
}

.arrow-rt-link.white {
  color: var(--white);
}

.arrow-rt-link.sponsorship {
  align-self: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
}

.arrow-rt-link.mobile-hide-copy.margin-top-auto {
  margin-top: auto;
}

.arrow-rt-link.mobile-hide-copy.x-margin-top {
  margin-top: 9px;
}

.arrow-rt-link.mobile-hide-copy.smaller {
  font-size: 16px;
}

.arrow-rt-link.mobile-hide-copy.smaller.buttoned {
  background-color: #3898ec00;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-top: 0;
  padding: 12px 32px;
}

.arrow-rt-link.mobile-hide-copy.smaller.buttoned.margin-top-lrg {
  margin-top: 24px;
}

.arrow-rt-link.mobile-hide-copy.smaller.buttoned.form {
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6614e61afe26796b55151260_ArrowRight.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 60px;
}

.arrow-rt-link.mobile-hide-copy.smaller.x-margin-top {
  margin-top: 0;
}

.arrow-rt-link.mobile-view.margin-top-auto {
  margin-top: auto;
}

.arrow-rt-link.mobile-view.x-margin-top {
  margin-top: 9px;
}

.arrow-rt-link.mobile-view.smaller {
  font-size: 16px;
}

.arrow-rt-link.mobile-view.smaller.buttoned {
  background-color: #3898ec00;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-top: 0;
  padding: 12px 32px;
}

.arrow-rt-link.mobile-view.smaller.buttoned.margin-top-lrg {
  margin-top: 24px;
}

.arrow-rt-link.mobile-view.smaller.buttoned.form {
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6614e61afe26796b55151260_ArrowRight.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 60px;
}

.arrow-rt-link.mobile-view.smaller.x-margin-top, .arrow-rt-link.margin-lft-sml.no-margin-top {
  margin-top: 0;
}

.arrow-rt-link.arrow-tiny {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
}

.arrow-rt-link.arrow-tiny.right-align {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
}

.arrow-rt-link.arrow-tiny.right-align.margin-top-6 {
  margin-top: 6px;
}

.arrow-rt-link.arrow-tiny.align-center {
  justify-content: center;
  align-items: center;
}

.third-pic {
  margin-bottom: -30%;
  margin-left: -28px;
}

.heading-4 {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

.heading-4.x-margin-btm {
  word-break: normal;
}

.heading-4.x-margin-btm.margin-top-tiny {
  font-size: 36px;
}

.heading-4.x-margin-btm.margin-top-tiny.left-align {
  margin-right: auto;
}

.heading-4.x-margin-btm.less-height {
  line-height: 34px;
}

.heading-4.x-margin-btm.smaller {
  font-size: 24px;
  line-height: 32px;
}

.heading-4.x-margin-btm.smaller.pre-wrap {
  white-space: pre-wrap;
}

.heading-4.x-margin-btm.holiday {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
}

.heading-4.center.margin-top-tiny.italicize {
  font-style: italic;
}

.heading-4.numbers {
  margin-bottom: 40px;
}

.heading-4.numbers.find-space-title {
  margin-bottom: 20px;
}

.heading-4.business {
  font-size: 28px;
  line-height: 1;
}

.heading-4.partnerships {
  font-size: 28px;
  line-height: 34px;
}

.heading-4.inline {
  display: inline;
}

.heading-4.inline.margin-rt-x-tiny {
  margin-right: 6px;
}

.heading-4.inline.margin-lft-x-tiny {
  margin-left: 6px;
}

.heading-4.center-txt {
  text-align: center;
}

.top-section {
  background-color: #fff;
  border-radius: 10px;
  padding: 32px;
  box-shadow: 0 6px 12px #0000001a;
}

.top-section.white-to-gray {
  background-color: var(--white-change);
}

.top-section.white-to-gray.min-height-400 {
  min-height: 30vw;
}

.arrow-right {
  align-self: center;
  width: 54px;
  height: 54px;
  display: flex;
}

.heading-2 {
  box-sizing: content-box;
  align-self: flex-start;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 85px;
  font-weight: 700;
  line-height: 105%;
}

.heading-2.txt-black-change {
  color: var(--black);
}

.heading-2.center-txt {
  text-align: center;
}

.heading-2.center-txt.margin-top-sml {
  align-self: auto;
  display: block;
}

.heading-2.center-txt.margin-top-sml.mobile-left {
  word-break: normal;
  align-self: auto;
}

.heading-2.center-txt.margin-top-sml.mobile-left.financial {
  align-self: auto;
}

.heading-2.center-txt.margin-top-sml.smaller {
  font-size: 62px;
}

.heading-2.txt-pink {
  color: var(--pink);
}

.heading-2.x-margin-btm.artist-name {
  font-size: 60px;
}

.heading-2.margin-top-sml.center, .heading-2.margin-top-sml.center.mobile-left {
  align-self: center;
}

.heading-2.margin-top-sml.center.shop-ball {
  word-break: normal;
  align-self: center;
}

.heading-2.time {
  margin-bottom: 0;
  line-height: 85px;
}

.heading-2.txt-center, .heading-2.txt-center.margin-top-sml {
  text-align: center;
}

.heading-2.txt-center.margin-top-sml.mobile-left {
  text-align: center;
  align-self: center;
  display: block;
}

.heading-2.txt-center.margin-top-sml.mobile-left.mobile-center {
  align-self: center;
}

.heading-2.txt-center.margin-top-sml.x-margin-btm {
  display: block;
}

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

.visit-grid.community {
  grid-template-rows: auto;
}

.visit-grid.about {
  grid-template-rows: auto auto;
}

.plan-link {
  box-shadow: none;
  color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.plan-link:hover {
  box-shadow: 0 6px 8px #0003;
}

.plan-link.w--current {
  height: 100%;
}

.plan-link.community {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.text-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  height: 40%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.text-section.smaller {
  width: 100%;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
  bottom: 45px;
}

.text-section.smaller.wide {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-left: 32px;
  padding-right: 60px;
  bottom: auto;
}

.text-section.smaller.wide.faq.left-align {
  justify-content: flex-start;
  align-items: center;
  right: auto;
}

.text-section.smaller.wide.faq.left-align.community {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 28px;
}

.text-section.smaller.wide.faq.left-align.community.alliance {
  padding-bottom: 0;
}

.text-section.smaller.places {
  padding-left: 24px;
}

.text-section.smaller.places.about {
  bottom: 24px;
}

.text-section.smaller.disability {
  padding-left: 24px;
}

.text-section.smaller.disability.about {
  bottom: 24px;
}

.text-section.local-guides, .text-section.local-guides.business {
  height: auto;
  padding-bottom: 40px;
}

.text-section.local-guides.business.about {
  padding-bottom: 36px;
}

.text-section.local-guides.business.about.explore {
  width: 90%;
  padding-bottom: 8px;
}

.text-section.local-guides.business.wider {
  width: 90%;
}

.hover-image {
  width: 100%;
}

.hover-image.mobile-hide {
  height: 100%;
}

.hover-image.mobile-hide.radius {
  object-fit: cover;
}

.hover-image.mobile-hide.radius.about {
  object-fit: cover;
  height: 100%;
}

.hover-image.mobile-hide.radius.cover {
  object-fit: cover;
}

.hover-image.mobile-hide.radius.darken {
  filter: brightness(60%);
}

.hover-image.mobile-hide.radius.darken.less-height.btm {
  align-self: flex-end;
  height: 220px;
}

.hover-image.mobile-hide.radius.darken.large {
  aspect-ratio: 1;
}

.hover-image.mobile-hide.radius.less-height {
  height: 160px;
}

.hover-image.mobile-hide.radius.less-height.arts {
  height: 280px;
}

.hover-image.mobile-hide.radius.portrait {
  aspect-ratio: 4 / 5;
}

.image-2 {
  margin-bottom: 8px;
}

.visit-link-text {
  margin-top: 6px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 400;
}

.visit-link-text.smaller {
  font-size: 16px;
  line-height: 20px;
}

.visit-link-text.smaller.medium {
  font-size: 16px;
  line-height: 22px;
}

.small-visit-link-header {
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

.gradient-page {
  background-image: linear-gradient(180deg, #0000, var(--background)), linear-gradient(100deg, var(--pink), var(--light-teal));
  opacity: 1;
  height: 125vh;
  position: absolute;
  inset: 0%;
}

.gradient-page.light {
  background-image: linear-gradient(180deg, #0000, var(--background)), linear-gradient(100deg, var(--pink), var(--light-teal));
}

.gradient-page.dark {
  background-image: linear-gradient(180deg, #0000, var(--background)), linear-gradient(100deg, #a41bff, #00c3ff);
}

.gradient-page.dark.btm {
  background-image: linear-gradient(180deg, #0000, var(--background)), linear-gradient(100deg, #a41bff, #00c3ff);
  height: 125vh;
}

.gradient-page.dark.home {
  opacity: 1;
}

.purple-event-block {
  background-color: #d28eff;
  border-radius: 12px;
  width: 100%;
  padding: 0 36px;
  box-shadow: 0 7px 16px #d28fff80;
}

.purple-event-block.width-60 {
  width: 60%;
}

.purple-event-block.width-60.midnight-moment {
  padding-top: 20px;
  padding-bottom: 20px;
}

.purple-event-block.midnight-moment {
  padding-top: 12px;
  padding-bottom: 12px;
}

.purple-event-block.midnight-moment.blue {
  background-color: #6396ff;
  box-shadow: 0 7px 16px #6396ff66;
}

.projects-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px #00000026;
  flex-flow: column;
  padding-top: 32px;
  padding-bottom: 20px;
  display: flex;
}

.projects-wrapper.last {
  border-bottom-style: none;
  padding-bottom: 28px;
}

.projects-info {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 15px;
  font-weight: 800;
}

.projects-info.all-caps {
  text-transform: uppercase;
}

.projects-info-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dash {
  background-color: #000;
  width: 16px;
  height: 1px;
}

.dash.changer {
  background-color: var(--black);
}

.projects-info-header {
  font-size: 26px;
  font-weight: 800;
  line-height: 125%;
}

.projects-info-header.featured {
  font-size: 38px;
  font-weight: 700;
}

.event-photo {
  width: 42%;
}

.wrapper-57 {
  width: 57%;
}

.wrapper-57.align-rt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.mode-container {
  background-color: var(--background);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  height: 40px;
  padding-left: 3px;
  display: flex;
  position: fixed;
  inset: auto auto 42px 42px;
}

.mode-container.grey-changer {
  border: 2px solid var(--black);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #f3f3f300;
}

.ball {
  background-color: var(--black);
  border-radius: 100%;
  width: 32px;
  height: 32px;
}

.body {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.arrow-svg {
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow-svg.txt-white {
  color: #fff;
}

.image-3 {
  border-radius: 12px;
  overflow: hidden;
}

.image-3.featured-home {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.event-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 2px solid #3b3b3b;
  border-bottom: 2px #3b3b3b;
  flex-flow: column;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-right: 0;
  display: flex;
}

.date-and-time {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.date-and-time.events {
  justify-content: flex-start;
  align-items: flex-start;
}

.date-and-time.list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.date-and-time.horizontal {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.date-txt {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
}

.date-txt.case {
  text-transform: none;
}

.date-txt.line {
  width: auto;
  min-width: auto;
  height: auto;
  margin-left: 2px;
  margin-right: 2px;
}

.date-txt.inline {
  display: inline;
}

.date-txt.inline.pp-dash {
  margin-left: 4px;
  margin-right: 4px;
}

.location {
  text-transform: none;
  font-size: 15px;
  font-weight: 700;
  position: relative;
}

.event-type {
  background-color: #ffe70b;
  border-radius: 20px;
  margin-left: auto;
  padding: 6px 12px 6px 14px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  overflow: hidden;
}

.event-type.featured {
  position: absolute;
  inset: auto auto 20px 24px;
}

.event-type.music-concerts {
  background-color: #6396ff;
}

.event-type.comedy {
  color: #000;
  background-color: #9df2e8;
}

.event-type.tsa {
  text-align: center;
  background-color: #ff6635;
}

.event-type.entertainment {
  background-color: #ccff76;
}

.event-type.talks-lectures {
  background-color: #32bf8a;
}

.event-color {
  position: absolute;
  inset: 0%;
}

.event-color.music-concert {
  background-color: #6396ff;
}

.event-color.broadway {
  background-color: #ffe70b;
}

.event-color.comedy {
  background-color: #9df2e8;
}

.event-color.tsq-event {
  background-color: #ff6635;
}

.things-to-do-item {
  padding-right: 0;
}

.things-to-do-item:last-child {
  border-bottom: 2px solid #3b3b3b;
}

.clock-wrapper {
  color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.clock-wrapper.no-change {
  color: #000;
}

.html-embed {
  display: flex;
}

.collection-list {
  padding-right: 34px;
}

.featured-event {
  color: #000;
  height: 100%;
  text-decoration: none;
}

.things-to-do-feat-image-wrapper {
  position: relative;
}

.featured-txt-btm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 0 0 12px 12px;
  flex-flow: column;
  height: auto;
  margin-top: 0;
  padding: 12px 32px 40px;
  display: flex;
}

.collection-list-wrapper, .collection-list-2, .collection-item {
  height: 100%;
}

.wrapper-90 {
  width: 90%;
}

.wrapper-90.margin-top-med.flex-tsb.gap-med.mobile-vert.tsq-live {
  justify-content: space-between;
  align-items: center;
}

.arrow-in-text {
  aspect-ratio: 1;
  border: 2px solid var(--black);
  border-radius: 100%;
  width: 50px;
  height: 50px;
  margin: 0 4px;
  padding-top: 0;
  padding-left: 8px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 33px;
  font-weight: 500;
  line-height: 45px;
  transition: all .5s;
  display: inline-block;
}

.top-footer {
  border-bottom: 1px solid #575757;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 60px;
  display: flex;
}

.email-field {
  border-radius: 20px;
  width: 400px;
  min-width: 400px;
  height: auto;
  margin-bottom: 0;
  padding: 10px 24px;
  font-weight: 600;
}

.form {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.submit-btn {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/66165935716baee4fe6fea9e_ArrowRight-2.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #fff;
  border-radius: 20px;
  padding-left: 32px;
  padding-right: 52px;
  font-weight: 600;
}

.submit-btn.gala {
  color: #000;
  background-color: #f9fd5c;
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6667205a341db113cc02b0ce_ArrowRight.svg");
  background-position: 95%;
  border-width: 0;
  margin-top: 16px;
}

.btm-footer {
  padding-top: 52px;
}

.text-block-2 {
  font-weight: 700;
}

.giant-footer-txt {
  white-space: nowrap;
  font-size: 210px;
  font-weight: 700;
  line-height: 210px;
}

.footer-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-column {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-4 {
  width: 100%;
  display: none;
}

.time-scroll-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.time-scroll-wrapper.news {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.time-scroll-wrapper.home {
  margin-top: 60px;
}

.social-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 100px;
  display: flex;
}

.times-square-scroll {
  color: #fff;
  background-color: #000;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  display: flex;
  overflow: hidden;
}

.tsq-scroll-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-heading {
  font-weight: 700;
}

.socials {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.socials.center {
  justify-content: center;
  align-items: center;
}

.icon-embed {
  color: #ff6635;
  width: 40px;
  height: 40px;
  transition: all .225s;
}

.icon-embed:hover {
  color: #457cf0;
}

.footer-header {
  margin-bottom: 12px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 700;
}

.footer-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.footer-link:hover {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  opacity: 1;
  color: #ff6635;
}

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

.socials-items-container {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.socials-items-container.gap-sml {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 24px;
}

.socials-items-container.gap-sml.mobile-vert {
  position: relative;
}

.social-column.left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 55%;
  display: flex;
  transform: none;
}

.social-column.right {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 47%;
  display: flex;
}

.photo-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.photo-column.right {
  width: 52.5%;
}

.image-5, .image-6, .image-7 {
  width: 100%;
}

.instagram-large-link {
  color: #000;
  text-align: left;
  background-color: #ccff76;
  border-radius: 12px;
  width: 100%;
  padding: 36px;
  text-decoration: none;
  transition: all .4s;
}

.instagram-large-link:hover {
  background-color: #b8fa48;
}

.ig-top {
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
}

.image-8 {
  height: auto;
}

.btm-links-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.footer-btm-top-divider {
  background-color: #575757;
  height: 1px;
  margin-bottom: 40px;
}

.left-gap {
  margin-left: 40px;
}

.div-block {
  width: 100%;
  height: 500px;
  box-shadow: 0 2px 5px #0003;
}

.map-container {
  width: 100%;
  height: 700px;
  position: relative;
}

.map-container.margin-top-sml {
  border-radius: 20px;
}

.footer {
  z-index: 10000;
  background-color: #000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.pages-gradient {
  background-image: linear-gradient(#0000 45%, #f3f3f3), linear-gradient(90deg, #ffe81d38, #ff612738);
  width: 100%;
  height: 80%;
  position: absolute;
  inset: 0% auto;
}

.pages-gradient.purple-blue {
  background-image: linear-gradient(#0000 83%, #f3f3f3), linear-gradient(90deg, #e5d0f3, #bbdef1);
}

.pages-gradient.purple-blue.dark {
  opacity: .5;
  background-image: linear-gradient(#0000, #000), linear-gradient(90deg, #a41bff, #00c3ff);
}

.pages-gradient.purple-blue._40 {
  height: 40%;
}

.pages-gradient.purple-blue.full-page {
  height: 200%;
}

.pages-gradient.purple-blue.full-page.dark.takeover {
  height: 300%;
}

.pages-gradient.purple-blue.advertisement {
  height: 30%;
}

.pages-gradient.purple-blue.grey {
  background-image: linear-gradient(#0000 83%, #f1f1f1), linear-gradient(90deg, #e5d0f3, #bbdef1);
}

.pages-gradient.purple-blue.tsq-live {
  height: 40%;
}

.pages-gradient.purple-blue.artists {
  background-image: linear-gradient(#0000 51%, #f3f3f3), linear-gradient(90deg, #e5d0f3, #bbdef1);
  height: 90%;
}

.pages-gradient.purple-blue.less {
  height: 40%;
}

.pages-gradient.purple-blue.full-gradient {
  height: 100%;
}

.pages-gradient.twenty-five {
  height: 25%;
}

.pages-gradient.history {
  height: 120vh;
}

.grid-block {
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 9px #00000026;
}

.grid-block.list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  box-shadow: none;
  background-color: #fff0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1.25fr 1fr .5fr 1.25fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-block.list.map-list {
  grid-template-columns: 3fr 1.25fr;
}

.grid-block.list.mobile {
  display: none;
}

.grid-block.list.desktop.home {
  grid-template-columns: 1fr 2.75fr 1.5fr 1fr .5fr .25fr;
}

.grid-block.list.desktop.events-listing {
  grid-template-columns: .4fr .75fr 1fr;
}

.grid-block.list.desktop.events-listing.schedule {
  grid-template-columns: .4fr .5fr 1fr .25fr;
}

.grid-block.list.desktop.events-listing.padding-10-top {
  padding-top: 10px;
}

.grid-block.list.desktop.entertainment, .grid-block.list.desktop.hotels {
  grid-template-columns: 3fr 1.25fr 1fr .5fr .5fr;
}

.grid-block.list.desktop.hotels.services {
  grid-template-columns: 2.5fr 1.5fr 1.25fr 1.5fr .5fr;
}

.grid-block.list.desktop.artist {
  grid-template-columns: 3fr 1.25fr 1fr .5fr .5fr;
  justify-content: space-between;
  display: flex;
}

.grid-block.list.desktop.broadway {
  grid-template-columns: 1fr 1.25fr 1fr .5fr .5fr;
}

.grid-block.list.desktop.broadway.details {
  grid-template-columns: 1fr 1.25fr 1fr .5fr;
}

.grid-block.list.desktop.tsq-live {
  grid-template-columns: .25fr .75fr .25fr .25fr;
}

.grid-block.list.desktop.parking {
  grid-template-columns: 3fr 1.25fr 1fr;
}

.grid-block.list.events {
  grid-template-columns: 1fr 3fr 1.25fr .75fr .25fr;
}

.grid-block.list.tsq-arts {
  grid-template-columns: .75fr 1.25fr 1fr .75fr .25fr;
}

.grid-block.list.tsq-arts.info-header {
  border-top: 2px solid #0000001a;
  border-bottom: 2px solid #0000001a;
  padding-top: 12px;
  padding-bottom: 12px;
}

.grid-block.list.tsq-arts.info-header.margin-top-sml.white {
  border-top-color: #ffffff1a;
  border-bottom-color: #ffffff1a;
}

.grid-block.list.tsq-arts.info-header.margin-top-sml.white.parties {
  border-radius: 0;
  grid-template-columns: .75fr 1.25fr 1fr 1fr .5fr .25fr;
  margin-top: 0;
}

.grid-block.list.tsq-arts.parties {
  grid-template-columns: .75fr 1.25fr 1fr 1fr .5fr .25fr;
}

.grid-block.list.tsq-arts.grid-3 {
  grid-template-columns: .5fr 1fr 1fr;
}

.grid-block.list.tsq-arts.grid-3.audio {
  border-bottom-style: solid;
  border-bottom-color: #0003;
  border-radius: 0;
}

.grid-block.list.press-events {
  grid-template-columns: .75fr 2fr .5fr;
}

.grid-block.tsq-arts {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  box-shadow: none;
  background-color: #fff0;
  border-bottom: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 16px;
  padding-bottom: 16px;
  display: grid;
}

.grid-block.tsq-arts.programming {
  border-top: 1px solid #0003;
  border-bottom-style: solid;
  border-bottom-color: #0003;
  border-radius: 0;
  grid-template-columns: .5fr 1fr 1fr;
}

.grid-block.width-30 {
  width: 30%;
}

.listing-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.listing-grid.margin-top-sml {
  grid-column-gap: 24px;
}

.image-9 {
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  height: 100%;
}

.image-9.bandw {
  opacity: .75;
  mix-blend-mode: normal;
}

.image-9.ent-placeholder {
  mix-blend-mode: luminosity;
}

.grid-txt-wrapper {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 150px;
  padding: 22px 18px 18px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.grid-txt-wrapper.special-offer {
  min-height: 260px;
}

.text-block-3 {
  padding: 18px;
}

.listing-title {
  box-sizing: border-box;
  font-family: Gilroy, sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 32px;
}

.listing-title.smaller {
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.listing-title.affordable {
  font-size: 20px;
  line-height: 23px;
}

.listing-title.special-offer {
  font-size: 20px;
  line-height: 24px;
}

.listing-title.inline {
  display: inline;
}

.listing-title.inline.margin-lft-x-tiny {
  margin-left: 6px;
}

.listing-title.font-20 {
  font-size: 20px;
}

.listing-address {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  margin-top: auto;
  display: flex;
}

.listing-address.list {
  width: 100%;
  margin-top: 0;
}

.listing-address.list.nye {
  justify-content: flex-start;
  align-items: center;
}

.listing-address.list.host {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.listing-address.affordable, .listing-address.special-offer {
  margin-top: 8px;
}

.location-link {
  color: #333;
  width: 100%;
  height: 100%;
  text-decoration: none;
  transition: all .2s;
  position: relative;
}

.location-link:hover {
  transform: scale(1.02);
}

.location-link.list {
  border-bottom: 1px solid #0003;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.location-link.list:hover {
  transform: none;
}

.location-link.list.white {
  border-bottom-color: #fff3;
}

.location-link.list.padding-vertical-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.location-link.location-link-shorter {
  height: 80%;
}

.slider {
  background-color: #ddd0;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 0;
  padding-bottom: 24px;
  overflow: visible;
}

.slider.details {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.slider.larger {
  max-width: 1440px;
}

.slider.width-100 {
  padding-bottom: 0;
  position: relative;
}

.slider-mask {
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  overflow: visible;
}

.slider-mask.details {
  width: 50%;
  min-width: 800px;
  height: 500px;
  margin-left: 0%;
  margin-right: 0%;
}

.slider-mask.arts {
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
}

.slide {
  margin-left: 0;
  margin-right: 28px;
  overflow: visible;
}

.hide {
  display: none;
}

.slide-link {
  color: #fff;
  border-radius: 12px;
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 7px 26px #0003;
}

.slide-link.overflow-show {
  overflow: visible;
}

.slide-txt-wrapper {
  border-bottom-left-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
  background-image: linear-gradient(0deg, #000, #4f4f4f57 68%, #fff0);
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 44px;
  padding-left: 48px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.slide-txt-wrapper.events {
  z-index: 20;
  color: #000;
  background-color: #fff;
  background-image: none;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 12px;
  width: 100%;
  max-width: 640px;
  margin-bottom: 0;
  padding-top: 44px;
  padding-right: 48px;
}

.slide-txt-wrapper.txt-black.no-shadow {
  background-image: none;
}

.learn-more-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.learn-more-wrapper.margin-btm-sml.center {
  justify-content: center;
  align-items: center;
}

.learn-more-wrapper.x-margin-top {
  margin-top: 0;
}

.learn-more-wrapper.black-txt {
  color: #000;
}

.learn-more-wrapper.events-front {
  z-index: 1000;
  position: relative;
}

.thinner {
  font-weight: 500;
}

.thinner.x-margin-btm {
  color: var(--white);
  -webkit-text-stroke-color: var(--hot-pink);
}

.thinner.x-margin-btm.txt-white {
  color: #fff;
}

.thinner.x-margin-btm.txt-black {
  color: var(--black);
}

.cms-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px #0003;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.list-address {
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.list-address.px-12 {
  font-size: 12px;
}

.list-address.px-15 {
  font-size: 15px;
}

.list-address.px-15.all-caps {
  text-transform: uppercase;
}

.list-address.press-events-time {
  font-size: 15px;
}

.list-address.press-events-time.all-caps {
  text-transform: uppercase;
}

.list-address.smaller {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.tag-wrapper {
  text-align: center;
  background-color: #0000001a;
  border-radius: 20px;
  padding: 6px 16px;
}

.tag-wrapper.cuisine {
  color: #fff;
  text-align: center;
  background-color: #000;
}

.tag-wrapper.cuisine.grid {
  color: #000;
  background-color: #f3f3f3;
  font-size: 13px;
  position: absolute;
  inset: 16px 16px auto auto;
}

.tag-wrapper.cuisine.grid.broadway {
  background-color: #ffe70b;
}

.tag-wrapper.cuisine.grid.dining {
  background-color: var(--black);
  color: var(--white);
}

.tag-wrapper.cuisine.broadway {
  color: #000;
  background-color: #ffe70b;
}

.tag-wrapper.tsq-arts {
  background-color: #d28eff;
}

.tag-wrapper.tsq-arts.absolute {
  position: absolute;
  inset: 20px 20px auto auto;
}

.tag-wrapper.tsq-live {
  color: #fff;
  background-color: #000;
}

.filter-wrapper {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 60px;
  padding: 28px 40px 28px 48px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 9px #0003;
}

.explore-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.explore-wrapper.opacity-hide {
  opacity: 0;
}

.explore-dropdown {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-weight: 700;
}

.explore-dropdown.w--open {
  position: static;
}

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

.dropdown.mobile {
  display: none;
}

.dropdown.first {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  overflow: hidden;
}

.dropdown.last {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  overflow: hidden;
}

.filter-search-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.map-view {
  aspect-ratio: 1;
  opacity: 1;
  cursor: pointer;
  border-left: 2px solid #00000026;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  transition: all .6s;
  display: flex;
}

.map-view:hover {
  opacity: .25;
  background-color: #fff;
}

.image-10 {
  width: 50px;
}

.grid-list-view {
  aspect-ratio: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 80px;
  transition: all .6s;
  display: flex;
}

.grid-list-view:hover {
  background-color: #f3f3f3;
}

.grid-list-view.list {
  opacity: 1;
  border-left: 2px solid #00000026;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  flex-flow: column;
  padding-top: 4px;
  font-size: 12px;
  line-height: 14px;
}

.grid-list-view.list:hover {
  opacity: .25;
  background-color: #fff;
}

.grid-list-view.grid {
  opacity: 1;
  flex-flow: column;
  padding-top: 5px;
  font-size: 12px;
  line-height: 14px;
}

.grid-list-view.grid:hover {
  opacity: .25;
  background-color: #fff;
}

.grid-list-view-wrapper {
  border-left: 2px solid #00000026;
  border-right: 2px #00000026;
  display: flex;
}

.grid-view.mobile-hide.events {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.collection-header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.sort-by-wrapper {
  margin-bottom: 0;
}

.sort-by-form {
  height: auto;
}

.sort-by-select {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6655442dea63f1f6065fa079_arrow-down-01-sharp.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #000;
  border-radius: 100px;
  height: auto;
  margin-bottom: 0;
  padding: 16px 140px 16px 24px;
  font-weight: 800;
}

.sort-by-select.clear {
  background-color: #f3f3f300;
}

.nav-gradient {
  background-image: linear-gradient(#fff 32%, #fff0);
  position: absolute;
  inset: 0%;
}

.pagination-btn {
  background-color: #fafafa00;
  border-style: none;
  font-size: 16px;
  font-weight: 700;
}

.pagination-btn.right {
  z-index: 10;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  margin-left: auto;
  margin-right: 0;
  padding-right: 0;
  line-height: 28px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.pagination-btn.left {
  z-index: 10;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  position: relative;
  transform: none;
}

.pagination {
  justify-content: space-between;
  margin-top: 24px;
  position: relative;
}

.pagination.pagination-2 {
  display: none;
}

.pagination.events {
  display: flex;
}

.map-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.map-section.mobile-hide.broadway, .map-section.home {
  display: block;
}

.name-arrow {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.click-right {
  width: 15%;
}

.click-left {
  z-index: 15;
  width: 15%;
}

.collection-count {
  margin-bottom: 0;
}

.collection-count-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.collection-count-wrapper.filtered-count {
  font-size: 16px;
  display: flex;
}

.collection-count-wrapper.collection-count-filter-text {
  display: none;
}

.count-this {
  box-sizing: border-box;
  flex: 0 auto;
}

.count-this.home:first-child {
  border-top: 2px solid #0003;
}

.breadcrumb {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.breadcrumb.long {
  display: block;
}

.non-underline {
  color: #000;
  text-decoration: none;
}

.non-underline.txt-white {
  color: #fff;
}

.nav-bg {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffffa8;
  position: absolute;
  inset: 0%;
}

.nav-bg.black {
  background-color: #000000a8;
}

.description-txt {
  color: #000;
  text-align: left;
  font-size: 18px;
  display: block;
}

.description-txt.txt-white {
  color: #fff;
}

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

.description-txt.paragraph.dark.ver-2.relative {
  position: relative;
}

.description-txt.bold.margin-btm-8 {
  margin-bottom: 8px;
}

.description-txt.mobile-left {
  text-align: left;
}

.view-website {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  letter-spacing: -.5px;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.view-website.mm {
  letter-spacing: 0;
  font-weight: 600;
}

.view-website p {
  color: #000000b3;
  margin-bottom: 0;
  font-weight: 700;
}

.view-website a {
  color: #000000b3;
  text-decoration: none;
}

.map-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .66fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.map-info {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 5px #00000026;
}

.top-map-info {
  border-bottom: 1px solid #0003;
  padding: 32px 20px 32px 32px;
}

.top-map-info.middle {
  padding-bottom: 48px;
}

.top-map-info.middle.less-padding {
  border-bottom-style: none;
  margin-top: auto;
  padding-top: 24px;
  padding-bottom: 24px;
}

.top-map-info.bottom {
  border-bottom-style: none;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 32px;
}

.top-map-info.bottom.nye {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.top-map-info.bottom.nye.sponsors {
  border-bottom-style: solid;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 0;
}

.top-map-info.bottom.horizontal {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.top-map-info.bottom.horizontal.center {
  justify-content: center;
  align-items: center;
}

.map-info-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.map-info-grid.btm {
  grid-template-columns: 1fr;
}

.map-info-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.info-txt-wrapper {
  align-self: flex-start;
}

.info-name {
  white-space: pre-wrap;
  margin-bottom: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

.info-name.x-margin-btm {
  margin-bottom: 0;
}

.info-address {
  color: #000;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.info-address.bold {
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 700;
}

.info-address.all-cap {
  text-transform: uppercase;
}

.image-11 {
  object-fit: cover;
  border-radius: 12px;
  height: 100%;
  display: none;
}

.details-social {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.details-social.left-align {
  justify-content: flex-start;
  align-items: center;
}

.details-social.hidden {
  display: none;
}

.social-link {
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  transition: all .2s;
  position: relative;
}

.social-link:hover {
  transform: scale(1.05);
}

.upcoming-events-details-wrapper {
  background-color: #fff;
  border-radius: 12px;
  justify-content: space-between;
  margin-top: 28px;
  margin-bottom: 80px;
  display: flex;
  box-shadow: 0 2px 5px #00000026;
}

.upcoming-events-detail {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  padding: 28px 60px 40px 40px;
  display: flex;
}

.details-events-img {
  object-fit: cover;
  width: 50%;
}

.date-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.date-abbreviation {
  letter-spacing: 0;
  font-weight: 900;
}

.date-abbreviation.caps {
  text-transform: uppercase;
}

.events-time-location {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-top: 20px;
  display: flex;
}

.upcoming-events-paragraph {
  color: #000;
  font-size: 14px;
}

.upcoming-events-paragraph p {
  font-size: 14px;
}

.multi-image-slide {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  margin-left: 0;
  margin-right: 28px;
  overflow: visible;
  box-shadow: 0 2px 5px #0003;
}

.detail-left, .detail-right {
  justify-content: center;
  align-items: center;
  display: flex;
}

.business-hours {
  font-size: 18px;
}

.business-hours p {
  color: #000;
  margin-bottom: 0;
  font-size: 18px;
}

.business-hours.dark {
  color: #000;
}

.dropdown-list.w--open {
  color: #fff;
  background-color: #00000080;
  border-radius: 12px;
  margin-top: 8px;
}

.dropdown-list.language-dropdown {
  max-height: 40vh;
  overflow: auto;
}

.dropdown-list.mega-menu.w--open {
  background-color: #fff;
  width: 65vw;
  max-width: 800px;
  margin-top: 12px;
  display: flex;
  overflow: hidden;
}

.dropdown-list.basic.w--open {
  background-color: #fff;
  width: auto;
  margin-top: 12px;
  display: flex;
}

.dropdown-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.dropdown-link:hover {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--hot-pink);
}

.dropdown-link.w--current {
  color: var(--hot-pink);
}

.dropdown-link.top {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}

.dropdown-link.top:hover {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #ff7143;
}

.dropdown-link.top.margin {
  margin-top: 12px;
  margin-bottom: 12px;
}

.dropdown-link.inside {
  margin-top: 0;
  margin-bottom: 0;
}

.dropdown-link.inside:hover {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
}

.top-items-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  letter-spacing: .1px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.top-items-wrapper.dark {
  color: #000;
}

.top-items-wrapper.time {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.code-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.filter-form {
  margin-bottom: 0;
}

.events-details {
  background-color: #fff;
  border-radius: 12px;
  height: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

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

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

.events-grid.wide-feature {
  display: block;
}

.events-grid.featured {
  height: 100%;
  display: block;
}

.events-block {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.events-block.link-block {
  border-radius: 12px;
  overflow: hidden;
}

.events-block.link-block.tsq-wide, .events-block.link-block.horizontal {
  flex-flow: row;
}

.events-calendar-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 50%;
  margin-left: auto;
  display: block;
}

.events-calendar-img.tsq-live {
  display: block;
}

.events-calendar-img.tsq-live.widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.events-calendar-img.tsq-live.widescreen.small {
  height: auto;
}

.events-txt-details {
  height: 100%;
  padding: 24px 16px 24px 32px;
}

.events-time-location-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.events-time-location-wrapper.vertical {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.events-time-location-wrapper.vertical.margin-top-med {
  position: relative;
  transform: none;
}

.events-time-location-wrapper.tsq {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bold {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 700;
}

.bold.all-caps {
  text-transform: uppercase;
  display: inline-block;
}

.bold.all-caps.inline {
  display: inline;
}

.bold.all-caps.line-divider {
  margin-left: 4px;
  margin-right: 4px;
}

.bold.txt-16 {
  font-size: 16px;
}

.bold.credits-txt {
  font-size: 14px;
}

.events-txt-details-large {
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 50%;
  padding: 24px 16px 16px 32px;
  display: block;
  overflow: hidden;
}

.events-txt-details-large.show {
  padding-bottom: 24px;
  padding-right: 34px;
  display: flex;
}

.events-txt-details-large.show.pad-rt {
  height: 100%;
  padding-bottom: 28px;
  padding-right: 24px;
}

.events-txt-details-large.tsq-live {
  display: block;
}

.events-txt-details-large.tsq-live.relative {
  position: relative;
}

.events-txt-details-large.tsq-live.relative.grid {
  padding-bottom: 28px;
}

.events-txt-details-large.tsq-live.relative.grid.small {
  height: auto;
}

.margin-rt-tiny-tiny {
  margin-right: 0;
}

.events-right-img {
  object-fit: cover;
  width: 50%;
  margin-left: auto;
  display: block;
}

.events-right-img.tsq-live {
  display: block;
}

.events-right-img.tsq-live.square {
  box-sizing: border-box;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 auto;
}

.events-right-img.tsq-live.square.fit-position-left-0 {
  object-position: 0% 50%;
}

.events-txt-details-five {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 24px 16px 24px 32px;
  display: flex;
  position: relative;
}

.events-txt-details-five.tsq-live {
  display: flex;
}

.event-type-wrapper {
  position: absolute;
  inset: 16px 16px auto auto;
}

.event-type-wrapper.relative {
  text-align: center;
  position: relative;
  top: auto;
  right: auto;
}

.event-type-wrapper.flushed {
  inset: 0% 0% auto auto;
}

.rich-text-block {
  margin-bottom: 24px;
}

.rich-text-block.description-rich-txt {
  margin-bottom: 24px;
  display: none;
}

.description-rich-txt {
  color: #000;
  text-align: center;
  font-size: 18px;
  display: none;
}

.description-rich-txt.events {
  display: block;
  position: relative;
}

.description-rich-txt.events.text-left-justify {
  text-align: left;
}

.description-rich-txt.show {
  text-align: left;
  margin-bottom: 24px;
  font-family: neue-haas-grotesk-text, sans-serif;
  display: block;
}

.description-rich-txt.show.left-align p {
  color: #000;
  text-align: left;
}

.description-rich-txt.show.left-align img {
  mix-blend-mode: multiply;
  display: inline-flex;
}

.description-rich-txt.show.left-align figure {
  margin-left: 12px;
  margin-right: 12px;
  display: inline-flex;
}

.description-rich-txt.show.left-align blockquote {
  text-align: left;
  border-left-style: none;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
}

.description-rich-txt.show p {
  font-weight: 400;
}

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

.text-block-4 {
  color: #fff;
}

.collection-list-wrapper-3 {
  display: none;
}

.div-block-2 {
  max-width: 100%;
  height: 100%;
}

.div-block-3 {
  aspect-ratio: 2 / 3;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  min-height: 500px;
  box-shadow: 0 2px 5px #00000026;
}

.image-12 {
  display: none;
}

.div-block-4 {
  border-radius: 12px;
  width: 100%;
  height: auto;
  min-height: 600px;
  box-shadow: 0 19px 8px #00000003, 0 11px 7px #00000005, 0 4px 4px #0000000a, 0 1px 2px #0000000d;
}

.container-2 {
  max-width: 1440px;
}

.section-2 {
  padding: 140px 40px 40px;
}

.location-list {
  color: #333;
  border-bottom: 2px solid #0003;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: all .2s;
}

.location-list.list {
  border-bottom: 2px solid #0003;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.location-list.list:hover {
  transform: none;
}

.location-list.top-info {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-top: 2px solid #0003;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.location-list.top-info.schedule {
  grid-template-columns: .4fr .5fr 1fr .25fr;
  padding-top: 20px;
  padding-bottom: 20px;
}

.location-list.top-info.press-event {
  grid-template-columns: .75fr 2fr .5fr;
}

.location-list.schedule {
  padding-top: 32px;
  padding-bottom: 32px;
}

.arrow-link {
  padding-left: 0;
  transition: all .4s;
}

.arrow-link:hover {
  opacity: .4;
  padding-left: 20px;
}

.explore-filter-dropdown {
  color: #000;
  background-color: #f3f3f300;
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6655442dea63f1f6065fa079_arrow-down-01-sharp.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px #000;
  width: auto;
  margin-bottom: 0;
  margin-left: 12px;
  padding-right: 32px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 700;
}

.grid-view-img-wrapper {
  position: relative;
}

.nest-wrapper {
  position: relative;
  inset: 0% 0% auto auto;
}

.cms-hide {
  justify-content: center;
  align-items: center;
  display: none;
}

.text-block-5 {
  font-size: 12px;
  font-weight: 700;
}

.nest-list-wrapper {
  color: #000;
  text-align: center;
  background-color: #f3f3f3;
  border-radius: 100px;
  padding: 8px 16px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

.nest-list-wrapper.black {
  color: #fff;
  text-align: center;
  background-color: #000;
  font-size: 14px;
}

.nest-absolute {
  position: absolute;
  inset: 20px 20px auto auto;
}

.link-wrapper {
  text-decoration: none;
}

.link-wrapper.amenities {
  height: 0;
  overflow: hidden;
}

.list-nest-wrapper, .explore-form {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cuisine-filter {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.filter-dropdown.w--open {
  background-color: #fff;
  border-radius: 12px;
  height: 400px;
  margin-top: 8px;
  overflow: auto;
  box-shadow: 0 6px 9px #00000073;
}

.filter-dropdown.height-auto.w--open {
  height: auto;
  overflow: hidden;
}

.radio-filter {
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 12px 40px 12px 24px;
  transition: all .4s;
  display: flex;
  position: relative;
}

.radio-filter:hover {
  background-color: var(--hot-pink);
  color: #fff;
}

.radio-filter.static {
  height: auto;
  padding-right: 24px;
}

.radio-button {
  z-index: 2;
  border-style: none;
  border-radius: 0%;
  width: 100%;
  height: 100%;
  margin-left: 0;
  transition: all .5s;
  position: absolute;
  inset: 0%;
}

.radio-button.w--redirected-checked {
  border: 1px none var(--hot-pink);
  background-color: #00000026;
  border-radius: 0%;
}

.radio-filter-txt {
  z-index: 1;
  font-size: 14px;
  font-weight: 700;
  position: relative;
}

.all-wrapper {
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.pagination-next {
  z-index: 10;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fafafa00;
  border-style: none;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: 0;
  padding: 12px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.pagination-next.left {
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-left: 4px;
  padding-right: 20px;
  transform: none;
}

.filter-hider {
  width: 0;
  height: 0;
  display: none;
  overflow: hidden;
}

.amenities-collection, .amenities-item {
  height: 0;
  overflow: hidden;
}

.text-block-6 {
  font-family: neue-haas-grotesk-text, sans-serif;
}

.list-link {
  color: #000;
  width: 100%;
  text-decoration: none;
}

.shopping-type {
  height: 0;
  display: none;
  overflow: hidden;
}

.cms-page-template, .cms-page-template.relative {
  position: relative;
}

.cms-page-template.grey-bg {
  background-color: #f1f1f1;
}

.cms-page-template.gala-template {
  background-color: #1e1c1d;
}

.white-wrapper {
  background-color: #fff;
  border-radius: 12px;
  flex: 1;
  box-shadow: 0 5px 5px #0000001a;
}

.white-wrapper.tsq-arts {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 24px 32px 24px 48px;
  display: flex;
}

.white-wrapper.grid-2.overflow-hidden, .white-wrapper.overflow-hidden {
  overflow: hidden;
}

.white-wrapper.overflow-hidden.horizontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.white-wrapper.overflow-hidden.horizontal.height-100 {
  grid-template-rows: auto;
}

.white-wrapper.overflow-hidden.horizontal.height-100.full-width {
  display: block;
}

.white-wrapper.overflow-hidden.height-100.full-height {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.white-wrapper.center {
  padding: 20px 40px 24px 24px;
  transition: all .4s;
}

.white-wrapper.center:hover {
  background-color: #d28eff;
}

.white-wrapper.center.height-100.flex-v-lt.green:hover {
  background-color: #ccff76;
}

.white-wrapper.center.height-100.flex-v-lt.green.glow {
  box-shadow: 0 0 #0000001a;
}

.white-wrapper.center.height-100.flex-v-lt.green.glow:hover {
  box-shadow: 0 0 20px 4px #ccff7680;
}

.white-wrapper.center.flex-tl.gap-sml.green:hover {
  background-color: #ccff76;
}

.white-wrapper.center.flex-tl.gap-sml.green.glow {
  box-shadow: 0 0 #0000001a;
}

.white-wrapper.center.flex-tl.gap-sml.green.glow:hover {
  box-shadow: 0 0 20px 4px #ccff7680;
}

.white-wrapper.sponsors {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.white-wrapper.sponsors.curtain-up {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  padding: 36px;
  display: flex;
}

.white-wrapper.sponsors.kia {
  padding: 24px;
}

.white-wrapper.sponsors.tsq-arts-padded {
  padding: 20px;
}

.white-wrapper.position {
  cursor: pointer;
  padding: 28px 24px;
  position: relative;
}

.white-wrapper.magic-moment {
  padding: 36px;
}

.white-wrapper.faq {
  cursor: pointer;
  width: 100%;
  margin-bottom: 0;
  padding: 28px 24px 28px 36px;
  position: relative;
}

.white-wrapper.business-data {
  padding: 24px 48px 24px 28px;
}

.white-wrapper.business-data.smaller {
  padding-bottom: 12px;
}

.white-wrapper.business-data.smaller.advertisement {
  padding: 0;
  overflow: hidden;
}

.white-wrapper.book-a-room-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 48px;
  padding: 40px;
  display: grid;
}

.white-wrapper.ready-to-book-btm {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.white-wrapper.shadow.discover-parking {
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  height: 100%;
  padding: 20px 32px 20px 28px;
  transition: all .4s;
}

.white-wrapper.shadow.discover-parking:hover {
  background-color: var(--pink);
  transform: scale(1.02);
}

.white-wrapper.black {
  background-color: #000;
  padding-top: 4px;
  padding-bottom: 4px;
  overflow: hidden;
}

.white-wrapper.padding-tiny.larger {
  padding: 24px;
}

.white-wrapper.padding-tiny.larger.tsq-live {
  padding-bottom: 40px;
}

.white-wrapper.padding-tiny.larger.tsq-live.margin-top-sml.middle {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-top: 0;
  padding-bottom: 24px;
  display: flex;
}

.white-wrapper.community {
  padding: 20px 20px 20px 32px;
}

.white-wrapper.mailing-list {
  padding: 0;
}

.white-wrapper.financial {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.white-wrapper.sanitation {
  padding: 30px;
}

.white-wrapper.pedestrian {
  flex: 0 auto;
  padding: 40px 60px 20px;
}

.white-wrapper.pedestrian.horizontal {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 40px;
  display: grid;
}

.white-wrapper.visitor-graph {
  padding: 24px;
}

.white-wrapper.pad-vert {
  padding-top: 24px;
  padding-bottom: 24px;
}

.white-wrapper.reports {
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  display: flex;
}

.white-wrapper.padded {
  padding: 40px 48px;
}

.white-wrapper.padded.about {
  padding-left: 32px;
}

.white-wrapper.tsq-about {
  padding: 40px 40px 40px 48px;
}

.white-wrapper.faq-copy {
  cursor: pointer;
  width: 100%;
  margin-bottom: 0;
  padding: 28px 24px 28px 36px;
  position: relative;
}

.tsq-arts-img {
  vertical-align: baseline;
  flex: 1;
}

.blue-txt {
  color: #457cf0;
}

.video-placeholder {
  width: 100%;
}

.midnight-countdown.txt-white.x-margin-btm {
  font-size: 85px;
  line-height: 1;
}

.btm-nav {
  z-index: 10000000;
  padding-bottom: 48px;
  padding-left: 40px;
  position: fixed;
  inset: auto auto 0% 0%;
}

.wrapper-60 {
  width: 60%;
}

.wrapper-60.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.events-arrow-rt {
  height: 28px;
  margin-bottom: 16px;
  margin-left: 12px;
}

.tsq-events-link {
  color: #000;
  width: 100%;
  text-decoration: none;
}

.tsq-events-wrapper {
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 5px #00000026;
}

.heading-5 {
  word-break: normal;
  margin-bottom: 12px;
  font-size: 26px;
}

.heading-5.margin-top-auto {
  margin-top: auto;
}

.heading-5.x-margin-btm {
  word-break: normal;
}

.heading-5.margin-top-lrg.center {
  padding-left: 100px;
  padding-right: 100px;
}

.heading-5.non-underline {
  text-decoration: none;
}

.heading-5.italicize {
  font-style: italic;
}

.height-100 {
  height: 100%;
}

.height-100.cover {
  object-fit: cover;
}

.height-100.grid-2.vert {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.btm-tsq-arts {
  position: relative;
}

.image-50 {
  width: 50%;
}

.image-50.height-100 {
  aspect-ratio: auto;
  object-fit: cover;
}

.slide-gradient {
  position: absolute;
}

.tsq-cta-field {
  background-color: #f3f3f3;
  border: 1px #000;
  border-radius: 100px;
  height: auto;
  padding: 20px 20px 20px 36px;
}

.tsq-cta-field::placeholder {
  font-size: 18px;
  font-weight: 700;
}

.tsq-submit {
  color: #000;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6614e61afe26796b55151260_ArrowRight.svg");
  background-position: 84%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 60px;
  font-weight: 700;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.tsq-form-block {
  height: 100%;
  padding: 60px 60px 60px 36px;
}

.arts-news-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.arts-news-grid.margin-top-sml {
  grid-column-gap: 24px;
}

.landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: auto;
}

.landscape.height-100 {
  height: 100%;
}

.landscape.middle {
  object-position: 50% 50%;
}

.company-logo {
  margin-bottom: 16px;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  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;
}

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

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

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

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

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

.news-list {
  flex-flow: column;
  align-items: flex-start;
  margin-top: 64px;
  display: flex;
}

.news-list-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 2px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .25fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  text-decoration: none;
  display: grid;
}

.news-list-grid.bottom-border, .press-release-list-container:last-child {
  border-bottom: 2px solid #0000001a;
}

.press-date {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-block {
  color: var(--black);
  width: 100%;
  text-decoration: none;
}

.icon-25 {
  width: 25px;
}

.arrow-down {
  border-radius: 100%;
  width: 40px;
  transform: rotate(90deg);
}

.arrow-down.right {
  transform: none;
}

.arrow-down.rotate-left {
  transform: rotate(0);
}

.social-slider {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.social-hider {
  margin-top: 24px;
  overflow: hidden;
}

.social-hider.tsq-arts {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-51 {
  width: 100%;
}

.btm-nav-dropdown {
  background-color: #fff;
  border-radius: 12px;
  font-weight: 700;
  overflow: hidden;
  box-shadow: 0 11px 20px 8px #0003;
}

.btm-nav-dropdown-toggle {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding-left: 32px;
  padding-right: 24px;
  display: flex;
}

.btm-nav-dropdown-list.w--open {
  background-color: #ddd0;
  position: relative;
}

.btm-nav-link {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 32px;
  transition: all .4s;
}

.btm-nav-link:hover, .btm-nav-link.w--current {
  background-color: var(--hot-pink);
  color: #fff;
}

.midnight-moment-countdown {
  color: var(--pink);
  display: flex;
}

.home-arrow-down {
  width: 48px;
}

.home-arrow-down.glow {
  width: 80px;
  position: absolute;
}

.second-pic {
  border-radius: 10px;
  margin-bottom: 0%;
  margin-left: 0;
  overflow: hidden;
  box-shadow: 0 25px 32px #0003;
}

.broadway-cta-absolute {
  border-radius: var(--border-radius);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 700px;
  padding: 48px 52px;
  display: flex;
  position: absolute;
  inset: auto;
  box-shadow: 0 5px 9px #0003;
}

.paragraph {
  color: #000000b3;
  letter-spacing: .25px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.paragraph.dark {
  color: #000;
}

.paragraph.txt-18 {
  font-size: 18px;
}

.paragraph.margin-top-med.partnerships {
  margin-top: 24px;
}

.paragraph.txt-white {
  color: #fff;
}

.paragraph.darker {
  color: #000000b3;
  font-size: 18px;
}

.paragraph.darker.margin-top-sml {
  word-break: normal;
}

.paragraph.darker.rich-txt {
  margin-top: 28px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 15px;
  line-height: 145%;
}

.paragraph.darker.rich-txt p {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 15px;
}

.paragraph.darker.rich-txt ul {
  margin-bottom: 16px;
  font-size: 15px;
}

.paragraph.darker.smaller {
  font-size: 16px;
}

.paragraph.ver-2.less-line-height {
  line-height: 125%;
}

.paragraph.sponsor-txt {
  color: #0009;
  text-transform: none;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.paragraph.sponsor-txt.width-50 {
  width: 60%;
  margin-right: 48px;
}

.bold-link {
  color: #000;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.home-map-switcher {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-page-switcher-container {
  border: 1.5px solid #fff;
  border-radius: 100% 0 0% 100%;
  justify-content: center;
  align-items: center;
  padding: 14px 14px 14px 20px;
  display: flex;
}

.home-page-switcher-container.right {
  border-left-style: none;
  border-radius: 0% 100% 100% 0%;
  padding-left: 14px;
  padding-right: 20px;
}

.home-page-switcher-container.right.list.selected {
  background-color: #000;
}

.home-page-switcher-container.right.list.selected.blue {
  background-color: #6496ff;
}

.home-page-switcher-container.right.about {
  border-style: solid solid solid none;
  border-color: #000;
}

.home-page-switcher-container.list {
  border-color: #000;
}

.home-page-switcher-container.list.selected, .home-page-switcher-container.map {
  background-color: #6496ff;
}

.home-page-switcher-container.map.about {
  border-color: #000;
}

.maps-icon {
  color: #fff;
  display: flex;
}

.maps-icon.list, .maps-icon.selected, .maps-icon.about, .maps-icon.txt-black {
  color: #000;
}

.map-list-section {
  position: relative;
}

.map-list-section.about {
  margin-top: 60px;
  box-shadow: 0 6px 12px #0003;
}

.list-section {
  background-color: #6396ff;
  display: block;
  position: relative;
  inset: 0%;
}

.list-section.clear-bg {
  background-color: #6396ff00;
}

.icons-listing {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.arts-slide-1 {
  width: 100%;
  height: 820px;
}

.arts-slide-mask {
  width: 100%;
  height: 820px;
  overflow: visible;
}

.arts-slider {
  height: 820px;
}

.slider-gallery_component {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.arts-slide-2 {
  width: 100%;
  height: 820px;
}

.image-52 {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
}

.image-53 {
  aspect-ratio: auto;
  object-fit: cover;
  height: 100%;
}

.slider-bg_component {
  width: 100%;
  height: 100%;
  position: absolute;
}

.nye-page-wrapper {
  color: #fff;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 172px;
  display: flex;
  position: relative;
}

.nye-page {
  text-align: center;
  font-size: 13.5vw;
}

.nye-ball-wrapper {
  position: relative;
}

.second-ball, .third-ball {
  position: absolute;
  inset: 0%;
}

.nye-ball-line {
  z-index: 100;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: -100px;
  display: flex;
  position: sticky;
  top: 47vh;
}

.width-100 {
  width: 100%;
}

.width-100.radius.shadow.square {
  aspect-ratio: 1;
  object-fit: cover;
}

.width-100.radius.shadow.square.crop-fix {
  object-fit: cover;
  object-position: 31% 50%;
}

.width-100.radius.shadow.square.crop-fix-1 {
  object-position: 14% 0%;
}

.width-100.radius.shadow.height-100 {
  object-fit: cover;
  display: none;
}

.width-100.larger {
  width: 125%;
  max-width: 125%;
  margin-right: auto;
}

.gradient-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.gradient-wrapper.parties {
  display: block;
}

.nye-btm-gradient {
  background-image: linear-gradient(#000 8%, #fff0), linear-gradient(260deg, #a41bff80, #00c3ff80);
  position: fixed;
  inset: 0%;
}

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

.nye-icons-grid {
  z-index: 100;
  mix-blend-mode: lighten;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

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

.nye-timeline-line {
  opacity: .28;
  background-color: #d28eff;
  width: 13px;
  height: 100%;
  margin-top: 0;
  position: relative;
  inset: 100px auto 0;
}

.nye-items {
  z-index: 30000;
  padding: 80px 40px 160px;
  position: relative;
}

.wrapper-33 {
  width: 33%;
}

.wrapper-33.flex-v-ct.gap-sml {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.wrapper-33.flex-v-ct.gap-sml.move-down {
  position: relative;
  bottom: -160px;
}

.nye-link-blocks {
  border-radius: var(--border-radius);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.nye-link-blocks.live-schedule {
  box-shadow: 0 5px 14px 1px #9df2e840;
}

.nye-link-blocks.wishing-well {
  box-shadow: 0 5px 14px 1px #d28fff40;
}

.nye-link-blocks.nye-faqs {
  box-shadow: 0 5px 14px 1px #cdff7740;
}

.nye-link-blocks.watch {
  box-shadow: 0 5px 14px 1px #ffe70c40;
}

.nye-link-blocks.history {
  box-shadow: 0 5px 14px 1px #6496ff40;
}

.nye-link-blocks.media {
  box-shadow: 0 5px 14px 1px #ff663540;
}

.nye-link-btm {
  background-color: #ff6635;
  padding: 24px;
}

.nye-link-btm.history {
  background-color: #6396ff;
}

.nye-link-btm.live-schedule {
  background-color: #9df2e8;
  box-shadow: 0 2px 5px #9df2e8;
}

.nye-link-btm.wishing-well {
  background-color: #d28eff;
}

.nye-link-btm.nye-faq {
  background-color: #ccff76;
}

.nye-link-btm.webcast {
  background-color: #ffe70b;
}

.nye-countdown {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 8px;
  display: flex;
}

.nye-countdown.hide {
  display: none;
}

.seconds-wrapper {
  position: relative;
}

.nye-timeline-line-wrapper {
  z-index: auto;
  opacity: 1;
  background-color: #d28eff00;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 90%;
  margin-top: 0;
  display: flex;
  position: absolute;
  inset: 47vh auto 0;
}

._2025 {
  color: #fff;
  margin-top: 0;
  font-size: 45px;
  font-weight: 700;
  position: relative;
  bottom: -160px;
}

.nye-header-wrapper {
  position: relative;
}

.star-1 {
  width: 5vw;
  position: absolute;
  inset: auto auto 74% 21.2vw;
}

.star-2 {
  width: 5vw;
  position: absolute;
  inset: auto 16% 127% auto;
}

.star-3 {
  width: 3vw;
  position: absolute;
  inset: auto 20% 127% auto;
}

.events-time {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.events-time-rich {
  text-transform: uppercase;
}

.events-time-rich p {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
}

.nye-top-gradient {
  background-image: linear-gradient(#fff0, #000 91%), linear-gradient(260deg, #a41bff80, #00c3ff80);
  position: fixed;
  inset: 0%;
}

.parties-info-block {
  border-radius: var(--border-radius);
  color: var(--white);
  background-color: #202020;
  padding: 32px;
}

.white-underline-link {
  color: #fff;
  text-decoration: underline;
}

.listing-slider-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.category-bubble.entertainment {
  background-color: #f3f3f3;
  border-radius: 50px;
  margin-top: 16px;
  margin-right: 16px;
  padding: 4px 16px;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-block-7 {
  text-transform: uppercase;
}

.page-count {
  display: block;
}

.page-count-2 {
  width: auto;
  margin-top: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 700;
  display: block;
}

.sponsors-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 48px;
  display: grid;
}

.sponsors-grid.greyscale {
  filter: grayscale();
}

.sponsors-grid.curtain-up {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 36px;
}

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

.sponsors-grid.nye-takeover {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.sponsor-icon {
  width: 100%;
  margin-bottom: -6px;
}

.sponsor-icon.curtain-up {
  mix-blend-mode: luminosity;
}

.slider-full-img {
  aspect-ratio: 16 / 9;
  border-radius: var(--border-radius);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slider-full-img.radius.shadow.half {
  aspect-ratio: auto;
  height: 200px;
  margin-bottom: 60px;
}

.slider-full-img.radius.shadow.center {
  margin-left: auto;
  margin-right: auto;
}

.slider-full-img.radius.shadow.center.width-75.max-900.relative {
  position: relative;
}

.nye-live-info {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  margin-bottom: 36px;
  display: flex;
}

.nye-live-icons-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.nye-live-icons-block.caps {
  text-transform: uppercase;
}

.nye-live-rich p {
  letter-spacing: .5px;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
}

.search-icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.search-icon.txt-black {
  aspect-ratio: 1;
  color: #000;
  width: 24px;
  height: 24px;
}

.tabs-home {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tabs-content {
  border-radius: var(--border-radius);
  width: 40%;
  margin-right: auto;
  box-shadow: 0 7px 10px #0003;
}

.tabs-menu {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

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

.tabs-eyebrow {
  width: 50%;
  position: relative;
  inset: auto 0% auto auto;
}

.tab-pane-tab-4 {
  overflow: hidden;
}

.link-right-arrow {
  width: 24px;
}

.nye-form {
  border-radius: var(--border-radius);
  background-color: #fff;
  box-shadow: 0 2px 5px #0000001a;
}

.submit.nyew {
  color: #000;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6667205a341db113cc02b0ce_ArrowRight.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 0 44px 0 0;
  font-weight: 700;
}

.events-form {
  padding: 44px 72px;
}

.nye-form-txt {
  font-weight: 400;
}

.nye-txt-field {
  background-color: #f3f3f3;
  border: 1px #000;
  border-radius: 40px;
  height: auto;
  padding-top: 16px;
  padding-bottom: 16px;
}

.nye-txt-field.message {
  border-radius: var(--border-radius);
  margin-bottom: 20px;
}

.nye-radio {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  display: flex;
}

.staff-block {
  background-color: #fff;
  border-radius: 12px;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 9px 9px #00000014;
}

.btm-txt-wrapper {
  padding: 12px 16px 16px;
}

.staff-name {
  font-weight: 700;
}

.staff-title {
  opacity: .6;
  font-size: 16px;
}

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

.time-wrapper {
  position: relative;
}

.left-mega-menu {
  width: 100%;
  padding: 32px 32px 30px;
}

.left-mega-menu.mm {
  width: 35%;
}

.left-mega-menu.wider {
  min-width: 275px;
}

.arrow-rt-mm {
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow-rt-mm.larger {
  width: 16px;
}

.arrow-rt-mm.orange {
  color: #ff7143;
}

.mm-subtext {
  color: #0006;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 500;
}

.mm-links-wrapper {
  margin-top: 36px;
}

.right-mega-menu {
  background-image: linear-gradient(69deg, #d28eff4d, #38c8f44d);
  border-left: 1px solid #0000001a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 65%;
  padding: 40px 54px 40px 32px;
  display: flex;
}

.mm-feature-txt {
  color: #000;
  margin-bottom: 12px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 700;
}

.mm-feature-txt.sponsored {
  align-self: flex-start;
  font-size: 14px;
}

.mm-image {
  border-radius: var(--border-radius);
}

.text-block-8 {
  letter-spacing: 0;
}

.gl-simple-donation-widget {
  margin-top: 100px;
}

.gl-simple-donation-widget.x-margin-top {
  margin-top: 0;
  margin-bottom: 0;
}

.contact-block {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 12px #0000001a;
}

.contact-block._1 {
  padding: 24px;
}

.contact-header {
  font-size: 26px;
  font-weight: 500;
  line-height: 120%;
}

.contact-header-2 {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
}

.projects-link-block {
  color: #000;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.projects-thumbnail {
  aspect-ratio: auto;
  border-radius: var(--border-radius);
  object-fit: cover;
  width: 100%;
  height: 250px;
  margin-bottom: 16px;
  box-shadow: 0 6px 17px #0003;
}

.project-thumbnail-title {
  margin-bottom: 4px;
  font-weight: 700;
}

.project-thumbnail-artist {
  font-weight: 400;
}

.careers-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 0;
  display: flex;
  position: relative;
}

.careers-top.btm {
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  margin-left: 0;
  margin-right: auto;
}

.careers-header {
  margin-left: 20px;
  margin-right: 20px;
  font-size: 210px;
  font-weight: 700;
  line-height: 120%;
}

.careers-img-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.careers-img-wrapper.btm {
  flex: none;
  justify-content: flex-end;
  align-items: center;
}

.careers-img {
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  object-fit: cover;
  width: 295px;
  height: 295px;
  box-shadow: 0 12px 20px #0003;
}

.careers-txt-wrapper {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  padding-right: 40px;
  display: flex;
}

.careers-txt-wrapper.btm {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 40px;
}

.careers-page-wrapper {
  position: relative;
}

.position-header {
  word-break: normal;
  margin-bottom: 0;
  padding-right: 120px;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.semi-bold {
  font-weight: 500;
}

.semi-bold.bolder {
  font-weight: 700;
}

.semi-bold.bolder.all-caps {
  text-transform: uppercase;
}

.career-position-txt-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.positions {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.careers-top-gap {
  height: 40px;
}

.open-close-positions {
  width: 32px;
  height: 32px;
  position: absolute;
  inset: 28px 24px auto auto;
}

.vertical {
  position: static;
  inset: 0%;
}

.parapgraph-20 {
  font-size: 20px;
  font-weight: 500;
}

.disclaimer {
  font-size: 12px;
  font-weight: 700;
}

.fellows-img {
  border-radius: var(--border-radius);
  box-shadow: 0 12px 15px #0003;
}

.career-slider-wrapper {
  border-radius: var(--border-radius);
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/66e0522307f1d7a070b228f2_TSQ_Newsletter.avif");
  background-position: 0 0;
  background-size: cover;
  padding-top: 84px;
  padding-bottom: 84px;
  overflow: hidden;
}

.careers-slider {
  background-color: #ddd0;
  height: auto;
}

.career-slider-mask {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.careers-slide {
  vertical-align: middle;
  height: 100%;
  min-height: 100%;
  margin-right: 28px;
}

.career-review-wrapper {
  border-radius: var(--border-radius);
  text-align: center;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 36px;
  display: flex;
}

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

.utility-page-wrap.gradient-page {
  position: absolute;
}

.utility-page-wrap.gradient-page._404 {
  flex-flow: column;
  height: auto;
  padding-top: 35vh;
  padding-bottom: 120px;
  position: relative;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 75%;
  max-width: 900px;
  display: flex;
}

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

.vertical-line-for-plus {
  position: absolute;
  inset: 0%;
  transform: rotate(90deg);
}

.container-4 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.div-block-5 {
  min-height: 300px;
  margin-top: 25px;
  box-shadow: 0 2px 5px #0003;
}

.icons-info-section {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 24px;
  display: flex;
}

.icons-info-section.x-margin-btm {
  margin-bottom: 0;
}

.icons-info-section.x-margin-btm.tiny-margin {
  margin-top: 0;
  margin-bottom: 4px;
}

.icons-info-section.vertical {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
}

.featured-moment {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.moment-image {
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  object-fit: cover;
  width: 50%;
}

.midnight-moment-collection-border {
  border-bottom: 2px solid #0000001a;
}

.midnight-moment-collection-border:last-child {
  border-bottom-style: none;
}

.sponsor {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  margin-top: 4px;
  display: flex;
}

.sponsor.vertical {
  flex-flow: column;
}

.presented {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  margin-top: 4px;
  display: flex;
}

.midinight-moment-img {
  border-radius: var(--border-radius);
  width: 45%;
}

.wrapper-55 {
  width: 55%;
}

.wrapper-55.vert-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.featured-public-art {
  color: #000;
  text-decoration: none;
  position: relative;
}

.featured-public-art.white-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.featured-public-art-txt-wrapper {
  padding: 24px 32px 16px;
}

.past-art-installation-links {
  border-bottom: 2px solid #0000001a;
}

.past-art-installation-links:first-child {
  border-top: 2px solid #0000001a;
}

.past-art-installation-links:last-child {
  border-bottom-style: solid;
}

.default-artist {
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  height: 200px;
}

.default-artist.bandw {
  opacity: .75;
  mix-blend-mode: luminosity;
}

.apply-midnight-moment.white-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.apply-midnight-moment.white-wrapper.x-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.apply-midnight-moment.white-wrapper.margin-top-larger {
  margin-top: 80px;
}

.apply-midnight-moment.white-wrapper.book-room {
  overflow: visible;
}

.apply-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  height: 100%;
}

.apply-img.widescreen {
  aspect-ratio: 16 / 9;
}

.pages-top-links-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 32px;
  display: flex;
}

.nye-parties-hotel {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nye-parties-hotel-block {
  border-radius: var(--border-radius);
  background-color: #202020;
  height: 100%;
  overflow: hidden;
}

.nye-parties-hotel-img {
  aspect-ratio: 2;
  width: 100%;
}

.nye-parties-hotel-txt-wrapper {
  color: #fff;
  height: auto;
  padding: 36px 32px 48px 48px;
}

.nye-parties-paragraph {
  color: #fff;
  margin-top: 20px;
}

.nye-parties-paragraph p {
  color: #fff;
  font-family: neue-haas-grotesk-display, sans-serif;
}

.nye-parties-paragraph a {
  color: #fff;
}

.modal-popup {
  z-index: 100000000;
  background-color: #00000070;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-info {
  border-radius: var(--border-radius);
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60vw;
  max-width: 800px;
  padding: 60px 40px 32px;
  display: flex;
  position: relative;
}

.close {
  transform: scale3d(1none, 1none, 1none);
  cursor: pointer;
  transform-style: preserve-3d;
  transition: all .4s;
  position: absolute;
  inset: -20px -20px auto auto;
}

.close:hover {
  transform: scale(1.1);
}

.modal-bg-close {
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.shadow {
  box-shadow: 0 20px 50px -9px #0003;
}

.shadow.more-shadow {
  box-shadow: 0 20px 50px -9px #00000063;
}

.radius {
  border-radius: var(--border-radius);
}

.radius.shadow.planning-event {
  object-fit: cover;
}

.radius.shadow.width-75 {
  width: 75%;
}

.radius.overflow-none {
  overflow: hidden;
}

.radius.gala-hero {
  max-width: 90%;
}

.radius.width-80-percent {
  max-width: 80%;
}

.radius.width-50 {
  width: 50%;
}

.radius.square {
  aspect-ratio: 1;
}

.planning-event-top {
  padding-left: 41px;
}

.planning-event-top.white-wrapper {
  padding: 36px 48px;
}

.contact-links {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  margin-bottom: 8px;
  font-size: 16px;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.contact-links:hover {
  opacity: 1;
  color: #ff6635;
}

.contact-links.address, .contact-links.mailing {
  justify-content: flex-start;
  align-items: flex-start;
}

.contact-links.mailing:hover {
  opacity: 1;
}

.contact-links.thin {
  font-weight: 500;
}

.contact-links.thin.size-18 {
  font-size: 18px;
}

.planning-events-blocks.white-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px 28px 28px;
  display: flex;
}

.faq-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.faq-wrapper.margin-top-sml {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
}

.large-animation-txt {
  font-size: 210px;
}

.large-animation-txt.blue-txt, .large-animation-txt.no-wrap {
  white-space: nowrap;
}

.large-animation-txt.no-wrap.purple {
  color: #d28eff;
}

.large-animation-txt.no-wrap.green {
  color: #32bf8a;
}

.large-animation-txt.no-wrap.red {
  color: #e24e1f;
}

.large-animation-txt.orange {
  color: #ee8e00;
}

.large-animation-txt.green {
  color: #07bf57;
}

.large-text-animation {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: center;
  align-items: center;
  padding-right: 40px;
  display: flex;
}

.large-text-animation.love {
  padding-left: 30vw;
}

.contact.white-wrapper {
  padding: 36px 36px 16px;
}

.contact.white-wrapper.press.larger.gala {
  background-color: #333033;
}

.contact.white-wrapper.press.larger.gala.padding-top-16 {
  padding-top: 16px;
}

.contact.white-wrapper.press.larger.gala.padding-top-16.black-box {
  background-color: #000;
}

.contact.white-wrapper.press.larger.gala.padding-bottom-36 {
  padding-bottom: 36px;
}

.contact.white-wrapper.press.larger.gala.black-box {
  background-color: #000;
}

.contact.white-wrapper.press.pad-btm {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 36px;
  display: flex;
}

.contact.white-wrapper.press.gala {
  background-color: #333033;
}

.contact.white-wrapper.press.gala.margin-top-sml.padding-top-16 {
  padding-top: 16px;
}

.contact.white-wrapper.press.gala.margin-top-sml.padding-bottom-36 {
  padding-bottom: 36px;
}

.contact.white-wrapper.economic {
  width: 100%;
  padding-bottom: 28px;
}

.contact.white-wrapper.economic.pad-btm {
  padding-bottom: 40px;
}

.contact.white-wrapper.economic.horizontal-social {
  justify-content: flex-start;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.contact.white-wrapper.economic.dark {
  box-shadow: none;
  color: var(--white);
  background-color: #333033;
}

.contact.white-wrapper.economic.dark.gala {
  padding: 0;
}

.contact.white-wrapper.about-donation {
  padding-bottom: 20px;
}

.contact.white-wrapper.about-donation.pad-btm {
  padding-bottom: 40px;
}

.contact.white-wrapper.about-donation.elected {
  margin-top: 100px;
}

.contact.white-wrapper.about-donation.elected.about {
  margin-top: 0;
  margin-left: 140px;
  margin-right: 140px;
}

.contact.white-wrapper.width-100.margin-top-lrg.sponsorship {
  padding: 0;
  overflow: hidden;
}

.contact.white-wrapper.width-100.margin-top-lrg.sponsorship.event-btm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact.wrapper-with-columns {
  padding: 36px 36px 16px;
}

.contact.wrapper-with-columns.press.larger.gala {
  background-color: #333033;
}

.contact.wrapper-with-columns.press.pad-btm {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 36px;
  display: flex;
}

.contact.wrapper-with-columns.press.gala {
  background-color: #333033;
}

.contact.wrapper-with-columns.economic {
  width: 100%;
  padding-bottom: 28px;
}

.contact.wrapper-with-columns.economic.pad-btm {
  padding-bottom: 40px;
}

.contact.wrapper-with-columns.economic.horizontal-social {
  justify-content: flex-start;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.contact.wrapper-with-columns.economic.dark {
  box-shadow: none;
  color: var(--white);
  background-color: #333033;
}

.contact.wrapper-with-columns.economic.dark.gala {
  padding: 0;
}

.contact.wrapper-with-columns.about-donation {
  padding-bottom: 20px;
}

.contact.wrapper-with-columns.about-donation.pad-btm {
  padding-bottom: 40px;
}

.contact.wrapper-with-columns.about-donation.elected {
  margin-top: 100px;
}

.contact.wrapper-with-columns.about-donation.elected.about {
  margin-top: 0;
  margin-left: 140px;
  margin-right: 140px;
}

.contact.wrapper-with-columns.width-100.margin-top-lrg.sponsorship {
  padding: 0;
  overflow: hidden;
}

.contact.wrapper-with-columns.width-100.margin-top-lrg.sponsorship.event-btm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact.wrapper-with-columns.flex-tl {
  padding: 10px;
}

.contact-link {
  color: #000;
  text-decoration: underline;
}

.wrapper-66 {
  width: 66%;
}

.amenities-text {
  font-weight: 400;
  display: none;
}

.cached-listing {
  display: none;
}

.restaurant-list {
  display: block;
}

.shopping-list, .entertainment-list, .hotel-list, .collection-list-wrapper-4, .map-markers {
  display: none;
}

.collection-item-2 {
  width: 60px;
  height: 40px;
}

.current-page-map-marker {
  display: none;
}

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

.business-data-lrg-txt {
  color: #457cf0;
  font-size: 104px;
  font-weight: 700;
  line-height: 120%;
}

.business-data-lrg-txt.advertisement {
  font-size: 85px;
}

.list.relative {
  position: relative;
}

.list.relative.business {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 400;
}

.business-btm-sections {
  padding-top: 16px;
  padding-bottom: 16px;
}

.business-btm-sections.middle {
  border-top: 2px solid #0000001a;
  border-bottom: 2px solid #0000001a;
}

.temp-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-link-white {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.dropdown-link-white:hover {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--hot-pink);
}

.dropdown-link-white.w--current {
  color: var(--hot-pink);
}

.paragraph-18 {
  color: #0006;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
}

.paragraph-18.center.darker {
  color: #000;
}

.paragraph-18.center.darker.margin-top-tiny.ver-2.advertising {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 12px;
}

.paragraph-18.thick {
  color: #000000a6;
  font-family: neue-haas-grotesk-text, sans-serif;
}

.paragraph-18.darker {
  color: #000;
}

.paragraph-18.darker.margin-top-sml.ver-2 {
  font-family: neue-haas-grotesk-text, sans-serif;
}

.staff-top {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 24px;
  padding-right: 0%;
  display: flex;
  position: relative;
  right: auto;
}

.staff-about {
  border-radius: 12px;
  width: 200px;
  height: 200px;
  box-shadow: 0 5px 15px #0000001a;
}

.staff-about.cms {
  object-fit: cover;
  object-position: 50% 30%;
}

.staff-btm {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 30px;
  padding-left: 0%;
  display: flex;
  position: relative;
  left: auto;
  right: auto;
}

.left-side-donate, .right-side-donate {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.image-54 {
  width: 48%;
}

.grid-links {
  background-color: #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 25px 30px -15px #0003;
}

.affordable-img {
  aspect-ratio: 1;
  opacity: .66;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.affordable-link-txt {
  color: #fff;
  text-align: center;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
  position: absolute;
}

.affordable-link-txt.shop-ball {
  padding-left: 10px;
  padding-right: 10px;
}

.ready-to-book-img {
  width: 50%;
}

.broadway-divider {
  background-color: #0006;
  height: 1px;
  margin-left: 32px;
  margin-right: 24px;
}

.empty-state {
  display: none;
}

.ripe-widget-container {
  align-self: stretch;
}

.underline {
  text-decoration: underline;
}

.times-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
  top: 40vh;
}

.times-wrapper.bg {
  background-color: #f3f3f3;
  padding: 32px;
  position: relative;
  top: auto;
}

.image-caption-wrapper.smaller {
  width: 40%;
}

.image-caption-wrapper.larger {
  width: 65%;
}

.image-caption-wrapper.right-side {
  padding-right: 60px;
}

.image-caption-wrapper.margin-top-xxl {
  margin-top: 280px;
}

.caption {
  margin-top: 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.paragraph-15 {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 15px;
  line-height: 125%;
}

.paragraph-15.ver-2.margin-top-sml.font-size-18 {
  font-size: 18px;
}

.paragraph-15.ver-2.margin-top-x-tiny {
  margin-top: 4px;
}

.paragraph-15.ver-2.margin-lft-sml.radio {
  margin-left: 28px;
}

.paragraph-15.ver-2.margin-lft-sml.radio.no-bottom-margin {
  margin-bottom: 0;
}

.paragraph-15.ver-2.gala {
  padding-top: 10px;
  font-size: 20px;
}

.evergreen-rich a {
  color: #000;
  font-weight: 700;
  text-decoration: underline;
}

.history-line {
  background-color: #0003;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 2px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 200px;
  bottom: 0;
}

.history-circle {
  background-color: #c4b49e;
  border-radius: 100px;
  width: 16px;
  height: 16px;
}

.history-circle.btm {
  position: absolute;
  bottom: 0;
}

.history-txt-wrapper.left-side {
  padding-left: 60px;
}

.history-txt-wrapper.right-side {
  padding-right: 60px;
}

.history-txt-wrapper.center.wrapper-80.margin-middle {
  margin-left: auto;
  margin-right: auto;
}

.history-images-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.priority-sort {
  display: block;
}

.explore-images-wrapper {
  aspect-ratio: 1;
  width: 50%;
  position: relative;
}

.explore-images-wrapper.tsq {
  width: 45%;
}

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

.explore-tabs-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 50%;
  padding-left: 48px;
  display: flex;
}

.explore-tabs-wrapper.tsq {
  width: 45%;
}

.page-count-3, .page-count-4 {
  display: none;
}

.filtered-count-text {
  flex: 0 auto;
  display: inline-block;
}

.page-count-5 {
  display: none;
}

.div-block-6 {
  width: 100px;
  height: 25px;
}

.filter-tag {
  opacity: 0;
  cursor: pointer;
  background-color: #6396ff;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 5px;
  padding: 0;
  display: flex;
}

.filter-tag-text {
  opacity: 1;
  color: #000;
  background-color: #0000;
  border-radius: 0;
  flex: 0 auto;
  margin-left: 6px;
  padding: 12px 14px 12px 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: block;
}

.filter-tag-close-icon {
  color: #fff;
  padding: 5px 0 0 14px;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.filter-tags {
  margin-top: -20px;
  margin-bottom: 24px;
  display: none;
}

.page-count-6, .page-count-7, .page-count-8, .page-count-9 {
  display: none;
}

.advertisement-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  display: grid;
}

.advertisement-grid.advertising {
  margin-top: 60px;
}

.at-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.at-wrapper.margin-top-x-tiny {
  margin-top: 4px;
}

.at {
  font-size: 20px;
  font-weight: 400;
}

.large-bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.business-list {
  margin-top: 24px;
  padding-left: 30px;
}

.mapbox-placeholder {
  mix-blend-mode: multiply;
}

.heading-6 {
  font-size: 20px;
}

.heading-6.all-caps {
  text-transform: uppercase;
}

.discover-header-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.1;
  display: flex;
}

.discover-link {
  color: #000;
  text-decoration: none;
}

.mm-large-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.mm-large-link:hover {
  color: var(--hot-pink);
}

.underline-link {
  color: #000;
}

.tsq-live-logo {
  width: 195px;
}

.ver-2 {
  font-family: neue-haas-grotesk-text, sans-serif;
}

.ver-2.paragraph-15.light-grey-txt {
  color: #ffffff82;
}

.weather-cloud {
  margin: 12px auto 20px;
}

.solstice-btn-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.read-more-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.read-more-link.absolute {
  position: absolute;
  inset: auto 0% 0%;
}

.history-gap {
  height: 300px;
}

.history-gap.lesser {
  height: 150px;
}

.events-calendar-events {
  background-color: #8080801a;
  background-image: url("https://preview.eventscalendar.co/calendar.png?id=proj_yEGmLgEYPvdfNjT1XfHoI&ts=1720550438226");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 700px;
}

.line-border {
  background-color: #0000001a;
  height: 2px;
  margin-top: 24px;
  margin-bottom: 32px;
}

.mobile-map-list {
  display: none;
}

.tableau-retail {
  margin-bottom: 60px;
}

.subway-markers, .misc-map-markers {
  display: none;
}

.all-hider {
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}

.text-block-9 {
  color: #fff;
  text-align: left;
  margin-top: 10px;
  padding-left: 24px;
  font-size: 16px;
  display: none;
  position: absolute;
}

.code-embed-2 {
  display: block;
}

.special-offer-txt {
  margin-top: 16px;
  font-size: 16px;
}

.special-offer-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: auto;
  display: flex;
}

.text-block-10 {
  line-height: 17px;
}

.filtered-count-container {
  opacity: .4;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 700;
  display: none;
}

.footer-submission {
  display: none;
}

.signup-footer-message {
  color: #fff;
  text-align: left;
  margin-top: 10px;
  padding-left: 24px;
  font-size: 16px;
  display: none;
  position: absolute;
}

.success-message {
  background-color: #000;
}

.lt-blue-txt {
  color: #457cf0;
}

.explore-link-wrapper-tsq {
  color: #000;
  height: 100%;
  text-decoration: none;
}

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

.column {
  padding-left: 0;
}

.column-2 {
  padding-right: 0;
}

.column-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-w-txt {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.share-code {
  position: absolute;
  inset: 0%;
}

.tsq-public-art-video-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 12px;
  display: grid;
}

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

.digital-programming-block {
  height: 100%;
}

.digital-programming-block.radius.shadow {
  overflow: hidden;
}

.dp-img {
  aspect-ratio: 2;
  object-fit: cover;
  width: 100%;
}

.dp-txt-block {
  padding: 28px 48px 40px 51px;
}

.about-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  display: grid;
}

.support-icons-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  display: grid;
}

.collection-width-100 {
  width: 100%;
}

.tsq-arts-project-info {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 52px;
  display: flex;
}

.starting-date-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.starting-date-wrapper.all-caps {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-transform: uppercase;
}

.location-wrapper-tsq-arts {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-12 {
  font-size: 12px;
}

.icon-20 {
  width: 20px;
}

.accessibility-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.full-schedule-top-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .4fr .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tsq-live-collection {
  border-top: 2px solid #0003;
  margin-top: 28px;
}

.hours-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.page-count {
  width: 100%;
  margin-top: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  inset: auto 0% 0%;
}

.mm-home {
  border-bottom: 1px solid #00000026;
}

.mm-home:last-child {
  border-bottom-style: none;
  margin-bottom: 16px;
}

.presented-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.map-section-shown {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.25fr;
  grid-auto-columns: 1fr;
  margin-top: 120px;
  display: block;
}

.map-section-shown.mobile-hide.broadway, .map-section-shown.home {
  display: block;
}

.map-block {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  min-height: 600px;
  box-shadow: 0 19px 8px #00000003, 0 11px 7px #00000005, 0 4px 4px #0000000a, 0 1px 2px #0000000d;
}

.grid-wrapper.grid-2x2.tablet-only {
  display: none;
}

.content-rich-txt {
  margin-top: 100px;
}

.content-rich-txt h1 {
  font-size: 40px;
}

.content-rich-txt h2 {
  font-size: 32px;
}

.content-rich-txt h3 {
  font-size: 28px;
}

.content-rich-txt h4 {
  font-size: 24px;
}

.content-rich-txt h5 {
  font-size: 20px;
}

.content-rich-txt p {
  font-size: 15px;
}

.mailing-list-form {
  padding: 36px 36px 28px;
}

.mailing-list-form.btm-border {
  border-bottom: 1px solid #0003;
  padding-bottom: 28px;
}

.mailing-list-form.borders {
  border-top: 1px solid #0003;
  border-bottom: 1px solid #0003;
}

.mailing-list-form.borders.no-top {
  border-top-style: none;
  display: none;
}

.mailing-list-form.borders.no-top.mailing-list-checkboxes {
  display: block;
}

.mailing-list-form.right-align {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 60px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.mailing-list-label {
  font-size: 15px;
  font-weight: 700;
}

.txt-field {
  background-color: #f3f3f3;
  border: 1px #000;
  border-radius: 50px;
  height: auto;
  padding: 16px 24px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.txt-field::placeholder {
  color: #000000b3;
}

.txt-field.select {
  color: #000;
  background-color: #f3f3f300;
  border-style: solid;
  border-width: 1.5px;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.txt-field.select.staff {
  width: 250px;
}

.radio-button-field {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.radio-btn {
  margin-top: 0;
  margin-left: 0;
}

.radio-description {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.absolute-txt {
  display: none;
  position: absolute;
}

.staff-header-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.staff-dropdown {
  margin-left: auto;
  margin-right: 0;
}

.board-grid {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 28px;
  display: grid;
}

.board-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.desktop-hide {
  display: none;
}

.mobile-dropdown {
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.mobile-dropdown.mobile {
  display: none;
}

.mobile-dropdown.first {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  overflow: hidden;
}

.mobile-dropdown.last {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  overflow: hidden;
}

.serach-border-black {
  border: 1px solid #000;
  border-radius: 8px;
}

.search-broder-white {
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 8px;
}

.text-block-11, .text-block-12, .text-block-13 {
  color: #000;
}

.map-marker-info {
  display: none;
}

.aligned-btm {
  margin-top: auto;
}

.lrg-white-dates {
  text-shadow: 0 1px 6px #0006;
  position: absolute;
  inset: 12px auto auto 24px;
}

.text-block-14 {
  color: var(--white);
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-block-14.white-top-date {
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  position: relative;
}

.date-white-month {
  color: var(--white);
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  position: static;
}

.media-rich p {
  color: var(--black);
}

.media-rich figure {
  aspect-ratio: auto;
  border-radius: 8px;
  left: auto;
  right: auto;
  overflow: hidden;
  box-shadow: 0 5px 14px #0003;
}

.media-rich img {
  aspect-ratio: 1;
  border-radius: 8px;
  height: 100%;
}

.media-rich blockquote {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/66a2c358f6cb86f50b24857f_quotation-marks.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-left-style: none;
  width: 75%;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 60px;
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 43.7px;
}

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

.more-media-block {
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
}

.media-thumbail {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.media-thumbail.radius {
  box-shadow: 0 3px 7px #0003;
}

.more-media-title {
  color: #000;
  margin-top: 20px;
  margin-bottom: 48px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 32.5px;
  text-decoration: none;
}

.more-media-date {
  color: #000;
  margin-top: 24px;
  font-size: 15px;
  font-weight: 700;
  line-height: 17.2px;
  text-decoration: none;
  position: absolute;
  inset: auto 0% 0%;
}

.image-55 {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
}

.dropdown-inside-wrapper {
  padding: 0;
}

.mm-dropdown {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
}

.mm-dropdown.w--open {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #ddd0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.slide-img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: auto;
}

.slide-divider {
  background-color: #ff7a00;
  width: 4em;
  height: .1em;
  margin-top: 2em;
}

.text-f-13 {
  color: #000;
  white-space: nowrap;
  font-family: Oswald, sans-serif;
  font-size: 1.05em;
  font-weight: 300;
  line-height: 1;
}

.text-f-13.all-caps {
  letter-spacing: .15em;
  text-transform: uppercase;
}

.text-f-13.all-caps.light-grey-font {
  color: #fff9;
}

.swiper-slide {
  opacity: .9;
  color: #ffffff80;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.swiper-slide.margin-btm-lrg.margin-top-lrg.smaller {
  width: 70%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.swiper-slide.margin-btm-lrg.smaller {
  max-width: 900px;
}

.swiper-slide.names {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 15vw;
}

.swiper-slide.artist {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.carousel-arrow-w {
  cursor: pointer;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.carousel-arrow-w.arrow-next {
  z-index: 100;
  margin-right: 2em;
}

.carousel-arrow-w.arrow-next.tsq {
  height: auto;
  margin-right: 0;
}

.carousel-arrow-w.arrow-previous {
  z-index: 100;
  margin-left: 2em;
}

.carousel-arrow-w.arrow-previous.tsq {
  height: auto;
  margin-left: 0;
}

.carousel-arrow-w.arrow-next-2 {
  z-index: 100;
  margin-right: 2em;
}

.carousel-arrow-w.arrow-next-2.tsq {
  height: auto;
  margin-right: 0;
}

.carousel-arrow-w.arrow-previous-2 {
  z-index: 100;
  margin-left: 2em;
}

.carousel-arrow-w.arrow-previous-2.tsq {
  height: auto;
  margin-left: 0;
}

.slide-2 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.location-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 1em;
  display: flex;
}

.gradient-bg {
  z-index: -1;
  width: auto;
  height: 175%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.slide-img-overlay {
  z-index: 1;
  background-image: linear-gradient(#0000, #0000 50%, #00000080 65%, #000000bf);
  width: 100%;
  height: 100%;
  position: absolute;
}

.swiper-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: flex;
}

.swiper-wrapper.first-swiper-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.swiper-wrapper.first-swiper-wrapper.arts, .swiper-wrapper.first-swiper-wrapper.even {
  justify-content: flex-start;
  align-items: center;
}

.slide-content {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-bottom: 3em;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.heading-2 {
  line-height: 1;
}

.carousel-arrows {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center end;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.carousel-arrows.relative {
  z-index: 10000;
  position: relative;
}

.carousel-arrows.relative.tsq {
  background-color: #000;
  border-left: 1px solid #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  inset: 0% 0% 0% auto;
}

.carousel-arrows.gala {
  width: auto;
  padding-right: 220px;
  position: relative;
}

.swiper.first-swiper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-bottom: 48px;
  display: block;
  position: relative;
}

.swiper.first-swiper.margin-top-med.less-pad-btm {
  padding-bottom: 0;
}

.swiper.first-swiper.margin-top-med.less-pad-btm.shopping {
  margin-top: 24px;
}

.swiper.first-swiper.x-padding {
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.swiper.first-swiper.hide {
  display: none;
}

.swiper.second-swiper {
  background-color: #000;
  position: relative;
}

.swiper.second-swiper.names {
  padding-top: 24px;
  padding-bottom: 24px;
}

.carousel-arrow-icon {
  z-index: 4;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 1.25em;
  position: relative;
}

.carousel-arrow-oval {
  z-index: 3;
  background-color: #ff7a00;
  border-radius: 100%;
  width: 3.25em;
  height: 3.25em;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.carousel-arrow-oval.next-arrow {
  inset: 0% 0% 0% auto;
}

.carousel-arrow {
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  display: flex;
  position: relative;
}

.carousel-arrow.arrow-next {
  padding-left: 0;
  padding-right: 1em;
}

.slider-2 {
  margin-bottom: 4em;
  position: relative;
  overflow: visible;
}

.social-link-artist {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-link-embed {
  z-index: 100;
  color: #000;
  cursor: pointer;
  flex: 1;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.tsq-artist-slider-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
}

.tsq-artist-slide {
  aspect-ratio: 16 / 9;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.swiper-2.first-swiper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.swiper-2.first-swiper.x-padding {
  padding-bottom: 0;
}

.swiper-2.second-swiper {
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
}

.tsq-swiper-wrapper {
  width: 100vw;
  overflow: hidden;
}

.carousel-wrapper {
  justify-content: center;
  align-items: center;
  height: 200px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.carousel-wrapper.left {
  height: 200px;
  inset: auto auto 0% 0%;
}

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

.in-txt-link {
  color: var(--black);
  cursor: pointer;
  text-decoration: none;
  transition: all .6s;
}

.in-txt-link:hover {
  background-color: var(--hot-pink);
}

.plus-minus-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.minus {
  position: absolute;
  inset: 0%;
}

.animation1 {
  color: #fff;
  text-align: center;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 104px;
  font-weight: 700;
  line-height: 94px;
}

.parking-img {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 80%;
}

.parking-img.widescreen {
  aspect-ratio: 16 / 9;
  height: 100%;
}

.parking-img.landscape {
  aspect-ratio: 3 / 2;
}

.search-result {
  border-top: 0 #0000001a;
  border-bottom: 0 #0000001a;
  border-radius: 0;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  display: flex;
}

.search-image-wrapper {
  border-radius: 6px;
  width: 121px;
  min-width: 121px;
  height: 121px;
  box-shadow: 0 2px 3px #0000000d;
}

.search-image {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 6px;
  width: 121px;
  max-width: 100%;
  height: 121px;
  max-height: 100%;
  overflow: clip;
}

.search-result-text {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 834px;
  height: auto;
  display: flex;
}

.paragraph-19 {
  width: 834px;
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 24px;
}

.paragraph-19.cms-description {
  flex: 0 auto;
  width: auto;
  font-size: 15px;
}

.search-result-wrapper {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.search {
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 48px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: 0;
  display: flex;
  position: relative;
}

.link {
  font-size: 20px;
  line-height: 33px;
  text-decoration: none;
}

.search-input {
  color: #000;
  border-radius: 12px;
  width: 100%;
  height: 78px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  box-shadow: 0 2px 5px #0000, 0 2px 5px #00000003, 0 2px 5px #00000005, 0 2px 5px #0000000a, 0 2px 5px #0000000d;
}

.search-icon-svg {
  background-color: var(--white);
  position: absolute;
  inset: 0 20px auto auto;
}

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

.icon-txt {
  margin-top: -8px;
  padding-bottom: 8px;
  font-weight: 700;
}

.icon-txt.map {
  margin-top: 4px;
  padding-bottom: 0;
}

.text-block-16 {
  color: #fff;
  font-size: 44px;
  font-weight: 700;
  line-height: 74px;
  position: relative;
  bottom: -5%;
}

.feature-details {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.line {
  width: 30px;
  min-width: 16px;
  height: 1px;
  display: inline;
}

.top-events-info {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-top: 2px solid #0003;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr 1fr .75fr .25fr;
  grid-auto-columns: 1fr;
  padding-top: 16px;
  padding-bottom: 16px;
  display: grid;
}

.large-txt-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.large-txt-wrapper.local-guides {
  justify-content: center;
  align-items: center;
}

.staff-pic {
  width: 100%;
}

.large-link {
  color: #000000e6;
  text-decoration: none;
  transition: all .5s;
}

.large-link:hover {
  color: var(--orange);
}

.social-45 {
  width: 45px;
  height: 45px;
}

.search-image-description-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 1;
  justify-content: space-between;
  width: auto;
  min-width: auto;
  height: auto;
  display: flex;
}

.link-block-2 {
  margin-left: 20px;
}

.search-result-count {
  color: #000;
  text-align: left;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 700;
  display: none;
}

.nye-live-video-wrapper {
  aspect-ratio: 16 / 9;
  width: 100%;
  position: relative;
}

.nye-live-video-wrapper.radius.shadow {
  overflow: hidden;
}

.webcast-rich {
  font-size: 15px;
  font-weight: 400;
  line-height: 18.75px;
}

.webcast-rich p {
  color: #000000b3;
  font-size: 15px;
  line-height: 18.75px;
}

.webcast-rich a {
  font-weight: 400;
  text-decoration: underline;
}

.thin-link {
  font-weight: 400;
}

.volunteer-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.volunteer-img.radius {
  aspect-ratio: auto;
  width: 100%;
}

.faq-rich strong {
  color: #000;
}

.faq-rich h6 {
  margin-bottom: 8px;
}

.divider {
  background-color: #0000001a;
  width: 100%;
  height: 2px;
}

.max-900 {
  width: 100%;
  max-width: 900px;
}

.nye-history-rich h3 {
  margin-bottom: 32px;
  font-size: 48px;
}

.nye-history-rich ul {
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 400;
}

.nye-history-rich p {
  color: #000;
  margin-top: 0;
}

.sanitation-list {
  margin-bottom: 12px;
}

.sanitation-flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.sanitation-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

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

.pedestrian-number {
  color: #457cf0;
  font-size: 85px;
  line-height: 89.25px;
}

.pedestrian-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 60px;
  display: flex;
}

.width-75 {
  width: 75%;
}

.monthly-indicator-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.video-hero {
  background-image: linear-gradient(#0009, #fff0 35%), linear-gradient(#0000004d, #0000004d);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding: 120px 40px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 400;
  display: flex;
  position: relative;
}

.top {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.btm {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.newsletter-rich {
  color: #000;
  text-align: center;
  max-width: 900px;
  margin-top: 36px;
}

.newsletter-rich p {
  color: #000;
}

.newsletter-rich h6 {
  font-size: 1.1rem;
}

.max-1080 {
  max-width: 1080px;
}

.max-1080.flex-v-ct {
  width: 100%;
}

.events-date-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.main-events-view, .events-grid-page2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.events-arrow {
  margin-left: 4px;
}

.height-50 {
  height: 50%;
}

.lottie-animation {
  width: 100vw;
  margin-top: -100vh;
  margin-left: 0;
  position: sticky;
  inset: 0% 0% auto;
}

.video-modal {
  z-index: 2147483647;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.video-hero-popup-wrapper {
  display: block;
}

.video-modal-wrapper {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 75%;
  max-width: 900px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.close-modal {
  position: absolute;
  inset: 0%;
}

.text-language-cycle {
  width: 110%;
  height: 85px;
  overflow: hidden;
}

.padding-24 {
  padding: 24px;
}

.padding-24.list {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.anamorphic {
  aspect-ratio: 2.39;
  object-fit: cover;
  width: 100%;
}

.sponsorship-cta-txt-wrapper {
  padding: 32px;
}

.none-underline-link {
  text-decoration: none;
}

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

.social-media-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.social-media-cards.margin-top-sml {
  display: block;
}

.read-more-expand {
  height: auto;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.overflow-hidden {
  height: 100%;
  overflow: hidden;
}

.fellows {
  line-height: 108px;
}

.mobile-only {
  display: none;
}

.image-57 {
  aspect-ratio: 2;
  object-fit: cover;
  width: auto;
}

.image-57.ratio-auto {
  aspect-ratio: auto;
}

.multi-image {
  height: 200px;
  overflow: hidden;
}

.btm-mobile-description {
  display: none;
}

.inside-offer {
  flex-flow: column;
  display: flex;
}

.width-80 {
  width: 100%;
}

.width-80.radius.shadow.margin-top-tiny {
  width: 80%;
}

.width-80.radius.shadow.square {
  aspect-ratio: 1;
  object-fit: cover;
}

.width-80.radius.shadow.square.crop-fix {
  object-fit: cover;
  object-position: 31% 50%;
}

.width-80.radius.shadow.square.crop-fix-1 {
  object-position: 14% 0%;
}

.width-80.larger {
  width: 125%;
  max-width: 125%;
  margin-right: auto;
}

.heading-7, .heading-8, .image-58 {
  color: var(--white);
}

.collection-item-3 {
  padding-left: 0;
  padding-right: 0;
}

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

.hidden-form-type-field, .code-embed-3, .sign-up-form-submission {
  display: none;
}

.checkbox-field {
  margin-left: 5px;
}

.checkbox-field.newsletter-checkbox {
  margin-bottom: 0;
}

.code-embed-4 {
  margin-right: 20px;
  display: block;
}

.recaptcha {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 25px;
}

.square {
  aspect-ratio: 1;
  object-fit: cover;
}

.square.partnerships {
  aspect-ratio: 16 / 9;
}

.square.radius.no-overflow {
  aspect-ratio: 1;
  overflow: hidden;
}

.square.radius.no-overflow.size {
  aspect-ratio: 16 / 9;
}

.advert-slider._100 {
  background-color: #ddd0;
  height: 100%;
}

.advert-slide {
  height: 100%;
}

.advert-mask {
  background-color: #fff0;
  height: 100%;
  overflow: hidden;
}

.advert-img {
  aspect-ratio: 1;
  width: 100%;
}

.advert-img.radius, .advert-img.radius.shadow {
  object-fit: cover;
}

.artist-icon {
  mix-blend-mode: difference;
}

.overflow-scroller {
  height: auto;
  overflow: visible;
}

.all-arts-collection {
  width: 100%;
  margin-bottom: 24px;
}

.search-box {
  color: #000;
  background-color: #ffffffb3;
  border-radius: 12px;
  align-self: stretch;
  width: 500px;
  max-width: 500px;
  height: 100%;
  margin-bottom: 0;
}

.search-btn {
  background-color: #3898ec00;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  height: 100%;
  position: absolute;
  inset: auto 4px 0% auto;
}

.search-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.search-wrapper.inside-mobile {
  display: none;
}

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

.lightbox-link {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.carousel-wrapper-2 {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: absolute;
  inset: 0 0% 0 auto;
}

.carousel-wrapper-2.left {
  left: 0%;
  right: auto;
}

.carousel-arrows-2 {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center end;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.carousel-arrows-2.relative {
  z-index: 10000;
  position: relative;
}

.carousel-arrows-2.relative.tsq {
  background-color: #000;
  border-left: 1px solid #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  inset: 0% 0% 0% auto;
}

.carousel-arrows-copy {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center end;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.carousel-arrows-copy.relative {
  z-index: 10000;
  position: relative;
}

.carousel-arrows-copy.relative.tsq {
  background-color: #000;
  border-left: 1px solid #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  inset: 0% 0% 0% auto;
}

.tsq-slider-artist-iinfo {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 200px;
  margin-left: 15vw;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.date-range-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.parking-collection {
  margin-top: 24px;
}

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

.nye-photo {
  width: 125%;
  max-width: 125%;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.dropdown-link-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.dropdown-link-2:hover {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #ff3eba;
}

.dropdown-link-2.w--current {
  color: #ff3eba;
}

.dropdown-link-2.inside {
  margin-top: 0;
  margin-bottom: 0;
}

.dropdown-link-2.inside:hover {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
}

.dropdown-toggle-2 {
  color: #fff;
  padding: 20px 50px 20px 22px;
  font-family: Gilroy, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 15px;
  transition: all .4s;
}

.dropdown-toggle-2:hover {
  color: #ff3eba;
}

.dropdown-toggle-2.txt-black-2 {
  color: #000;
}

.dropdown-toggle-2.txt-black-2:hover {
  color: #ff3eba;
  background-color: #fff3;
}

.mm-image-2 {
  border-radius: 12px;
}

.code-embed-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-17 {
  letter-spacing: 0;
}

.txt-black-2, .txt-black-2.heading-5.x-margin-btm.stay-black {
  color: #000;
}

.dropdown-list-2.w--open {
  color: #fff;
  background-color: #00000080;
  border-radius: 12px;
  margin-top: 8px;
}

.dropdown-list-2.language-dropdown {
  max-height: 40vh;
  overflow: auto;
}

.dropdown-list-2.basic.w--open {
  background-color: #fff;
  width: auto;
  margin-top: 12px;
  display: flex;
}

.dropdown-list-2.mega-menu.w--open {
  background-color: #fff;
  width: 65vw;
  max-width: 800px;
  margin-top: 12px;
  display: flex;
  overflow: hidden;
}

.pink-arrow-2 {
  color: #ff3eba;
  transform: scale(1.5);
}

.hero-heading-left-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

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

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

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

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

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

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

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

.gala-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .3fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.gala-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gala-info-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 15px;
  font-weight: 600;
  display: flex;
}

.gala-info-txt {
  color: #fff;
  margin-top: 2px;
  font-weight: 600;
}

.gala-info-txt.margin-top-tiny {
  margin-top: 12px;
}

.gala-info-txt.margin-top-tiny.padding-sides-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.gala-slider-header-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
  padding-left: 220px;
  padding-right: 0;
  display: flex;
}

.gala-sponsors-wrapper {
  background-color: #000;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 48px 100px;
  display: flex;
}

.sponsor-txt {
  color: #fff;
  text-transform: uppercase;
  font-family: Morganite, sans-serif;
  font-size: 140px;
  font-weight: 900;
  line-height: 120%;
}

.sponsors-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sponsor-txt-tiny {
  color: #fff9;
  font-family: neue-haas-grotesk-text, sans-serif;
}

.wrapper-100 {
  width: 100%;
}

.wrapper-100.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.single-image-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-footer {
  color: #ffffffe6;
  text-decoration: none;
}

.advert-txt-wrapper {
  padding: 20px 32px;
}

.netflix-size {
  aspect-ratio: 2;
  object-fit: cover;
}

.grid-3-copy {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3-copy.margin-top-sml.mrketing {
  grid-template-columns: 1fr .5fr .75fr;
}

.grid-3-copy.margin-top-sml.mrketing.mobile-1 {
  grid-template-columns: .75fr .25fr .75fr;
}

.grid-3-copy.tsq-arts-btm {
  margin-top: 24px;
}

.grid-3-copy.contact {
  grid-template-rows: auto auto auto auto auto auto auto;
  width: 100%;
}

.grid-3-copy.affordable {
  margin-top: 40px;
  margin-bottom: 54px;
}

.grid-3-copy.signature-events {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-3-copy.margin-top-lrg.larger {
  margin-top: 80px;
}

.grid-3-copy.margin-top-lrg.gap-med.gala {
  grid-row-gap: 48px;
}

.lighten {
  mix-blend-mode: lighten;
}

.luminosity {
  mix-blend-mode: luminosity;
}

.takeover-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #ffffffe6;
  justify-content: flex-start;
  align-items: center;
  font-size: 26px;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.darken-gradient {
  background-image: linear-gradient(0deg, #000000bf, #0000);
  position: absolute;
  inset: 0%;
}

.darken-gradient.radius.takeover {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.takeover-play {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 100%;
  width: 76px;
  height: 76px;
}

.asl-button {
  position: absolute;
  inset: auto 42px 36px auto;
}

.read-more-section {
  flex: 1;
}

.mode-toggle {
  border: 1px solid var(--black);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 100px;
  width: 103px;
  padding: 5px;
  position: fixed;
  inset: auto auto 24px 24px;
}

.toggle-wrapper {
  display: none;
}

.pic-section-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 48px;
  display: grid;
}

.theaters-list {
  display: none;
}

.paragraph-20 {
  padding-right: 60px;
}

.establishmnent-image-wrapper {
  display: none;
}

.sponsors-grid-nye {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 48px;
  display: grid;
}

.sponsors-grid-nye.greyscale {
  filter: grayscale();
}

.sponsors-grid-nye.curtain-up {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 36px;
}

.sponsors-grid-nye.solstice {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.text-block-19, .text-block-20 {
  font-size: 18px;
}

.artist-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.artist-link:hover {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.artist-link.btm-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.artist-link.btm-link:hover {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.programming-description {
  font-size: 16px;
}

.about-artist-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 12px;
  width: 100%;
  box-shadow: 0 7px 16px #0003;
}

.about-artist-image.auto-ratio {
  aspect-ratio: auto;
}

.about-header-wrapper {
  margin-bottom: 24px;
}

.audio-embed {
  width: 100%;
}

.audio-embed.margin-top-sml.width-75 {
  width: 75%;
}

.audio-embed.margin-top-sml.width-75.center {
  margin-left: auto;
  margin-right: auto;
}

.audio-wrapper {
  margin-bottom: 60px;
}

.multi-artist-wrapper {
  display: block;
}

.link-block-3, .slider-hider {
  display: none;
}

.tsq-slider {
  background-color: #ddd0;
  height: auto;
}

.mask {
  aspect-ratio: 1;
  width: 34%;
  height: auto;
  overflow: visible;
}

.tsq-slider-arrow {
  width: 50px;
  height: 50px;
  transition: all .2s;
  inset: -90px 0% auto auto;
  transform: scale(1);
}

.tsq-slider-arrow:hover {
  transform: scale(1.2);
}

.tsq-slider-arrow.left {
  right: 70px;
  transform: rotate(180deg)scale(1);
}

.tsq-slider-arrow.left:hover {
  transform: scale(1.2)rotate(180deg);
}

.image-59 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  overflow: clip;
}

.tsq-slide {
  aspect-ratio: 1;
  margin-right: 20px;
}

.breadcrumb-carat {
  margin-bottom: 12px;
}

.wrapper.flex-ml.gap-x-tiny.about {
  margin-bottom: 10px;
}

.multi-artist {
  margin-bottom: 24px;
}

.tsq-video-grid-collection {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.video-thumbnail {
  aspect-ratio: 16 / 9;
  border-radius: 24px;
}

.lightbox-link-2 {
  text-decoration: none;
}

.code-embed-6 {
  border-radius: 24px;
  overflow: hidden;
}

.video-thumbnail-wrapper {
  cursor: pointer;
  object-position: 50% 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.play-btn {
  pointer-events: none;
  position: absolute;
}

.tsq-video-thumbnail {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.code {
  word-break: break-all;
}

.image-60 {
  border-radius: 0;
}

.wrapper-70 {
  width: 70%;
}

.wrapper-70.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.wrapper-30 {
  width: 40%;
}

.wrapper-30.relative {
  position: relative;
}

.wrapper-30.sticky-countdown {
  position: sticky;
  top: 35vh;
}

.wrapper-30.sticky-countdown.margin-rt-auto {
  margin-right: auto;
}

.wrapper-30.margin-lft-auto {
  margin-left: auto;
}

.wrapper-30.flex-bsb {
  width: 30%;
}

.wrapper-30.pad-rt {
  padding-right: 24px;
}

.wrapper-30.pad-rt._45 {
  width: 45%;
}

.wrapper-30.pad-lft {
  padding-left: 24px;
}

.wrapper-30.pad-lft._45 {
  width: 45%;
}

.white-wrapper-plain {
  background-color: #fff;
  border-radius: 12px;
  flex: 1;
  box-shadow: 0 5px 5px #0000001a;
}

.white-wrapper-plain.tsq-arts {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 24px 32px 24px 48px;
  display: flex;
}

.white-wrapper-plain.grid-2.overflow-hidden, .white-wrapper-plain.overflow-hidden {
  overflow: hidden;
}

.white-wrapper-plain.overflow-hidden.horizontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.white-wrapper-plain.overflow-hidden.horizontal.height-100 {
  grid-template-rows: auto;
}

.white-wrapper-plain.overflow-hidden.height-100.full-height {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.white-wrapper-plain.center {
  padding: 20px 40px 24px 24px;
  transition: all .4s;
}

.white-wrapper-plain.center:hover {
  background-color: #d28eff;
}

.white-wrapper-plain.center.height-100.flex-v-lt.green:hover {
  background-color: #ccff76;
}

.white-wrapper-plain.center.height-100.flex-v-lt.green.glow {
  box-shadow: 0 0 #0000001a;
}

.white-wrapper-plain.center.height-100.flex-v-lt.green.glow:hover {
  box-shadow: 0 0 20px 4px #ccff7680;
}

.white-wrapper-plain.center.flex-tl.gap-sml.green:hover {
  background-color: #ccff76;
}

.white-wrapper-plain.center.flex-tl.gap-sml.green.glow {
  box-shadow: 0 0 #0000001a;
}

.white-wrapper-plain.center.flex-tl.gap-sml.green.glow:hover {
  box-shadow: 0 0 20px 4px #ccff7680;
}

.white-wrapper-plain.sponsors {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.white-wrapper-plain.sponsors.curtain-up {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  padding: 36px;
  display: flex;
}

.white-wrapper-plain.sponsors.kia {
  padding: 24px;
}

.white-wrapper-plain.sponsors.tsq-arts-padded {
  padding: 20px;
}

.white-wrapper-plain.position {
  cursor: pointer;
  padding: 28px 24px;
  position: relative;
}

.white-wrapper-plain.magic-moment {
  padding: 36px;
}

.white-wrapper-plain.faq {
  cursor: pointer;
  width: 100%;
  margin-bottom: 0;
  padding: 28px 24px 28px 36px;
  position: relative;
}

.white-wrapper-plain.business-data {
  padding: 24px 48px 24px 28px;
}

.white-wrapper-plain.business-data.smaller {
  padding-bottom: 12px;
}

.white-wrapper-plain.business-data.smaller.advertisement {
  padding: 0;
  overflow: hidden;
}

.white-wrapper-plain.book-a-room-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 48px;
  padding: 40px;
  display: grid;
}

.white-wrapper-plain.ready-to-book-btm {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.white-wrapper-plain.shadow.discover-parking {
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  height: 100%;
  padding: 20px 32px 20px 28px;
  transition: all .4s;
}

.white-wrapper-plain.shadow.discover-parking:hover {
  background-color: var(--pink);
  transform: scale(1.02);
}

.white-wrapper-plain.black {
  background-color: #000;
  padding-top: 4px;
  padding-bottom: 4px;
  overflow: hidden;
}

.white-wrapper-plain.padding-tiny.larger {
  padding: 24px;
}

.white-wrapper-plain.padding-tiny.larger.tsq-live {
  padding-bottom: 40px;
}

.white-wrapper-plain.padding-tiny.larger.tsq-live.margin-top-sml.middle {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-top: 0;
  padding-bottom: 24px;
  display: flex;
}

.white-wrapper-plain.community {
  padding: 20px 20px 20px 32px;
}

.white-wrapper-plain.mailing-list {
  padding: 0;
}

.white-wrapper-plain.financial {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.white-wrapper-plain.sanitation {
  padding: 30px;
}

.white-wrapper-plain.pedestrian {
  flex: 0 auto;
  padding: 40px 60px 20px;
}

.white-wrapper-plain.pedestrian.horizontal {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 40px;
  display: grid;
}

.white-wrapper-plain.visitor-graph {
  padding: 24px;
}

.white-wrapper-plain.pad-vert {
  padding-top: 24px;
  padding-bottom: 24px;
}

.white-wrapper-plain.reports {
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  display: flex;
}

.white-wrapper-plain.padded {
  padding: 40px 48px;
}

.white-wrapper-plain.padded.about {
  padding-left: 32px;
}

.white-wrapper-plain.tsq-about {
  padding: 40px 40px 40px 48px;
}

.listing-grid-3-wide {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.listing-grid-3-wide.margin-top-sml {
  grid-column-gap: 24px;
}

.link-wrapper-no-underline {
  text-decoration: none;
}

.text-block-21 {
  word-break: normal;
}

.grid-small-left {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-small-left.margin-top-sml.mrketing {
  grid-template-columns: 1fr .5fr .75fr;
}

.grid-small-left.margin-top-sml.mrketing.mobile-1 {
  grid-template-columns: .5fr .25fr .75fr;
}

.grid-small-left.margin-top-sml.mrketing.mobile-1.advertising {
  margin-top: 20px;
  margin-bottom: 0;
}

.grid-small-left.tsq-arts-btm {
  margin-top: 24px;
}

.grid-small-left.contact {
  grid-template-rows: auto auto auto auto auto auto auto;
  width: 100%;
}

.grid-small-left.affordable {
  margin-top: 40px;
  margin-bottom: 54px;
}

.grid-small-left.affordable.holiday {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-small-left.affordable.thanksgiving {
  margin-top: 10px;
}

.grid-small-left.affordable.thanksgiving.grid-2 {
  grid-template-columns: 1fr 1fr;
}

.grid-small-left.signature-events {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-small-left.margin-top-lrg.larger {
  margin-top: 80px;
}

.grid-small-left.margin-top-lrg.gap-med.gala {
  grid-row-gap: 48px;
}

.quick-stack {
  grid-column-gap: 20px;
}

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

.grid-8.margin-top-tiny.mobile-2-by-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-8.margin-top-sml {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.grid-8.flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.white-text {
  color: #ffffffe6;
}

.white-text._15-font {
  font-size: 15px;
}

.code-embed-7 {
  max-width: 100%;
}

.text-small {
  font-size: 14px;
  font-weight: 500;
}

.columns {
  width: 100%;
}

.font-15 {
  font-size: 15px;
  line-height: 125%;
}

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

.text-block-22.hide-first.in-blk.padding-rt-10 {
  padding-right: 10px;
}

.text-block-22.in-blk {
  display: inline-block;
}

.text-block-22.in-blk.padding-right-10 {
  padding-right: 10px;
}

.arrow-rt-link-interaction-hide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.arrow-rt-link-interaction-hide.margin-top-sml {
  margin-top: 24px;
}

.arrow-rt-link-interaction-hide.margin-top-sml.rt {
  justify-content: flex-end;
  align-items: center;
}

.arrow-rt-link-interaction-hide.margin-top-sml.rt.pad-rt {
  padding-right: 28px;
}

.arrow-rt-link-interaction-hide.mobile-hide.margin-top-auto {
  margin-top: auto;
}

.arrow-rt-link-interaction-hide.mobile-hide.x-margin-top {
  margin-top: 9px;
}

.arrow-rt-link-interaction-hide.mobile-hide.smaller {
  font-size: 16px;
}

.arrow-rt-link-interaction-hide.mobile-hide.smaller.buttoned {
  background-color: #3898ec00;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-top: 0;
  padding: 12px 32px;
}

.arrow-rt-link-interaction-hide.mobile-hide.smaller.buttoned.margin-top-lrg {
  margin-top: 24px;
}

.arrow-rt-link-interaction-hide.mobile-hide.smaller.buttoned.form {
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6614e61afe26796b55151260_ArrowRight.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 60px;
}

.arrow-rt-link-interaction-hide.mobile-hide.smaller.x-margin-top {
  margin-top: 0;
}

.arrow-rt-link-interaction-hide.txt-white {
  color: var(--white);
}

.arrow-rt-link-interaction-hide.txt-white.less-margin-top {
  margin-top: 12px;
}

.arrow-rt-link-interaction-hide.txt-white.less-margin-top.left-align {
  margin-right: auto;
}

.arrow-rt-link-interaction-hide.txt-white.less-margin-top.left-align.front {
  cursor: pointer;
  position: relative;
}

.arrow-rt-link-interaction-hide.right-side {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
}

.arrow-rt-link-interaction-hide.learn-more {
  font-weight: 600;
}

.arrow-rt-link-interaction-hide.learn-more.margin-lft-sml.margin-top-sml {
  margin-top: 32px;
}

.arrow-rt-link-interaction-hide.margin-top {
  margin-top: 40px;
}

.arrow-rt-link-interaction-hide.margin-top.auto {
  margin-top: auto;
}

.arrow-rt-link-interaction-hide.smaller {
  font-size: 16px;
}

.arrow-rt-link-interaction-hide.white {
  color: var(--white);
}

.arrow-rt-link-interaction-hide.sponsorship {
  align-self: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
}

.arrow-rt-link-interaction-hide.mobile-hide-copy.margin-top-auto {
  margin-top: auto;
}

.arrow-rt-link-interaction-hide.mobile-hide-copy.x-margin-top {
  margin-top: 9px;
}

.arrow-rt-link-interaction-hide.mobile-hide-copy.smaller {
  font-size: 16px;
}

.arrow-rt-link-interaction-hide.mobile-hide-copy.smaller.buttoned {
  background-color: #3898ec00;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-top: 0;
  padding: 12px 32px;
}

.arrow-rt-link-interaction-hide.mobile-hide-copy.smaller.buttoned.margin-top-lrg {
  margin-top: 24px;
}

.arrow-rt-link-interaction-hide.mobile-hide-copy.smaller.buttoned.form {
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6614e61afe26796b55151260_ArrowRight.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 60px;
}

.arrow-rt-link-interaction-hide.mobile-hide-copy.smaller.x-margin-top {
  margin-top: 0;
}

.arrow-rt-link-interaction-hide.mobile-view.margin-top-auto {
  margin-top: auto;
}

.arrow-rt-link-interaction-hide.mobile-view.x-margin-top {
  margin-top: 9px;
}

.arrow-rt-link-interaction-hide.mobile-view.smaller {
  font-size: 16px;
}

.arrow-rt-link-interaction-hide.mobile-view.smaller.buttoned {
  background-color: #3898ec00;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-top: 0;
  padding: 12px 32px;
}

.arrow-rt-link-interaction-hide.mobile-view.smaller.buttoned.margin-top-lrg {
  margin-top: 24px;
}

.arrow-rt-link-interaction-hide.mobile-view.smaller.buttoned.form {
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6614e61afe26796b55151260_ArrowRight.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 60px;
}

.arrow-rt-link-interaction-hide.mobile-view.smaller.x-margin-top, .arrow-rt-link-interaction-hide.margin-lft-sml.no-margin-top {
  margin-top: 0;
}

.arrow-rt-link-interaction-hide.arrow-tiny {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
}

.arrow-rt-link-interaction-hide.arrow-tiny.right-align {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
}

.arrow-rt-link-interaction-hide.arrow-tiny.right-align.margin-top-6 {
  margin-top: 6px;
}

.arrow-rt-link-interaction-hide.arrow-tiny.align-center {
  justify-content: center;
  align-items: center;
}

.arrow-rt-link-interaction-show {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.arrow-rt-link-interaction-show.margin-top-sml {
  margin-top: 24px;
}

.arrow-rt-link-interaction-show.margin-top-sml.rt {
  justify-content: flex-end;
  align-items: center;
}

.arrow-rt-link-interaction-show.margin-top-sml.rt.pad-rt {
  padding-right: 28px;
}

.arrow-rt-link-interaction-show.mobile-hide.margin-top-auto {
  margin-top: auto;
}

.arrow-rt-link-interaction-show.mobile-hide.x-margin-top {
  margin-top: 9px;
}

.arrow-rt-link-interaction-show.mobile-hide.smaller {
  font-size: 16px;
}

.arrow-rt-link-interaction-show.mobile-hide.smaller.buttoned {
  background-color: #3898ec00;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-top: 0;
  padding: 12px 32px;
}

.arrow-rt-link-interaction-show.mobile-hide.smaller.buttoned.margin-top-lrg {
  margin-top: 24px;
}

.arrow-rt-link-interaction-show.mobile-hide.smaller.buttoned.form {
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6614e61afe26796b55151260_ArrowRight.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 60px;
}

.arrow-rt-link-interaction-show.mobile-hide.smaller.x-margin-top {
  margin-top: 0;
}

.arrow-rt-link-interaction-show.txt-white {
  color: var(--white);
}

.arrow-rt-link-interaction-show.txt-white.less-margin-top {
  margin-top: 12px;
}

.arrow-rt-link-interaction-show.txt-white.less-margin-top.left-align {
  margin-right: auto;
}

.arrow-rt-link-interaction-show.txt-white.less-margin-top.left-align.front {
  cursor: pointer;
  position: relative;
}

.arrow-rt-link-interaction-show.right-side {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
}

.arrow-rt-link-interaction-show.learn-more {
  font-weight: 600;
}

.arrow-rt-link-interaction-show.learn-more.margin-lft-sml.margin-top-sml {
  margin-top: 32px;
}

.arrow-rt-link-interaction-show.margin-top {
  margin-top: 40px;
}

.arrow-rt-link-interaction-show.margin-top.auto {
  margin-top: auto;
}

.arrow-rt-link-interaction-show.smaller {
  font-size: 16px;
}

.arrow-rt-link-interaction-show.white {
  color: var(--white);
}

.arrow-rt-link-interaction-show.sponsorship {
  align-self: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
}

.arrow-rt-link-interaction-show.mobile-hide-copy.margin-top-auto {
  margin-top: auto;
}

.arrow-rt-link-interaction-show.mobile-hide-copy.x-margin-top {
  margin-top: 9px;
}

.arrow-rt-link-interaction-show.mobile-hide-copy.smaller {
  font-size: 16px;
}

.arrow-rt-link-interaction-show.mobile-hide-copy.smaller.buttoned {
  background-color: #3898ec00;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-top: 0;
  padding: 12px 32px;
}

.arrow-rt-link-interaction-show.mobile-hide-copy.smaller.buttoned.margin-top-lrg {
  margin-top: 24px;
}

.arrow-rt-link-interaction-show.mobile-hide-copy.smaller.buttoned.form {
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6614e61afe26796b55151260_ArrowRight.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 60px;
}

.arrow-rt-link-interaction-show.mobile-hide-copy.smaller.x-margin-top {
  margin-top: 0;
}

.arrow-rt-link-interaction-show.mobile-view.margin-top-auto {
  margin-top: auto;
}

.arrow-rt-link-interaction-show.mobile-view.x-margin-top {
  margin-top: 9px;
}

.arrow-rt-link-interaction-show.mobile-view.smaller {
  font-size: 16px;
}

.arrow-rt-link-interaction-show.mobile-view.smaller.buttoned {
  background-color: #3898ec00;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-top: 0;
  padding: 12px 32px;
}

.arrow-rt-link-interaction-show.mobile-view.smaller.buttoned.margin-top-lrg {
  margin-top: 24px;
}

.arrow-rt-link-interaction-show.mobile-view.smaller.buttoned.form {
  background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6614e61afe26796b55151260_ArrowRight.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 60px;
}

.arrow-rt-link-interaction-show.mobile-view.smaller.x-margin-top, .arrow-rt-link-interaction-show.margin-lft-sml.no-margin-top {
  margin-top: 0;
}

.arrow-rt-link-interaction-show.arrow-tiny {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
}

.arrow-rt-link-interaction-show.arrow-tiny.right-align {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
}

.arrow-rt-link-interaction-show.arrow-tiny.right-align.margin-top-6 {
  margin-top: 6px;
}

.arrow-rt-link-interaction-show.arrow-tiny.align-center {
  justify-content: center;
  align-items: center;
}

.listing-flex {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  display: flex;
}

.listing-flex.margin-top-sml {
  grid-column-gap: 24px;
}

.flex-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.collection-item-4 {
  display: flex;
}

.small-subheader {
  word-break: normal;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 120px;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
}

.half-v-one-quick-stack.no-side-pad, .one-v-half-quick-stack-copy.no-side-pad {
  padding-left: 0;
  padding-right: 0;
}

.one-v-half-quick-stack-copy.no-side-pad.no-top-pad {
  padding-top: 0;
}

.width-25 {
  width: 25%;
}

.arts-news-grid-individual {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.arts-news-grid-individual.margin-top-sml {
  grid-column-gap: 24px;
  grid-template-rows: repeat(auto-fit, 184px);
  grid-template-columns: 1.1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
}

.grid-9, .art-news-grid-project {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width: 991px) {
  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.footer {
    padding-top: 60px;
  }

  .section.x-pad-top.mobile-less-pad {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.pages {
    min-height: 0;
  }

  .section.pages.height-auto {
    padding-top: 180px;
  }

  .section.pages.height-auto.x-padding-top.about {
    padding-top: 40px;
  }

  .section.less-padding {
    padding-bottom: 40px;
  }

  .section.in-the-news-arts {
    padding-top: 40px;
  }

  .section.careers {
    min-height: 0;
  }

  .section.lesser-padding.about.about-fix {
    padding-bottom: 0;
  }

  .section.takeover {
    padding-top: 80px;
  }

  .section.takeover-vid {
    margin-top: -79px;
  }

  .section.x-pad-top-copy.mobile-less-pad {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container.flex-msb {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
  }

  .container.flex-msb.relative {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
  }

  .container.flex-msb.relative.mobile {
    flex-flow: column;
    display: flex;
  }

  .container.flex-msb.relative.no-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container.flex-msb.vert-flip {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column-reverse wrap-reverse;
  }

  .container.flex-msb.margin-top-lrg.larger.mobile {
    flex-flow: column;
  }

  .container.flex-msb.margin-top-lrg.larger.mobile.flip, .container.flex-msb.margin-top-larger.mobile-flip {
    flex-flow: column-reverse wrap-reverse;
  }

  .container.flex-msb.mobile {
    flex-flow: column;
  }

  .container.flex-msb.margin-top-40.mobile-flip {
    flex-flow: column-reverse wrap-reverse;
  }

  .container.flex-tsb, .container.flex-tsb.stretch.mobile {
    flex-flow: column;
  }

  .container.flex-tsb.mobile-flip {
    flex-flow: column-reverse;
    align-items: flex-start;
  }

  .container.flex-bsb.gap-sml.mobile-vertical {
    flex-flow: column;
  }

  .container.flex-bsb.gap-sml.mobile-vertical.mobile-gap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .container.margin-top-sml.flex-tsb.gap-sml.mobile-hide {
    display: none;
  }

  .container.relative {
    flex-flow: column;
    display: flex;
  }

  .container.margin-top-lrg.larger-top.flex-msb.mobile.flip.gap-med {
    flex-flow: column-reverse wrap-reverse;
  }

  .container.top-nav, .container.top-nav.mobile-hide {
    display: none;
  }

  .container.wrapper-75.mobile-100 {
    width: 100%;
  }

  .eyebrow.mobile-h2 {
    font-size: 42px;
    font-weight: 700;
    line-height: 105%;
  }

  .wrapper.flex-msb.margin-top-lrg.mobile {
    margin-top: 24px;
  }

  .wrapper.flex-bsb.margin-btm-med.mobile-vert {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .wrapper.margin-top-sml.flex-tc.gap-sml.stretch.mobile-vert {
    flex-flow: column;
  }

  .wrapper.margin-top-sml.flex-tc.gap-sml.stretch.mobile-vert.mobile-gap {
    grid-row-gap: 24px;
  }

  .grid-2.mobile-one {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .grid-3.margin-top-sml {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3.tsq-arts-btm {
    grid-template-columns: 1fr;
  }

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

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

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

  .margin-top-med.mobile-hide, .mobile-hide {
    display: none;
  }

  .txt-black.mobile-h2 {
    font-size: 42px;
    line-height: 44px;
  }

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

  .tablet-hide {
    display: none;
  }

  .tablet-show {
    display: block;
  }

  .wrapper-75.margin-top-lrg.flex-v-ct, .wrapper-50, .wrapper-50.width-100, .wrapper-50.mobile-100, .tablet-100, .wrapper-80.mobile-100 {
    width: 100%;
  }

  .heading-1 {
    font-size: 52px;
    line-height: 47px;
  }

  .heading-1.txt-white.center-txt {
    text-align: center;
  }

  .heading-1.txt-center.margin-top-sml.smaller {
    font-size: 60px;
  }

  .heading-3 {
    font-size: 24px;
    line-height: 30px;
  }

  .heading-3.x-margin-btm {
    margin-bottom: 0;
  }

  .brand {
    margin-right: auto;
  }

  .nav-menu {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    flex-flow: column;
    margin-top: 0;
  }

  .nav-menu.mobile-white {
    background-color: #fff;
  }

  .dropdown-toggle {
    color: #000;
    width: 100%;
    padding-left: 40px;
    font-size: 20px;
  }

  .dropdown-toggle.w--open {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .pink-arrow {
    margin-right: 44px;
  }

  .menu-side {
    display: none;
  }

  .wrapper-40 {
    width: 100%;
  }

  .wrapper-40.mobile-hide {
    display: none;
  }

  .wrapper-40.mobile-margin {
    margin-top: 40px;
  }

  .explore-link {
    color: var(--white);
    border-radius: 10px;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding: 48px 44px;
    font-size: 32px;
    font-weight: 700;
  }

  .explore-link.broadway {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/66a01ad4f4d5341171de3836_TSQ_Broadway.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 10px;
    padding: 48px 44px;
  }

  .explore-link.restaurants {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/66f1ac567cbf3564bac729e1_TSQ_HP_Restaurants.avif");
    background-position: 0 0, 50% 65%;
    background-size: auto, cover;
  }

  .explore-link.shopping {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/66f31e15862ff069e8c97114_TSQ_HP_Shopping.avif");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .explore-link.hotels {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/66f1ac1fe9884505d2596b2b_TSQ_HP_Hotels.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .explore-link.events {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/66a01b9e5d5ebffbfcfdc3d8_TSQ_Events.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .explore-link.public-art {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/66ec54c90602f9833912bae4_TSQ_HP_PublicArt.avif");
    background-position: 0 0, 50%;
    background-size: auto, auto;
  }

  .explore-link.live-music {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/680176375a16079556b853a4_tsq-live-live-music-josh-evans-big-band-2024-photo-by-michael-hull.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 10px;
    padding: 48px 44px;
  }

  .explore-link.dj-sets {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/68017637d4452345d766a39c_tsq-live-dj-sets-2024-photo-by-eric-cunningham.avif");
    background-position: 0 0, 50% 65%;
    background-size: auto, cover;
  }

  .explore-link.dance {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/680176365bdcecb2b15b25e0_TSQ-Live-Ailey-Extension-2024-photo-by-Nina-Rivera.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .explore-link.art {
    background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/664d8b013965f3e2551c9e0e_Rectangle%202209.webp");
    background-position: 0 0;
    background-size: auto;
  }

  .explore-link.summer-friday {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/680176358eb6d2ea85efb20a_tsq-live-summer-fridays-the-warning-2024-photo-by-michael-hull.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .large-time {
    font-size: 96px;
  }

  .wrapper-45 {
    background-color: var(--white-change);
    border-radius: 10px;
    width: 100%;
    padding: 32px;
    box-shadow: 0 6px 12px #0000001a;
  }

  .arrow-rt-link.margin-top-sml.rt.pad-rt.mobile-hide {
    display: none;
  }

  .arrow-rt-link.margin-top-sml.rt.pad-rt.mobile-lft {
    justify-content: flex-start;
    align-items: center;
  }

  .arrow-rt-link.margin-top-sml.rt.pad-rt.mobile-lft.mobile-only {
    display: flex;
  }

  .arrow-rt-link.mobile-hide {
    display: none;
  }

  .arrow-rt-link.mobile-hide.smaller.buttoned, .arrow-rt-link.mobile-hide.tablet-show {
    display: flex;
  }

  .arrow-rt-link.mobile-hide-copy, .arrow-rt-link.mobile-view {
    display: none;
  }

  .arrow-rt-link.mobile-view.tablet-show {
    display: flex;
  }

  .heading-4.x-margin-btm.margin-top-tiny, .heading-4.x-margin-btm.margin-top-tiny.mobile-h3, .heading-4.margin-rt-sml.x-margin-btm {
    font-size: 24px;
  }

  .heading-4.margin-rt-sml.x-margin-btm.mobile-margin {
    margin-top: 12px;
  }

  .arrow-right {
    width: 40px;
    height: 40px;
  }

  .heading-2 {
    font-size: 42px;
    line-height: 44px;
  }

  .heading-2.center-txt.margin-top-med.mobile-left {
    margin-top: 24px;
  }

  .heading-2.txt-center.margin-top-sml.x-margin-btm.tsq {
    align-self: center;
  }

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

  .visit-grid.community.margin-top-sml.resources {
    grid-template-columns: 1fr;
  }

  .plan-link {
    box-sizing: border-box;
    text-decoration: none;
  }

  .plan-link.about {
    justify-content: center;
    align-items: flex-end;
  }

  .plan-link.community {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-section {
    width: 100%;
    height: auto;
    padding-top: 40px;
    padding-bottom: 24px;
    position: relative;
    bottom: auto;
  }

  .text-section.smaller {
    padding-left: 40px;
    bottom: auto;
  }

  .text-section.smaller.wide {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .text-section.smaller.wide.faq {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6614dfd17c4fb7a4888ccc1d_Rectangle%2022.webp");
    background-position: 50%;
    background-size: cover;
    border-radius: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 100px;
  }

  .text-section.smaller.wide.faq.left-align {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .text-section.smaller.wide.faq.left-align.community.alliance {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    height: 100%;
  }

  .text-section.smaller.places {
    background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6614de48ebd288b74d299a9d_Rectangle%2019.webp");
    background-position: 50% 32%;
    background-size: cover;
    border-radius: 12px;
    padding-top: 48px;
  }

  .text-section.smaller.places.about {
    background-image: none;
    bottom: 0;
  }

  .text-section.smaller.disability {
    background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6614df9b4169a3d227c84dd5_Rectangle%2020.webp");
    background-position: 50%;
    background-size: cover;
    border-radius: 12px;
    padding-top: 100px;
  }

  .text-section.smaller.disability.about {
    background-image: none;
    bottom: 0;
  }

  .text-section.local-guides {
    background-image: url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/6614dca893cd2cbe7d19bfe9_Rectangle%2018.webp");
    background-position: 50%;
    background-size: cover;
    border-radius: 12px;
    text-decoration: none;
  }

  .text-section.local-guides.business.about {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .text-section.local-guides.business.about.explore {
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 24px;
    padding-left: 0;
  }

  .hover-image.mobile-hide {
    display: none;
  }

  .hover-image.mobile-hide.radius.about {
    -webkit-backdrop-filter: brightness(60%);
    backdrop-filter: brightness(60%);
    display: block;
    position: absolute;
  }

  .hover-image.mobile-hide.radius.cover, .hover-image.mobile-hide.radius.darken {
    display: block;
    position: absolute;
  }

  .hover-image.mobile-hide.radius.portrait.darken {
    display: block;
  }

  .image-2 {
    height: 40px;
  }

  .visit-link-text {
    display: none;
  }

  .wrapper-90 {
    width: 100%;
  }

  .arrow-in-text {
    width: 28px;
    height: 28px;
    margin-bottom: 0;
    margin-right: 4px;
    padding-top: 2px;
    padding-left: 3px;
    font-size: 20px;
    line-height: 20px;
  }

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

  .form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .giant-footer-txt {
    font-size: 96px;
  }

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

  .social-wrapper {
    margin-top: 24px;
  }

  .social-head-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .socials-items-container.gap-sml.mobile-vert {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .social-column.left, .social-column.right {
    width: 100%;
  }

  .social-column.right.mobile-flip {
    flex-flow: column-reverse wrap-reverse;
  }

  .menu-button {
    color: #fff;
    background-color: #00000080;
    border-radius: 12px;
    width: 60px;
    height: 60px;
  }

  .menu-button.w--open {
    background-color: var(--hot-pink);
  }

  .grid-block.list.mobile {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 3fr 1.25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .grid-block.list.mobile.home {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 3fr 1.25fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-block.list.desktop {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 3fr 1.25fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-block.list.desktop.home.desktop-hide, .grid-block.list.desktop.home.desktop-only {
    display: none;
  }

  .grid-block.list.desktop.entertainment {
    grid-template-columns: 3fr 1.25fr 1fr;
  }

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

  .slider-mask {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .slide-txt-wrapper.events {
    width: 100%;
  }

  .filter-wrapper {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
  }

  .dropdown {
    width: 100%;
    margin: 0 0 6px;
    padding-left: 0;
  }

  .dropdown.desktop {
    display: none;
  }

  .dropdown.mobile {
    display: block;
  }

  .filter-search-wrapper {
    align-items: stretch;
  }

  .map-view {
    width: auto;
  }

  .grid-list-view {
    width: auto;
    padding: 12px;
  }

  .grid-list-view.list {
    padding-bottom: 6px;
  }

  .grid-list-view.grid {
    padding-bottom: 4px;
  }

  .grid-list-view-wrapper {
    border-left-style: none;
    border-right-style: none;
  }

  .collection-header {
    display: block;
  }

  .collection-header.margin-top-med {
    display: flex;
  }

  .sort-by-form {
    margin-top: 24px;
  }

  .map-grid {
    grid-template-columns: auto;
  }

  .dropdown-list.w--open {
    background-color: var(--hot-pink);
    border-radius: 0;
  }

  .dropdown-list.mega-menu.w--open, .dropdown-list.basic.w--open {
    position: relative;
  }

  .dropdown-link {
    margin-top: 6px;
    margin-bottom: 6px;
  }

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

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

  .filter-dropdown.mobile.w--open {
    height: auto;
    padding-left: 13px;
    overflow: visible;
  }

  .filter-dropdown.mobile-filtering.w--open {
    position: relative;
  }

  .list-link {
    color: #000;
    width: 100%;
    text-decoration: none;
  }

  .white-wrapper.grid-2.overflow-hidden.mobile {
    flex-flow: column;
    display: flex;
  }

  .white-wrapper.center.height-100.flex-v-lt.green {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
  }

  .white-wrapper.book-a-room-top {
    grid-template-columns: .25fr 1fr;
  }

  .wrapper-60 {
    width: 100%;
  }

  .arts-news-grid.margin-top-sml {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .wrapper-33.flex-v-ct.gap-sml.mobile-100.mobile-margin {
    width: 100%;
    margin-top: 24px;
  }

  .listing-slider-image {
    aspect-ratio: 16 / 9;
  }

  .page-count-2 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 9px;
    padding-bottom: 9px;
    display: flex;
  }

  .tabs-home.desktop-only {
    display: none;
  }

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

  .left-mega-menu {
    padding-bottom: 33px;
    padding-left: 36px;
  }

  .left-mega-menu.mm {
    width: 100%;
    padding-top: 0;
    padding-bottom: 12px;
    padding-left: 40px;
  }

  .left-mega-menu.wider {
    padding-top: 0;
    padding-bottom: 12px;
    padding-left: 40px;
  }

  .right-mega-menu {
    display: none;
  }

  .careers-header {
    font-size: 80px;
  }

  .careers-img {
    width: 180px;
    height: 180px;
  }

  .career-slider-mask {
    width: 90%;
  }

  .large-animation-txt.no-wrap {
    font-size: 210px;
  }

  .large-text-animation.love {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .contact.white-wrapper.press, .contact.wrapper-with-columns.press {
    flex: 0 auto;
    width: 100%;
  }

  .wrapper-66.mobile-100 {
    width: 100%;
  }

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

  .dropdown-link-white:hover {
    color: var(--white);
  }

  .grid-wrapper.grid-2x2, .grid-wrapper.grid-2x2.tablet-only {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mobile-dropdown {
    width: 100%;
    margin: 12px 0;
    padding-left: 0;
  }

  .mobile-dropdown.desktop {
    display: none;
  }

  .mobile-dropdown.mobile {
    display: block;
  }

  .swiper.first-swiper.margin-top-med.less-pad-btm.single-image {
    padding-left: 24px;
    padding-right: 24px;
  }

  .slider-2 {
    display: flex;
  }

  .animation1 {
    text-align: center;
    font-size: 52px;
    line-height: 47px;
  }

  .search-image-wrapper {
    width: 100px;
    min-width: 100px;
    height: 100px;
  }

  .search-image {
    width: 100px;
    height: 100px;
  }

  .search-result-text {
    width: auto;
  }

  .paragraph-19.cms-description {
    width: auto;
    font-size: 16px;
  }

  .search-result-wrapper {
    width: auto;
  }

  .search {
    flex: 0 auto;
    width: 100%;
    display: flex;
  }

  .link {
    font-size: 20px;
  }

  .search-input {
    flex: 1;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .search-icon-svg {
    cursor: pointer;
  }

  .icon-txt {
    display: none;
  }

  .staff-pic {
    aspect-ratio: 2 / 3;
    object-fit: cover;
    object-position: 50% 25%;
  }

  .search-image-description-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: auto;
  }

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

  .search-result-count {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 400;
  }

  .video-hero {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .mobile-filter.media {
    justify-content: center;
    align-items: center;
    padding-top: 8px;
    display: flex;
  }

  .main-events-view {
    display: none;
  }

  .events-grid-page2 {
    display: flex;
  }

  .text-language-cycle {
    height: 44px;
  }

  .opacity-hide {
    opacity: 0;
  }

  .overflow-scroller {
    height: auto;
    overflow: visible;
  }

  .collection-list-4 {
    grid-template-columns: 1fr 1fr;
  }

  .dropdown-link-2 {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .dropdown-toggle-2 {
    color: #000;
    width: 100%;
    padding-left: 40px;
    font-size: 20px;
  }

  .dropdown-toggle-2.w--open {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .menu-button-2 {
    color: #fff;
    background-color: #00000080;
    border-radius: 12px;
    width: 60px;
    height: 60px;
  }

  .menu-button-2.w--open {
    background-color: #ff3eba;
  }

  .dropdown-list-2.w--open {
    background-color: #ff3eba;
    border-radius: 0;
  }

  .dropdown-list-2.basic.w--open, .dropdown-list-2.mega-menu.w--open {
    position: relative;
  }

  .pink-arrow-2 {
    margin-right: 44px;
  }

  .container-5 {
    max-width: 728px;
  }

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

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

  .wrapper-100 {
    width: 100%;
  }

  .grid-3-copy.margin-top-sml {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-copy.tsq-arts-btm {
    grid-template-columns: 1fr;
  }

  .asl-button {
    display: none;
    right: auto;
  }

  .mask {
    width: 50%;
  }

  .wrapper.flex-ml.gap-x-tiny.about {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tsq-video-grid-collection {
    grid-template-columns: 1fr;
  }

  .code {
    white-space: pre-wrap;
    word-break: break-all;
    width: 100%;
    display: inline-block;
  }

  .wrapper-70, .wrapper-30 {
    width: 100%;
  }

  .wrapper-30.mobile-hide {
    display: none;
  }

  .wrapper-30.mobile-margin {
    margin-top: 40px;
  }

  .white-wrapper-plain.grid-2.overflow-hidden.mobile {
    flex-flow: column;
    display: flex;
  }

  .white-wrapper-plain.center.height-100.flex-v-lt.green {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
  }

  .white-wrapper-plain.book-a-room-top {
    grid-template-columns: .25fr 1fr;
  }

  .listing-grid-3-wide, .grid-small-left.margin-top-sml {
    grid-template-columns: 1fr 1fr;
  }

  .grid-small-left.tsq-arts-btm {
    grid-template-columns: 1fr;
  }

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

  .arrow-rt-link-interaction-hide.margin-top-sml.rt.pad-rt.mobile-hide {
    display: none;
  }

  .arrow-rt-link-interaction-hide.margin-top-sml.rt.pad-rt.mobile-lft {
    justify-content: flex-start;
    align-items: center;
  }

  .arrow-rt-link-interaction-hide.margin-top-sml.rt.pad-rt.mobile-lft.mobile-only {
    display: flex;
  }

  .arrow-rt-link-interaction-hide.mobile-hide {
    display: none;
  }

  .arrow-rt-link-interaction-hide.mobile-hide.tablet-show {
    display: flex;
  }

  .arrow-rt-link-interaction-hide.mobile-hide-copy, .arrow-rt-link-interaction-hide.mobile-view {
    display: none;
  }

  .arrow-rt-link-interaction-hide.mobile-view.tablet-show {
    display: flex;
  }

  .arrow-rt-link-interaction-show.margin-top-sml.rt.pad-rt.mobile-hide {
    display: none;
  }

  .arrow-rt-link-interaction-show.margin-top-sml.rt.pad-rt.mobile-lft {
    justify-content: flex-start;
    align-items: center;
  }

  .arrow-rt-link-interaction-show.margin-top-sml.rt.pad-rt.mobile-lft.mobile-only {
    display: flex;
  }

  .arrow-rt-link-interaction-show.mobile-hide {
    display: none;
  }

  .arrow-rt-link-interaction-show.mobile-hide.tablet-show {
    display: flex;
  }

  .arrow-rt-link-interaction-show.mobile-hide-copy, .arrow-rt-link-interaction-show.mobile-view {
    display: none;
  }

  .arrow-rt-link-interaction-show.mobile-view.tablet-show {
    display: flex;
  }

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

  .arts-news-grid-individual.margin-top-sml {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    font-size: 24px;
  }

  p {
    font-size: 14px;
  }

  .section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section.x-pad-top.less-pad-btm.mobile-love, .section.x-pad-top.x-pad-btm.mobile-x-padding, .section.x-pad-top.x-pad-btm.history {
    padding-top: 0;
  }

  .section.x-pad-top.mobile-less-pad {
    padding-bottom: 40px;
  }

  .section.x-pad-top.business, .section.x-pad-top.mobile-x-pad {
    padding-top: 0;
  }

  .section.x-pad-top.planning-event {
    padding-top: 40px;
  }

  .section.x-pad-top.about-mobile {
    padding-top: 0;
  }

  .section.pages {
    padding-top: 140px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section.pages.contact {
    padding-top: 120px;
  }

  .section.pages.contact.overflow-show.less-margin-btm-mobile {
    margin-bottom: 0;
  }

  .section.pages.media, .section.pages.cms {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section.pages.overflow-show.media-press {
    padding-top: 120px;
  }

  .section.pages.height-auto {
    padding-top: 140px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section.pages.height-auto.boradway {
    padding-top: 180px;
  }

  .section.pages.height-auto.x-padding-top.about {
    padding-top: 12px;
  }

  .section.pages.no-gap {
    padding-left: 0;
    padding-right: 0;
  }

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

  .section.filter-section.less-padding-btm.hotels {
    padding-top: 24px;
  }

  .section.filter-section.x-pad-btm.mobile-tsq {
    padding-top: 40px;
  }

  .section.less-padding-top.more-about {
    padding-top: 0;
  }

  .section.less-padding-top.map-mobile {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section.less-padding-top.mobile-careers, .section.less-padding-top.nye-live {
    padding-top: 40px;
  }

  .section.less-padding-top.getting-around {
    padding-top: 0;
  }

  .section.less-padding-top.theater, .section.less-padding-top.hotels {
    padding-top: 60px;
  }

  .section.arts.x-padding-btm {
    overflow: hidden;
  }

  .section.less-padding.lesser {
    padding-top: 12px;
  }

  .section.nye-video-section {
    margin-top: 0;
  }

  .section.nye-video-wrapper.overflow-hidde {
    height: auto;
    position: relative;
    top: 0;
  }

  .section.time {
    margin-top: 100px;
    position: relative;
  }

  .section.careers {
    padding-top: 120px;
  }

  .section.x-pad-btm.x-mobile-pad-top {
    padding-top: 0;
  }

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

  .section.lesser-padding.planning-event {
    padding-top: 24px;
  }

  .section.lesser-padding.about {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section.lesser-padding.plan-visit {
    padding-bottom: 40px;
  }

  .section.pages-top.x-padding-btm.mobile, .section.pages-top.x-padding-btm.financial {
    padding-top: 140px;
  }

  .section.pages-top.crossroads, .section.pages-top.volunteer {
    padding-top: 120px;
  }

  .section.x-pad-top-copy.less-pad-btm.mobile-love, .section.x-pad-top-copy.x-pad-btm.mobile-x-padding, .section.x-pad-top-copy.x-pad-btm.history {
    padding-top: 0;
  }

  .section.x-pad-top-copy.mobile-less-pad {
    padding-bottom: 40px;
  }

  .section.x-pad-top-copy.business, .section.x-pad-top-copy.mobile-x-pad {
    padding-top: 0;
  }

  .section.x-pad-top-copy.planning-event {
    padding-top: 40px;
  }

  .section.x-pad-top-copy.about-mobile, .section.x-pad-top-copy.no-pad-bottom.mobile-love, .section.x-pad-top-copy.pad-bottom-20.mobile-love, .section.padding-top-40.more-about {
    padding-top: 0;
  }

  .section.padding-top-40.map-mobile {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section.padding-top-40.mobile-careers, .section.padding-top-40.nye-live {
    padding-top: 40px;
  }

  .section.padding-top-40.getting-around {
    padding-top: 0;
  }

  .section.padding-top-40.theater, .section.padding-top-40.hotels {
    padding-top: 60px;
  }

  .container.flex-msb.relative {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
  }

  .container.flex-msb.margin-top-med.mobile-reverse, .container.flex-msb.margin-top-med.mobile.flip {
    flex-flow: column-reverse wrap-reverse;
  }

  .container.flex-msb.margin-top-larger.mobile-flip.local-guides {
    margin-top: 40px;
  }

  .container.flex-msb.margin-top-larger.mobile {
    flex-flow: column;
  }

  .container.flex-msb.margin-top-larger.mobile.local-guides {
    margin-top: 40px;
  }

  .container.flex-msb.mobile-version {
    flex-flow: column-reverse wrap-reverse;
  }

  .container.flex-msb.mobile-version.no-flip {
    flex-flow: wrap;
  }

  .container.flex-msb.mobile {
    flex-flow: column;
  }

  .container.flex-msb.footer-btm {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .container.flex-msb.margin-top-40.mobile-flip.local-guides {
    margin-top: 40px;
  }

  .container.flex-msb.margin-top-40.mobile {
    flex-flow: column;
  }

  .container.flex-msb.margin-top-40.mobile.local-guides {
    margin-top: 40px;
  }

  .container.flex-tsb.mobile-flip.margin-top-med.mobile-margin-less {
    margin-top: 24px;
  }

  .container.flex-tsb.mobile-flip.margin-top-med.mobile-margin-less.single-container.mobile-left {
    justify-content: space-between;
    align-items: flex-start;
  }

  .container.flex-tsb.margin-top-xl.solstice-gap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .container.flex-tsb.margin-top-larger {
    flex-flow: column;
  }

  .container.flex-tsb.margin-top-larger.mobile-flip {
    flex-flow: column-reverse wrap-reverse;
  }

  .container.flex-tsb.margin-top-larger.mobile-flip.solsitce-gap, .container.flex-tsb.margin-top-larger.solstice-gap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .container.flex-tsb.countdown-mobile {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .container.flex-v-ct.relative.mobile-left {
    justify-content: space-between;
    align-items: flex-start;
  }

  .container.flex-v-ct.margin-top-med {
    position: relative;
  }

  .container.flex-v-ct.mobile-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container.relative, .container.relative.flex-v-ct.mobile-left {
    justify-content: flex-start;
    align-items: center;
  }

  .container.relative.mobile-padded {
    padding-left: 24px;
  }

  .container.relative.careers {
    width: auto;
    margin-left: 24px;
    margin-right: auto;
  }

  .container.relative.mobile-center {
    justify-content: flex-start;
    align-items: center;
  }

  .container.margin-top-xl.flex-v-ct.planning-event {
    margin-top: 40px;
  }

  .container.margin-top-xl.mobile-careers, .container.margin-top-xl.careers-mobile, .container.margin-top-xl.about-mobile {
    margin-top: 60px;
  }

  .container.margin-top-xl.mobile-ad {
    margin-top: 40px;
  }

  .container.margin-top-lrg.larger-top.flex-msb.mobile.flip {
    flex-flow: column-reverse wrap-reverse;
  }

  .container.margin-top-lrg.planning-event {
    margin-top: 24px;
  }

  .container.margin-top-lrg.mobile-ad {
    margin-top: 40px;
  }

  .container.padding-sides.mobile-no-pad {
    padding-left: 0;
    padding-right: 0;
  }

  .container.margin-top-med.about-mobile {
    margin-top: 24px;
  }

  .container.flex-msa.relative.gap-sml.nye {
    grid-row-gap: 32px;
  }

  .container.tabs-home-wrapper.margin-top-larger.mobile-tsq-live {
    margin-top: 40px;
  }

  .container.wrapper-90.flex-v-lt.mobile-100 {
    width: 100%;
  }

  .container.margin-top-larger.financial, .container.margin-top-larger.advert, .container.margin-top-larger.crossroads {
    margin-top: 40px;
  }

  .container.margin-top-tiny.desktop {
    display: none;
  }

  .container.flex-mc.gap-lrg.mobile-vert {
    flex-flow: column;
  }

  .eyebrow.center, .eyebrow.center.mobile-lft {
    text-align: left;
  }

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

  .wrapper.flex-msb.gap-tiny.mobile-vert {
    grid-row-gap: 32px;
    flex-flow: column-reverse wrap-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .wrapper.flex-msb.gap-tiny.mobile-vert.centered-mobile {
    justify-content: space-between;
    align-items: center;
  }

  .wrapper.flex-msb.gap-lrg.mobile-vert {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .wrapper.flex-msb.gap-lrg.mobile-vert.mobile-left {
    justify-content: space-between;
    align-items: flex-start;
  }

  .wrapper.flex-msb.gap-lrg.mobile {
    grid-row-gap: 12px;
    width: 100%;
  }

  .wrapper.flex-msb.width-100.stretch.margin-top-xl.margin-btm-lrg, .wrapper.flex-msb.width-100.stretch.margin-top-xl.margin-btm-lrg.history {
    margin-top: 0;
    margin-bottom: 0;
  }

  .wrapper.flex-msb.width-100.stretch.margin-btm-xl {
    margin-bottom: 0;
  }

  .wrapper.flex-msb.mobile-same-line, .wrapper.flex-msb.social {
    flex-flow: row;
  }

  .wrapper.flex-ml.gap-tiny.flex-zig {
    flex-flow: wrap;
  }

  .wrapper.flex-bsb.mobile, .wrapper.margin-top-sml.flex-tsb.gap-sml {
    flex-flow: column;
  }

  .wrapper.apply-midnight-moment {
    margin-top: 24px;
    margin-bottom: 24px;
    padding-left: 40px;
  }

  .wrapper.flex-tsb.gap-sml.stretch.margin-top-sml.mobile {
    flex-flow: column;
  }

  .wrapper.book-a-room {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .wrapper.date.events {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    display: flex;
  }

  .wrapper.margin-top-auto.flex-btm {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
  }

  .wrapper.sponsor-grid {
    flex-flow: column;
    display: flex;
  }

  .wrapper.sponsor {
    flex-flow: column;
  }

  .grid-2, .grid-2.margin-top-sml.support {
    grid-template-columns: 1fr;
  }

  .grid-2.about-donate {
    grid-template-columns: auto;
  }

  .grid-2.margin-top-lrg.left-wide, .grid-2.left-larger {
    grid-template-columns: 1fr;
  }

  .grid-2.margin-top-med.gap-lrg.mobile {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3, .grid-3.margin-top-sml, .grid-3.margin-top-sml.mrketing.mobile-1 {
    grid-template-columns: 1fr;
  }

  .grid-3.tsq-arts-btm {
    flex-flow: column;
    display: flex;
  }

  .grid-3.data, .grid-3.signature-events {
    grid-template-columns: 1fr 1fr;
  }

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

  .grid-4.margin-top-sml, .grid-4.about, .grid-5 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-5.bw-filter.gala {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .mobile-hide {
    display: none;
  }

  .mobile-show {
    display: block;
  }

  .mobile-flip {
    flex-direction: row-reverse;
  }

  .txt-black.margin-top-sml.x-margin-btm.events {
    display: none;
  }

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

  .wrapper-75 {
    width: 100%;
  }

  .wrapper-75.margin-top-lrg.flex-v-ct.mobile-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-75.margin-top-lrg.flex-v-ct.mobile-left.nye-live {
    margin-top: 0;
  }

  .wrapper-75.margin-top-lrg.flex-v-ct.theater, .wrapper-75.margin-top-lrg.flex-v-ct.hotels {
    margin-top: 24px;
  }

  .wrapper-75.margin-top-med.flex-v-ct.mobile-left, .wrapper-75.margin-top-sml.flex-v-ct.mobile-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-50 {
    width: 100%;
  }

  .wrapper-50.mobile-100.explore.mobile-only {
    display: block;
  }

  .wrapper-50.margin-top-tiny.monile-margin {
    margin-top: 24px;
  }

  .wrapper-50.gridded.mobile-margin-top {
    margin-top: 40px;
  }

  .wrapper-50.mobile-none {
    order: 0;
    display: none;
  }

  .wrapper-50.who-we-are {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .center.margin-top-med.mobile-left.x-margin-top-mobile, .center.margin-top-20.mobile-left.x-margin-top-mobile {
    margin-top: 0;
  }

  .mobile-100, .wrapper-80 {
    width: 100%;
  }

  .wrapper-80.mobile-100.margin-top-larger.advert-mobile {
    margin-top: 60px;
  }

  .wrapper-80.mobile-100.margin-top-larger.advert-mobile.advert-change {
    grid-template-columns: 1fr;
  }

  .heading-1.txt-center.margin-top-sml.txt-white.mobile-left {
    text-align: center;
  }

  .heading-1.txt-center.margin-top-sml.smaller {
    text-align: left;
    font-size: 56px;
    line-height: 48px;
  }

  .heading-1.txt-center.margin-top-sml.mobile-lft {
    text-align: center;
    margin-top: 0;
  }

  .heading-1.txt-center.mobile-left {
    text-align: left;
  }

  .heading-3.semi-bold.x-margin-btm.bolder {
    font-weight: 900;
  }

  .heading-3.semi-bold.x-margin-btm.bolder.inline {
    flex: 0 auto;
  }

  .heading-3.margin-btm-med {
    margin-bottom: 24px;
  }

  .navbar, .navbar.pages {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brand.w--current {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
  }

  .nav-menu {
    color: #000;
    background-color: #fff;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    margin-top: 0;
    position: absolute;
    inset: 0 0% auto;
  }

  .nav-menu.mobile-white {
    background-color: #fff;
  }

  .dropdown-toggle, .dropdown-toggle.first {
    color: #000;
    padding-left: 24px;
    padding-right: 32px;
  }

  .wrapper-40.sticky-countdown.margin-rt-auto {
    position: relative;
    top: 0;
  }

  .wrapper-40.pad-rt._45 {
    width: 80%;
  }

  .wrapper-40.pad-lft._45 {
    width: 80%;
    margin-top: 24px;
    padding-left: 0;
  }

  .explore-link.public-art {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/670ef69bc93c10314b1a4af9_HP_Arts_Hot%20Dog%202.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .explore-link.live-music {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/66e0589da15fb8f26fa93668_TSQ_Live_Music.avif");
    background-position: 0 0, 50% 40%;
    background-size: auto, cover;
  }

  .explore-link.dj-sets {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/68017637d4452345d766a39c_tsq-live-dj-sets-2024-photo-by-eric-cunningham.avif");
    background-position: 0 0, 50% 75%;
    background-size: auto, cover;
  }

  .explore-link.dance {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/66e056ec1fcf4ad3ae92973c_TSQ_Live_Dance.avif");
    background-position: 0 0, 50%;
  }

  .explore-link.art {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/670da634f723fd77ad57f040_Photo%20May%2022%202024%2C%206%2023%2046%20PM.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .explore-link.summer-friday {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66026f9a23bc03c74d23035a/680176358eb6d2ea85efb20a_tsq-live-summer-fridays-the-warning-2024-photo-by-michael-hull.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .arrow-rt-link.mobile-hide.txt-white.x-margin-top.show, .arrow-rt-link.mobile-hide.smaller.buttoned, .arrow-rt-link.mobile-hide.smaller.x-margin-top {
    display: flex;
  }

  .arrow-rt-link.mobile-hide.tablet-show {
    display: none;
  }

  .arrow-rt-link.learn-more.margin-lft-sml.margin-top-sml {
    margin-left: 0;
  }

  .arrow-rt-link.mobile-hide-copy.txt-white.x-margin-top.show, .arrow-rt-link.mobile-hide-copy.smaller.buttoned, .arrow-rt-link.mobile-hide-copy.smaller.x-margin-top, .arrow-rt-link.mobile-view.txt-white.x-margin-top.show {
    display: flex;
  }

  .arrow-rt-link.mobile-view.smaller.buttoned {
    aspect-ratio: auto;
    object-fit: fill;
    display: flex;
  }

  .arrow-rt-link.mobile-view.smaller.x-margin-top {
    display: flex;
  }

  .arrow-rt-link.mobile-view.tablet-show {
    display: none;
  }

  .heading-4 {
    font-size: 28px;
    line-height: 34px;
  }

  .heading-2.center-txt.margin-top-med.mobile-left {
    text-align: center;
    margin-top: 12px;
  }

  .heading-2.center-txt.margin-top-sml {
    margin-top: 0;
  }

  .heading-2.center-txt.margin-top-sml.mobile-left {
    text-align: center;
  }

  .heading-2.center-txt.mobile-left {
    text-align: left;
  }

  .heading-2.x-margin-btm.artist-name {
    font-size: 40px;
  }

  .heading-2.margin-top-sml.center {
    margin-top: 0;
  }

  .heading-2.txt-center.margin-top-sml {
    text-align: center;
  }

  .heading-2.txt-center.margin-top-sml.mobile-left {
    text-align: left;
    margin-top: 0;
  }

  .heading-2.txt-center.margin-top-sml.mobile-left.mobile {
    margin-top: 0;
  }

  .heading-2.txt-center.margin-top-sml.mobile-left.mobile-center {
    text-align: center;
  }

  .heading-2.txt-center.margin-top-sml.margin-top-none-mobile, .heading-2.txt-center.margin-top-sml.broadway-current {
    margin-top: 0;
  }

  .heading-2.margin-top-med.center.margin-btm-sml.mobile-left {
    margin-top: 16px;
  }

  .heading-2.mobile-smaller {
    font-size: 32px;
    line-height: 36px;
  }

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

  .plan-link {
    aspect-ratio: 2.39;
  }

  .text-section.smaller.wide.faq.left-align {
    aspect-ratio: 2.39;
    background-image: none;
    justify-content: flex-end;
    align-items: flex-start;
    padding-left: 24px;
  }

  .text-section.smaller.wide.faq.left-align.community {
    height: 100%;
  }

  .text-section.smaller.places {
    aspect-ratio: 2.39;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .text-section.smaller.places.about {
    bottom: 0;
  }

  .text-section.smaller.disability {
    aspect-ratio: 2.39;
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%;
  }

  .text-section.smaller.disability.about {
    height: 100%;
    bottom: 0;
  }

  .text-section.local-guides.business {
    aspect-ratio: 2.39;
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .text-section.local-guides.business.about {
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%;
  }

  .text-section.local-guides.business.about.explore {
    width: 100%;
    padding-bottom: 0;
    padding-left: 24px;
  }

  .text-section.local-guides.business.wider {
    width: 100%;
  }

  .hover-image.mobile-hide.radius.less-height {
    height: 100%;
    display: block;
    position: absolute;
  }

  .hover-image.mobile-hide.radius.less-height.arts {
    height: 100%;
  }

  .wrapper-90.margin-top-med {
    display: flex;
  }

  .wrapper-90.margin-top-med.flex-tsb.gap-med.mobile-vert {
    flex-flow: column;
  }

  .wrapper-90.margin-top-med.flex-tsb.gap-med.mobile-vert.tsq-live {
    margin-top: 0;
  }

  .email-field {
    width: 100%;
    min-width: 0;
  }

  .form {
    width: 100%;
  }

  .footer-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .footer-column {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .btm-links-wrapper {
    width: 100%;
  }

  .menu-button {
    box-shadow: 0 10px 20px #0003;
  }

  .map-container {
    height: 400px;
  }

  .grid-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: flex;
  }

  .grid-block.list {
    grid-template-columns: 3fr 1.25fr;
  }

  .grid-block.list.desktop.home.hide-home {
    display: none;
  }

  .grid-block.list.desktop.events-listing {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .grid-block.list.desktop.events-listing.schedule {
    flex-flow: column;
    grid-template-columns: .4fr .5fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .grid-block.list.desktop.hotels {
    grid-template-columns: 3fr 1.25fr 1fr;
  }

  .grid-block.list.events {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 3fr 1.25fr .75fr .75fr;
  }

  .grid-block.list.tsq-arts {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: .75fr 1.25fr 1fr;
  }

  .grid-block.list.tsq-arts.grid-3.audio {
    grid-template-columns: .5fr 1fr;
  }

  .grid-block.deal, .grid-block.deals {
    flex-flow: column;
  }

  .grid-block.scroll-bar {
    overflow: scroll;
  }

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

  .listing-grid.grid-2-mobile {
    grid-template-columns: 1fr 1fr;
  }

  .listing-grid.grid-2-mobile.places-stay {
    grid-template-columns: 1fr;
  }

  .image-9 {
    aspect-ratio: 1;
    width: 200px;
  }

  .image-9.bandw {
    aspect-ratio: 1;
  }

  .image-9.square {
    aspect-ratio: 1;
    width: 25%;
    height: auto;
  }

  .image-9.deals {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: 100%;
  }

  .grid-txt-wrapper {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    min-height: 120px;
  }

  .grid-txt-wrapper.special-offer {
    min-height: 0;
  }

  .listing-title {
    font-family: neue-haas-grotesk-text, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
  }

  .listing-address {
    margin-top: 4px;
  }

  .listing-address.list {
    justify-content: flex-start;
    align-items: center;
  }

  .location-link.list.events {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    display: flex;
  }

  .slider.width-100 {
    z-index: 12;
  }

  .slide-link.no-radius-mobile {
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
  }

  .slide-link.margin-top-sml.tsq-live {
    margin-top: 12px;
  }

  .slide-txt-wrapper {
    padding-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
  }

  .slide-txt-wrapper.events {
    border-radius: 0;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 12px;
    position: relative;
  }

  .learn-more-wrapper {
    margin-top: 12px;
  }

  .tag-wrapper.cuisine.grid {
    inset: 10px auto auto 10px;
  }

  .tag-wrapper.cuisine.grid.broadway {
    opacity: 0;
  }

  .tag-wrapper.cuisine.grid.dining {
    opacity: 0;
    left: 12px;
  }

  .filter-wrapper {
    height: 50px;
    margin-top: 32px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
  }

  .explore-wrapper {
    justify-content: space-between;
    width: 40%;
  }

  .explore-wrapper.mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .explore-wrapper.mobile.media {
    grid-template-rows: auto;
    display: flex;
  }

  .explore-wrapper.event {
    width: auto;
  }

  .explore-dropdown {
    padding-right: 0;
    display: flex;
  }

  .filter-search-wrapper {
    height: 100%;
  }

  .map-view.desktop {
    display: none;
  }

  .map-view.mobile-only, .grid-list-view.list, .grid-list-view.grid {
    width: 50px;
  }

  .grid-list-view-wrapper {
    height: 100%;
  }

  .map-section {
    flex-flow: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .map-section.mobile-hide {
    flex-flow: column-reverse;
    display: flex;
  }

  .map-section.home.width-100.margin-top-lrg {
    margin-top: 24px;
  }

  .collection-count-wrapper.mobile-margin {
    margin-bottom: 24px;
  }

  .breadcrumb {
    justify-content: flex-start;
    align-items: center;
  }

  .breadcrumb.margin-btm-sml {
    margin-bottom: 0;
  }

  .breadcrumb.component {
    justify-content: center;
    align-items: center;
  }

  .description-txt.mobile-left {
    text-align: left;
  }

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

  .map-info {
    width: 100%;
  }

  .top-map-info {
    padding-left: 24px;
    padding-right: 24px;
  }

  .map-info-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .dropdown-list.mega-menu.w--open {
    background-color: #fffffff2;
  }

  .filter-form {
    width: auto;
  }

  .filter-form.media {
    width: 100%;
  }

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

  .events-grid {
    grid-column-gap: 406px;
    grid-row-gap: 16px;
    grid-template: "Area"
                   "."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

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

  .events-grid.grid-2.mobile-grid {
    grid-template-columns: 1fr 1fr;
  }

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

  .events-grid.mobile-block {
    display: block;
  }

  .description-rich-txt.show.mobile-left {
    text-align: left;
  }

  .location-list.top-info.mobile-hide {
    display: none;
  }

  .grid-view-img-wrapper {
    aspect-ratio: 1;
    width: 33%;
    height: 100%;
  }

  .grid-view-img-wrapper.deals {
    aspect-ratio: auto;
    width: 100%;
  }

  .filter-dropdown.mobile-filtering.w--open {
    box-shadow: none;
  }

  .shopping-type {
    width: 0;
    position: absolute;
  }

  .white-wrapper.tsq-arts {
    padding-left: 24px;
    padding-right: 32px;
  }

  .white-wrapper.center.height-100.flex-v-lt.green {
    aspect-ratio: auto;
    flex-flow: row;
  }

  .white-wrapper.sponsors.curtain-up {
    padding: 12px;
  }

  .white-wrapper.faq {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .white-wrapper.business-data.smaller.advertisement {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 24px;
    padding-bottom: 12px;
    display: flex;
  }

  .white-wrapper.pedestrian {
    padding: 24px;
  }

  .white-wrapper.pedestrian.horizontal {
    grid-template-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
  }

  .white-wrapper.tsq-about {
    padding: 24px;
  }

  .white-wrapper.faq-copy {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .tsq-arts-img {
    width: 50%;
  }

  .wrapper-60.margin-top-tiny {
    width: 100%;
  }

  .heading-5 {
    font-size: 20px;
  }

  .heading-5.mobile-btm-finance {
    margin-bottom: 0;
  }

  .height-100 {
    width: 100%;
  }

  .tsq-form-block {
    padding-top: 24px;
    padding-bottom: 24px;
  }

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

  .landscape.height-100 {
    height: 100%;
  }

  .landscape.mobile {
    aspect-ratio: 2.39;
    object-position: 50% 50%;
  }

  .company-logo {
    width: 80px;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .news-list.financial {
    margin-top: 0;
  }

  .link-block {
    height: auto;
  }

  .social-slider {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 0;
  }

  .social-slider.mobile-smaller {
    flex: none;
    height: 50vh;
  }

  .broadway-cta-absolute {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    min-width: 0;
    padding: 24px;
    position: relative;
  }

  .paragraph.sponsor-txt.width-50 {
    width: 100%;
  }

  .nye-page-wrapper {
    padding-top: 120px;
  }

  .nye-ball-line {
    z-index: 50;
  }

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

  .wrapper-33.flex-v-ct.gap-sml {
    width: 100%;
  }

  .wrapper-33.flex-v-ct.gap-sml.move-down {
    width: 100%;
    bottom: 0;
  }

  .wrapper-33.flex-v-ct.gap-sml.mobile-100.mobile-margin {
    margin-top: 32px;
  }

  .nye-timeline-line-wrapper {
    z-index: 20;
  }

  .listing-slider-image {
    border-radius: var(--border-radius);
    overflow: clip;
  }

  .category-bubble.entertainment.broadway {
    opacity: 0;
  }

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

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

  .nye-live-info {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

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

  .projects-link-block {
    flex-flow: column;
    display: flex;
  }

  .position-header {
    font-size: 20px;
  }

  .icons-info-section {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .icons-info-section.x-margin-btm.tiny-margin {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    margin-bottom: 24px;
  }

  .featured-moment {
    flex-flow: column;
  }

  .moment-image {
    width: 100%;
  }

  .midinight-moment-img {
    width: 100%;
    margin-top: 60px;
  }

  .wrapper-55.vert-right {
    width: 100%;
  }

  .apply-midnight-moment.white-wrapper {
    grid-template-columns: 1fr;
  }

  .apply-midnight-moment.white-wrapper.margin-top-med.mobile-vert {
    flex-flow: column-reverse wrap;
    grid-template-columns: 1fr;
    display: flex;
  }

  .apply-midnight-moment.white-wrapper.x-gap {
    flex-flow: column;
    display: flex;
  }

  .apply-midnight-moment.white-wrapper.margin-top-larger {
    grid-template-columns: 1fr;
  }

  .apply-midnight-moment.white-wrapper.flip {
    flex-flow: column-reverse wrap-reverse;
    display: flex;
  }

  .pages-top-links-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .nye-parties-hotel {
    grid-template-columns: 1fr;
  }

  .modal-info {
    width: 90vw;
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .radius.mobile-smaller {
    width: 200px;
  }

  .radius.mobile-smaller.square.height-200 {
    height: 200px;
  }

  .radius.mobile-smaller.portrait {
    aspect-ratio: 2 / 3;
    object-fit: cover;
  }

  .radius.mobile-smaller.portrait.height-400 {
    height: 400px;
  }

  .radius.width-50.square.mobile-width-full {
    width: 100%;
  }

  .large-animation-txt.blue-txt, .large-animation-txt.orange {
    font-size: 210px;
  }

  .large-animation-txt.green {
    font-size: 64px;
  }

  .large-text-animation {
    justify-content: center;
    align-items: center;
  }

  .contact.white-wrapper.press {
    width: 100%;
  }

  .contact.white-wrapper.press.flex-v-lt {
    padding-bottom: 36px;
  }

  .contact.wrapper-with-columns.press {
    width: 100%;
  }

  .contact.wrapper-with-columns.press.flex-v-lt {
    padding-bottom: 36px;
  }

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

  .business-data-lrg-txt.advertisement {
    font-size: 32px;
  }

  .grid-links {
    aspect-ratio: 2.39;
  }

  .affordable-link-txt {
    font-size: 24px;
    line-height: 30px;
  }

  .times-wrapper.bg {
    margin-right: auto;
  }

  .times-wrapper.bg.center {
    margin-left: auto;
  }

  .times-wrapper.right {
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-caption-wrapper.margin-top-xl {
    margin-top: 0;
  }

  .history-line {
    right: 15vw;
  }

  .history-txt-wrapper.left-side {
    padding-left: 0;
  }

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

  .business-list {
    padding-left: 15px;
  }

  .tsq-live-logo {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .solstice-btn-container.margin-top-med {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
  }

  .history-gap {
    height: 0;
  }

  .history-gap.lesser {
    background-color: #0003;
    width: 2px;
    height: 60px;
    margin-bottom: 40px;
  }

  .mobile-map-list {
    display: block;
  }

  .desktop-map-list, .special-offer-txt.desktop-only {
    display: none;
  }

  .special-offer-txt.mobile {
    margin-top: 0;
  }

  .tsq-public-art-video-grid {
    grid-template-columns: 1fr 1fr;
  }

  .about-grid {
    grid-template-columns: auto;
    display: grid;
  }

  .tsq-arts-project-info {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .full-schedule-top-grid {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .map-section-shown {
    flex-flow: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .map-section-shown.mobile-hide {
    display: flex;
  }

  .grid-wrapper.grid-2x2.tablet-only {
    display: none;
  }

  .mailing-list-label {
    display: block;
  }

  .staff-header-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .staff-dropdown {
    margin-top: 24px;
    margin-left: 0;
    margin-right: auto;
  }

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

  .desktop-hide, .mobile-dropdown {
    display: block;
  }

  .mobile-filter-arrow {
    opacity: .5;
    margin-right: 0;
    position: relative;
  }

  .swiper-slide.margin-btm-lrg {
    margin-bottom: 0;
  }

  .swiper-slide.margin-btm-lrg.margin-top-lrg {
    margin-top: 24px;
  }

  .swiper-slide.margin-btm-lrg.mobile {
    margin-bottom: 24px;
  }

  .carousel-arrows {
    display: none;
  }

  .carousel-arrows.relative.tsq {
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

  .swiper.first-swiper.margin-top-med {
    margin-top: 24px;
    padding-bottom: 24px;
  }

  .form-block {
    width: 100%;
  }

  .top-events-info.events-mobile {
    grid-template-columns: 1fr 3fr 1fr;
    display: none;
  }

  .search-image-description-wrapper {
    flex-flow: column;
  }

  .search-result-count {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 24px;
  }

  .sanitation-flex {
    flex-flow: column;
  }

  .sanitation-column {
    width: 100%;
  }

  .pedestrian-number.x-margin-btm {
    font-size: 48px;
    line-height: 52px;
  }

  .pedestrian-container {
    flex-flow: column;
  }

  .video-hero {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mobile-filter {
    display: flex;
  }

  .btm {
    display: none;
  }

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

  .main-events-view {
    display: block;
  }

  .events-grid-page2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .lottie-animation {
    margin-top: 0;
    display: none;
  }

  .text-language-cycle {
    width: 100%;
    height: 44px;
  }

  .image-56 {
    display: inline-flex;
  }

  .mobile-only {
    white-space: nowrap;
    display: block;
  }

  .opacity-hide.none {
    display: none;
  }

  .arrow-dwn-filter {
    margin-left: 24px;
    position: relative;
  }

  .btm-mobile-description {
    border-top: 1px solid #00000026;
    padding: 16px;
    display: block;
  }

  .inside-offer {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

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

  .overflow-scroller {
    height: auto;
    overflow: visible;
  }

  .search-box {
    width: 100%;
    max-width: 100%;
  }

  .search-wrapper.inside-mobile {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 12px 32px 12px 24px;
    display: flex;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
  }

  .carousel-arrows-2, .carousel-arrows-copy {
    display: none;
  }

  .tsq-slider-artist-iinfo {
    margin-left: 17vw;
  }

  .nye-photo {
    width: 100%;
    max-width: 100%;
  }

  .dropdown-toggle-2 {
    color: #000;
  }

  .menu-button-2 {
    box-shadow: 0 10px 20px #0003;
  }

  .dropdown-list-2.mega-menu.w--open {
    background-color: #fffffff2;
  }

  .hero-heading-left-2 {
    padding: 60px 15px;
  }

  .gala-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .gala-sponsors-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .sponsor-txt {
    text-align: center;
    font-size: 100px;
  }

  .wrapper-100.margin-top-tiny {
    width: 100%;
  }

  .grid-3-copy, .grid-3-copy.margin-top-sml, .grid-3-copy.margin-top-sml.mrketing.mobile-1 {
    grid-template-columns: 1fr;
  }

  .grid-3-copy.tsq-arts-btm {
    flex-flow: column;
    display: flex;
  }

  .grid-3-copy.data, .grid-3-copy.signature-events {
    grid-template-columns: 1fr 1fr;
  }

  .takeover-play {
    width: 40px;
    height: 40px;
  }

  .pic-section-wrapper {
    flex-flow: column-reverse wrap-reverse;
    display: flex;
  }

  .establishmnent-image-wrapper {
    width: 33%;
    display: block;
  }

  .event-list-img {
    aspect-ratio: 1;
  }

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

  .sponsors-grid-nye.solstice {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .mask {
    width: 75%;
  }

  .wrapper.flex-ml.gap-x-tiny.about {
    flex-flow: row;
  }

  .wrapper-70.margin-top-tiny {
    width: 100%;
  }

  .wrapper-30.sticky-countdown.margin-rt-auto {
    position: relative;
    top: 0;
  }

  .wrapper-30.pad-rt._45 {
    width: 80%;
  }

  .wrapper-30.pad-lft._45 {
    width: 80%;
    margin-top: 24px;
    padding-left: 0;
  }

  .white-wrapper-plain.tsq-arts {
    padding-left: 24px;
    padding-right: 32px;
  }

  .white-wrapper-plain.center.height-100.flex-v-lt.green {
    aspect-ratio: auto;
    flex-flow: row;
  }

  .white-wrapper-plain.sponsors.curtain-up {
    padding: 12px;
  }

  .white-wrapper-plain.faq {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .white-wrapper-plain.business-data.smaller.advertisement {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 24px;
    padding-bottom: 12px;
    display: flex;
  }

  .white-wrapper-plain.pedestrian {
    padding: 24px;
  }

  .white-wrapper-plain.pedestrian.horizontal {
    grid-template-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
  }

  .white-wrapper-plain.tsq-about {
    padding: 24px;
  }

  .listing-grid-3-wide {
    grid-template-columns: 1fr;
  }

  .listing-grid-3-wide.grid-2-mobile {
    grid-template-columns: 1fr 1fr;
  }

  .listing-grid-3-wide.grid-2-mobile.places-stay, .grid-small-left, .grid-small-left.margin-top-sml, .grid-small-left.margin-top-sml.mrketing.mobile-1 {
    grid-template-columns: 1fr;
  }

  .grid-small-left.tsq-arts-btm {
    flex-flow: column;
    display: flex;
  }

  .grid-small-left.data, .grid-small-left.signature-events {
    grid-template-columns: 1fr 1fr;
  }

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

  .grid-8.margin-top-sml, .grid-8.about {
    grid-template-columns: 1fr 1fr;
  }

  .arrow-rt-link-interaction-hide.mobile-hide.txt-white.x-margin-top.show, .arrow-rt-link-interaction-hide.mobile-hide.smaller.buttoned, .arrow-rt-link-interaction-hide.mobile-hide.smaller.x-margin-top {
    display: flex;
  }

  .arrow-rt-link-interaction-hide.mobile-hide.tablet-show {
    display: none;
  }

  .arrow-rt-link-interaction-hide.learn-more.margin-lft-sml.margin-top-sml {
    margin-left: 0;
  }

  .arrow-rt-link-interaction-hide.mobile-hide-copy.txt-white.x-margin-top.show, .arrow-rt-link-interaction-hide.mobile-hide-copy.smaller.buttoned, .arrow-rt-link-interaction-hide.mobile-hide-copy.smaller.x-margin-top, .arrow-rt-link-interaction-hide.mobile-view.txt-white.x-margin-top.show {
    display: flex;
  }

  .arrow-rt-link-interaction-hide.mobile-view.smaller.buttoned {
    aspect-ratio: auto;
    object-fit: fill;
    display: flex;
  }

  .arrow-rt-link-interaction-hide.mobile-view.smaller.x-margin-top {
    display: flex;
  }

  .arrow-rt-link-interaction-hide.mobile-view.tablet-show {
    display: none;
  }

  .arrow-rt-link-interaction-show.mobile-hide.txt-white.x-margin-top.show, .arrow-rt-link-interaction-show.mobile-hide.smaller.buttoned, .arrow-rt-link-interaction-show.mobile-hide.smaller.x-margin-top {
    display: flex;
  }

  .arrow-rt-link-interaction-show.mobile-hide.tablet-show {
    display: none;
  }

  .arrow-rt-link-interaction-show.learn-more.margin-lft-sml.margin-top-sml {
    margin-left: 0;
  }

  .arrow-rt-link-interaction-show.mobile-hide-copy.txt-white.x-margin-top.show, .arrow-rt-link-interaction-show.mobile-hide-copy.smaller.buttoned, .arrow-rt-link-interaction-show.mobile-hide-copy.smaller.x-margin-top, .arrow-rt-link-interaction-show.mobile-view.txt-white.x-margin-top.show {
    display: flex;
  }

  .arrow-rt-link-interaction-show.mobile-view.smaller.buttoned {
    aspect-ratio: auto;
    object-fit: fill;
    display: flex;
  }

  .arrow-rt-link-interaction-show.mobile-view.smaller.x-margin-top {
    display: flex;
  }

  .arrow-rt-link-interaction-show.mobile-view.tablet-show {
    display: none;
  }

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

  .listing-flex.grid-2-mobile {
    grid-template-columns: 1fr 1fr;
  }

  .listing-flex.grid-2-mobile.places-stay {
    grid-template-columns: 1fr;
  }

  .small-subheader {
    font-size: 20px;
  }

  .flex-block-2 {
    flex-flow: wrap;
  }

  .flex-block-2.mobile-vertical {
    flex-flow: column;
  }

  .arts-news-grid-individual {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .section.x-pad-top.x-pad-btm.mobile-x-padding {
    padding-top: 80px;
  }

  .section.pages {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section.pages.contact.overflow-show.community {
    margin-bottom: 0;
  }

  .section.pages.media {
    padding-top: 120px;
  }

  .section.less-padding-top.business {
    padding-top: 32px;
  }

  .section.purple-bg.less-padding-top {
    padding-top: 40px;
  }

  .section.less-padding.mobile-events {
    padding-top: 24px;
  }

  .section.x-paddings {
    padding-top: 80px;
  }

  .section.x-paddings.mobile, .section.x-paddings.pride {
    padding-top: 24px;
  }

  .section.x-paddings.walking-tours {
    padding-top: 40px;
  }

  .section.lesser-padding.planning-event {
    padding-top: 0;
  }

  .section.x-pad-top-copy.x-pad-btm.mobile-x-padding {
    padding-top: 80px;
  }

  .section.padding-top-40.business {
    padding-top: 32px;
  }

  .container.flex-msb.margin-top-xl.mobile.mobile-flip {
    flex-flow: column-reverse wrap-reverse;
  }

  .container.flex-v-ct.margin-top-larger.walking-torus {
    margin-top: 0;
  }

  .container.pad-top.mobile {
    padding-top: 12px;
  }

  .eyebrow.w--current {
    white-space: pre-wrap;
    word-break: normal;
    flex: none;
  }

  .eyebrow.center {
    white-space: normal;
    flex: none;
    margin-bottom: 0;
  }

  .wrapper.flex-ml.mobile-vert {
    flex-flow: column;
  }

  .wrapper.flex-bsb.get-to-know {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .wrapper.flex-bsb.mobile {
    flex-flow: column;
  }

  .wrapper.flex-bsb.mobile-vert {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .wrapper.relative.mobile-w-100 {
    width: 100%;
  }

  .wrapper.date.events {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .wrapper.margin-top-auto.flex-btm {
    display: block;
  }

  .wrapper.at {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

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

  .grid-2.walking-tours {
    flex-flow: column;
    grid-template-columns: .75fr;
    display: flex;
  }

  .grid-3.tsq-arts-btm {
    flex-flow: column;
    grid-template-columns: auto;
    width: 100%;
    display: flex;
  }

  .grid-3.signature-events {
    grid-template-columns: 1fr;
  }

  .grid-4.margin-top-tiny.mobile-2-by-2, .grid-4.margin-top-tiny.mobile-3-across {
    grid-template-columns: 1fr 1fr;
  }

  .grid-4.margin-top-tiny.mobile-3-across.grid-8 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-4.margin-top-sml {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: none;
  }

  .grid-5, .sys-grid-colors, .grid-6 {
    grid-template-columns: 1fr;
  }

  .heading-1.txt-center.margin-top-sml.smaller {
    text-align: center;
  }

  .dropdown-toggle.first, .dropdown-toggle.last {
    padding-right: 24px;
  }

  .explore-link {
    padding-left: 40px;
    padding-right: 24px;
  }

  .arrow-rt-link {
    margin-bottom: 20px;
  }

  .heading-4 {
    font-size: 24px;
    line-height: 30px;
  }

  .arrow-right {
    flex: none;
  }

  .heading-2 {
    line-height: 50px;
  }

  .heading-2.txt-white.x-margin-btm.mobile-change {
    font-size: 2em;
    line-height: 40px;
  }

  .heading-2.center-txt.margin-top-sml.mobile-left {
    font-size: 42px;
  }

  .heading-2.x-margin-btm.mobile-change {
    font-size: 2em;
    line-height: 40px;
  }

  .heading-2.margin-top-sml.center.mobile-left {
    font-size: 42px;
  }

  .plan-link {
    aspect-ratio: 2.39;
  }

  .text-section.smaller.wide.faq {
    aspect-ratio: auto;
    background-image: none;
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
  }

  .text-section.smaller.places {
    aspect-ratio: auto;
    background-image: none;
    height: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .text-section.smaller.disability {
    aspect-ratio: 16 / 9;
    background-image: none;
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .text-section.local-guides {
    aspect-ratio: 2.39;
    background-image: none;
    background-size: auto;
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
  }

  .text-section.local-guides.business.about {
    padding-bottom: 12px;
  }

  .text-section.local-guides.business.wider {
    aspect-ratio: 16 / 9;
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .hover-image.mobile-hide {
    object-fit: cover;
    display: block;
    position: absolute;
  }

  .socials.mobile-contact {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 12px;
    display: grid;
  }

  .instagram-large-link {
    padding: 19px;
  }

  .grid-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: fill;
    overflow: hidden;
  }

  .grid-block.list.events {
    width: 60%;
  }

  .grid-block.scroll-bar {
    box-sizing: border-box;
    object-fit: fill;
    overflow: scroll;
  }

  .listing-grid.grid-2-mobile {
    grid-column-gap: 24px;
  }

  .listing-grid.grid-2-mobile.places-stay {
    grid-template-columns: 1fr;
  }

  .image-9 {
    width: 140px;
    height: 140px;
  }

  .image-9.square {
    width: 35%;
  }

  .grid-txt-wrapper {
    justify-content: center;
    align-items: flex-start;
    padding: 16px 12px 14px 16px;
  }

  .listing-address {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 4px;
    font-size: 14px;
    line-height: 20px;
  }

  .slide-txt-wrapper {
    padding-bottom: 12px;
    font-size: 14px;
    line-height: 20px;
  }

  .tag-wrapper.cuisine.grid {
    position: absolute;
    inset: 6px auto auto 6px;
  }

  .filter-wrapper {
    height: 40px;
  }

  .grid-list-view.list, .grid-list-view.grid {
    width: 40px;
  }

  .collection-header.margin-top-med {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .breadcrumb {
    white-space: pre-wrap;
  }

  .breadcrumb.component {
    flex-flow: wrap;
    margin-bottom: 24px;
  }

  .events-grid.grid-2.mobile-grid {
    grid-template-columns: 1fr;
  }

  .events-block.link-block.tsq-wide.white-wrapper.mobile-flex-vertical {
    flex-flow: column;
  }

  .events-time-location-wrapper.tsq-live {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .events-right-img.tsq-live.square.fit-position-left-0.mobile-fifull {
    aspect-ratio: auto;
    object-position: 50% 50%;
    width: 100%;
  }

  .grid-view-img-wrapper {
    aspect-ratio: 1;
    word-break: normal;
    min-width: 33%;
  }

  .shopping-type {
    position: static;
  }

  .white-wrapper.community {
    padding-left: 24px;
    padding-right: 24px;
  }

  .tsq-arts-img {
    display: none;
  }

  .btm-nav {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .heading-5.margin-top-lrg.center {
    padding-left: 0;
    padding-right: 0;
  }

  .tsq-submit {
    background-color: var(--hot-pink);
    border-radius: 40px;
    width: 100%;
    padding: 16px;
    position: relative;
  }

  .tsq-form-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-3 {
    max-width: none;
  }

  .link-block {
    height: auto;
  }

  .btm-nav-dropdown-toggle {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    padding: 15px;
    font-size: 16px;
  }

  .paragraph.sponsor-txt.width-50.mobile-left-align {
    text-align: left;
    align-self: auto;
  }

  .slider-full-img {
    aspect-ratio: 1;
    object-fit: cover;
  }

  .slider-full-img.radius {
    aspect-ratio: auto;
  }

  .staff-title {
    white-space: normal;
    font-size: 14px;
    line-height: 22px;
  }

  .staff-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .apply-midnight-moment.white-wrapper {
    grid-template-columns: 1fr;
  }

  .modal-popup {
    justify-content: center;
    align-items: flex-start;
    padding: 15vh 40px 40px;
    display: flex;
    overflow: scroll;
  }

  .modal-info {
    height: auto;
    padding: 24px 16px 16px;
    overflow: visible;
  }

  .contact.white-wrapper.economic.horizontal-social.mobile-social {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact.white-wrapper.about-donation.elected.about {
    margin-left: 20px;
    margin-right: 20px;
  }

  .contact.wrapper-with-columns.economic.horizontal-social.mobile-social {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact.wrapper-with-columns.about-donation.elected.about {
    margin-left: 20px;
    margin-right: 20px;
  }

  .affordable-link-txt {
    font-size: 20px;
    line-height: 24px;
  }

  .read-more-link.mobile-none {
    display: none;
  }

  .special-offer-txt.mobile {
    margin-top: 0;
  }

  .tsq-arts-project-info {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .location-wrapper-tsq-arts {
    flex-flow: column;
  }

  .location-wrapper-tsq-arts.artist {
    flex-flow: row;
  }

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

  .text-f-13, .text-f-13.all-caps.light-grey-font {
    font-size: 1.2em;
  }

  .carousel-arrow-w.arrow-next {
    margin-right: 1em;
  }

  .carousel-arrow-w.arrow-previous {
    margin-left: 1em;
  }

  .carousel-arrow-w.arrow-next-2 {
    margin-right: 1em;
  }

  .carousel-arrow-w.arrow-previous-2 {
    margin-left: 1em;
  }

  .carousel-arrows {
    margin-top: 2.5em;
  }

  .carousel-arrows.relative.tsq {
    background-color: #0000;
    border-left-style: none;
    margin-top: 0;
  }

  .carousel-wrapper {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .carousel-wrapper.left {
    flex-flow: column;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-count-10 {
    display: none;
  }

  .search-result {
    flex-flow: row;
  }

  .search-image-wrapper {
    width: 68px;
    min-width: 68px;
    height: 68px;
  }

  .search-image {
    width: 68px;
    height: 68px;
  }

  .search-result-text {
    width: auto;
  }

  .paragraph-19.cms-description {
    width: auto;
    font-size: 16px;
  }

  .search-result-wrapper {
    width: auto;
  }

  .link {
    margin-top: 0;
    font-size: 16px;
  }

  .search-input {
    height: 60px;
  }

  .search-icon-svg {
    top: 2px;
  }

  .search-image-description-wrapper {
    flex-flow: column;
  }

  .mobile-filter.media {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .arrow-dwn-filter {
    margin-left: 12px;
  }

  .btm-mobile-description {
    border-top: 1px solid #0000001a;
    padding: 16px;
  }

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

  .overflow-scroller {
    height: 60vh;
    overflow: scroll;
  }

  .search-box {
    width: 100%;
    max-width: 100%;
  }

  .search-wrapper {
    width: 100%;
  }

  .search-wrapper.inside-mobile {
    padding-top: 0;
    padding-left: 24px;
    padding-right: 32px;
  }

  .carousel-arrows-2, .carousel-arrows-copy {
    margin-top: 2.5em;
  }

  .container-5 {
    max-width: none;
  }

  .gala-slider-header-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-3-copy.tsq-arts-btm {
    flex-flow: column;
    grid-template-columns: auto;
    width: 100%;
    display: flex;
  }

  .grid-3-copy.signature-events {
    grid-template-columns: 1fr;
  }

  .darken-gradient.radius.takeover {
    text-align: center;
  }

  .establishmnent-image-wrapper {
    width: 50%;
  }

  .breadcrumb-carat {
    margin-bottom: 0;
  }

  .white-wrapper-plain.community {
    padding-left: 24px;
    padding-right: 24px;
  }

  .listing-grid-3-wide.grid-2-mobile {
    grid-column-gap: 24px;
  }

  .listing-grid-3-wide.grid-2-mobile.places-stay {
    grid-template-columns: 1fr;
  }

  .grid-small-left.margin-top-sml.mrketing.mobile-1 {
    grid-template-columns: 1.25fr;
    grid-auto-columns: .25fr;
  }

  .grid-small-left.tsq-arts-btm {
    flex-flow: column;
    grid-template-columns: auto;
    width: 100%;
    display: flex;
  }

  .grid-small-left.signature-events {
    grid-template-columns: 1fr;
  }

  .column-4, .column-5 {
    padding-left: 0;
  }

  .grid-8.margin-top-tiny.mobile-2-by-2 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-8.margin-top-tiny.mobile-3-across {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-8.margin-top-sml {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: none;
  }

  .arrow-rt-link-interaction-hide, .arrow-rt-link-interaction-show {
    margin-bottom: 20px;
  }

  .listing-flex.grid-2-mobile {
    grid-column-gap: 24px;
  }

  .listing-flex.grid-2-mobile.places-stay {
    grid-template-columns: 1fr;
  }

  .width-25.mobile-50 {
    width: 50%;
  }
}

#w-node-bff28ff6-103a-410a-4dac-22cc861ad3b3-4d230349 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  align-self: auto;
}

#w-node-_697257e0-67b7-5e79-6018-03adb799dc4f-4d230349, #w-node-_98ffb11e-08eb-35d4-e6c9-2226986db85a-4d230349 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4761d68b-eb58-49a9-a60e-cf46562d23b3-4d230349 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_53b8b647-f794-1f5f-edfc-ce60f7a0626d-4d230349 {
  place-self: center start;
}

#w-node-_53b8b647-f794-1f5f-edfc-ce60f7a0626e-4d230349 {
  place-self: center;
}

#w-node-_53b8b647-f794-1f5f-edfc-ce60f7a06272-4d230349 {
  place-self: center start;
}

#w-node-_53b8b647-f794-1f5f-edfc-ce60f7a06276-4d230349 {
  place-self: center;
}

#w-node-_53b8b647-f794-1f5f-edfc-ce60f7a0627c-4d230349 {
  justify-self: end;
}

#w-node-_53b8b647-f794-1f5f-edfc-ce60f7a0627f-4d230349 {
  align-self: center;
}

#w-node-_53b8b647-f794-1f5f-edfc-ce60f7a06281-4d230349, #w-node-_53b8b647-f794-1f5f-edfc-ce60f7a06285-4d230349, #w-node-_53b8b647-f794-1f5f-edfc-ce60f7a06287-4d230349 {
  place-self: center;
}

#w-node-e1abd8b3-06cc-a619-b410-58da75df3db8-4d230349 {
  place-self: center start;
}

#w-node-e1abd8b3-06cc-a619-b410-58da75df3dba-4d230349 {
  place-self: center;
}

#w-node-e1abd8b3-06cc-a619-b410-58da75df3dbf-4d230349 {
  place-self: center start;
}

#w-node-e1abd8b3-06cc-a619-b410-58da75df3dc4-4d230349 {
  place-self: center;
}

#w-node-e1abd8b3-06cc-a619-b410-58da75df3dc6-4d230349 {
  justify-self: end;
}

#w-node-e1abd8b3-06cc-a619-b410-58da75df3dc9-4d230349 {
  align-self: center;
}

#w-node-e1abd8b3-06cc-a619-b410-58da75df3dcc-4d230349, #w-node-e1abd8b3-06cc-a619-b410-58da75df3dd1-4d230349, #w-node-e1abd8b3-06cc-a619-b410-58da75df3dd4-4d230349 {
  place-self: center;
}

#w-node-_7d858d1d-f711-d8ff-9d67-14a277d984fb-4d230349 {
  place-self: center start;
}

#w-node-_7d858d1d-f711-d8ff-9d67-14a277d984fd-4d230349 {
  place-self: center;
}

#w-node-_7d858d1d-f711-d8ff-9d67-14a277d98502-4d230349 {
  place-self: center start;
}

#w-node-_7d858d1d-f711-d8ff-9d67-14a277d98507-4d230349 {
  place-self: center;
}

#w-node-_7d858d1d-f711-d8ff-9d67-14a277d98509-4d230349 {
  justify-self: end;
}

#w-node-_7d858d1d-f711-d8ff-9d67-14a277d9850c-4d230349 {
  align-self: center;
}

#w-node-_7d858d1d-f711-d8ff-9d67-14a277d9850f-4d230349, #w-node-_7d858d1d-f711-d8ff-9d67-14a277d98514-4d230349, #w-node-_7d858d1d-f711-d8ff-9d67-14a277d98517-4d230349 {
  place-self: center;
}

#w-node-_8e2d31cc-8dc5-47cf-b299-5536ddc67524-4d230349 {
  place-self: center start;
}

#w-node-_8e2d31cc-8dc5-47cf-b299-5536ddc67526-4d230349 {
  place-self: center;
}

#w-node-_8e2d31cc-8dc5-47cf-b299-5536ddc6752b-4d230349 {
  place-self: center start;
}

#w-node-_8e2d31cc-8dc5-47cf-b299-5536ddc67530-4d230349 {
  place-self: center;
}

#w-node-_8e2d31cc-8dc5-47cf-b299-5536ddc67532-4d230349 {
  justify-self: end;
}

#w-node-_8e2d31cc-8dc5-47cf-b299-5536ddc67535-4d230349 {
  align-self: center;
}

#w-node-_8e2d31cc-8dc5-47cf-b299-5536ddc67538-4d230349, #w-node-_8e2d31cc-8dc5-47cf-b299-5536ddc6753d-4d230349, #w-node-_8e2d31cc-8dc5-47cf-b299-5536ddc67540-4d230349 {
  place-self: center;
}

#w-node-da3c5820-eacc-760b-5627-43323a518432-4d230349 {
  place-self: center start;
}

#w-node-da3c5820-eacc-760b-5627-43323a518434-4d230349 {
  place-self: center;
}

#w-node-da3c5820-eacc-760b-5627-43323a518439-4d230349 {
  place-self: center start;
}

#w-node-da3c5820-eacc-760b-5627-43323a51843e-4d230349 {
  place-self: center;
}

#w-node-da3c5820-eacc-760b-5627-43323a518440-4d230349 {
  justify-self: end;
}

#w-node-da3c5820-eacc-760b-5627-43323a518443-4d230349 {
  align-self: center;
}

#w-node-da3c5820-eacc-760b-5627-43323a518446-4d230349, #w-node-da3c5820-eacc-760b-5627-43323a51844b-4d230349, #w-node-da3c5820-eacc-760b-5627-43323a51844e-4d230349 {
  place-self: center;
}

#w-node-fde1d245-24e9-6602-2745-b0d8f7a26671-4d230349 {
  place-self: center start;
}

#w-node-fde1d245-24e9-6602-2745-b0d8f7a26672-4d230349 {
  place-self: center;
}

#w-node-fde1d245-24e9-6602-2745-b0d8f7a26676-4d230349 {
  place-self: center start;
}

#w-node-fde1d245-24e9-6602-2745-b0d8f7a2667a-4d230349 {
  place-self: center;
}

#w-node-fde1d245-24e9-6602-2745-b0d8f7a2667d-4d230349 {
  justify-self: end;
}

#w-node-fde1d245-24e9-6602-2745-b0d8f7a26680-4d230349 {
  align-self: center;
}

#w-node-fde1d245-24e9-6602-2745-b0d8f7a26683-4d230349, #w-node-fde1d245-24e9-6602-2745-b0d8f7a26688-4d230349 {
  place-self: center;
}

#w-node-_3a56fdf3-6549-2225-4552-52bafdb9ae10-946e7921 {
  align-self: center;
}

#w-node-_1bf0ea6e-00d4-7ec2-24c6-faa1cc3384a4-ad78c451 {
  place-self: center end;
}

#w-node-_744499a1-7a3f-f7ad-4004-b83683fb8f30-ad78c451, #w-node-_744499a1-7a3f-f7ad-4004-b83683fb8f37-ad78c451 {
  align-self: stretch;
}

#w-node-f285e263-53f3-3ac6-9ece-adca8e97c779-55dea167, #w-node-_4cdb82b6-9330-d1d9-5a36-ffc6fb8f043a-20b451cc {
  place-self: center end;
}

#w-node-_33579dc0-72c2-e658-e010-3cbc3a1f8f00-20b451cc, #w-node-eb3c0505-2821-d2dd-b292-e47c995d1984-20b451cc, #w-node-_9e4ecd60-6ced-4595-cb1a-7c970e79c4f3-20b451cc, #w-node-_87125b5b-c4b4-356a-041d-1882aaa837f3-20b451cc {
  place-self: stretch stretch;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-20b451cc {
  align-self: center;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-20b451cc {
  place-self: center;
}

#w-node-_7c839f75-bd79-3e50-8e0c-9db60a1649c6-20b451cc {
  place-self: center start;
}

#w-node-bdc0d1c8-2a3d-79d3-342b-cabc0df787ac-20b451cc, #w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-20b451cc {
  place-self: center;
}

#w-node-b293794e-e8e2-8f49-e65a-c0f1bcaf6815-20b451cc {
  justify-self: end;
}

#w-node-_1a887e40-bbfa-e648-28b5-7844831b7e71-20b451cc, #w-node-_1a887e40-bbfa-e648-28b5-7844831b7e7c-20b451cc {
  place-self: center;
}

#w-node-b1b7deb9-cbd5-e6b5-47e5-78a596e163ea-43285ca8, #w-node-_05ec1f9e-7bf7-5036-db76-aaf9c25dc315-09760a12, #w-node-b76d21eb-a1fe-aa23-5e5b-bc20f944332a-6e2945d9, #w-node-f2c86c53-3c7c-8b82-81ce-f7a3f3112b1f-a2f84f0f {
  place-self: center end;
}

#w-node-ee1e8e80-9c56-aa88-da60-78148c8985ed-a2f84f0f, #w-node-ee1e8e80-9c56-aa88-da60-78148c8985f4-a2f84f0f {
  align-self: stretch;
}

#w-node-e9e04f23-0f59-2b44-40f0-066d362463a1-f3575202 {
  place-self: center end;
}

#w-node-ed9ec2df-4d40-e68b-1d08-a3cf52f6364a-f3575202, #w-node-_1e0413a4-28c6-d56e-9e92-72197404645f-f3575202 {
  place-self: stretch stretch;
}

#w-node-_66381d5d-ea1c-23cf-22fb-3ac5ab632cc8-f3575202 {
  align-self: stretch;
}

#w-node-_66381d5d-ea1c-23cf-22fb-3ac5ab632cca-f3575202, #w-node-_66381d5d-ea1c-23cf-22fb-3ac5ab632cf4-f3575202, #w-node-_66381d5d-ea1c-23cf-22fb-3ac5ab632d1e-f3575202, #w-node-_66381d5d-ea1c-23cf-22fb-3ac5ab632d47-f3575202, #w-node-_8f86a8a9-dd74-a633-0efc-ed8fdaa99dd3-f3575202 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-f3575202 {
  align-self: center;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-f3575202, #w-node-bd29b5f3-ecbf-59c9-d822-b0c083f7ddc2-f3575202 {
  place-self: center start;
}

#w-node-fb87c0b8-9346-a550-2d60-885c20c7d346-f3575202 {
  place-self: center end;
}

#w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-f3575202, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-f3575202 {
  align-self: stretch;
}

#w-node-_6a49b302-84f9-0748-aca6-1ef7120643b0-f6ea0c0e {
  place-self: center end;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-f6ea0c0e {
  align-self: center;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-f6ea0c0e {
  place-self: center;
}

#w-node-_7c839f75-bd79-3e50-8e0c-9db60a1649c6-f6ea0c0e {
  place-self: center start;
}

#w-node-bdc0d1c8-2a3d-79d3-342b-cabc0df787ac-f6ea0c0e, #w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-f6ea0c0e {
  place-self: center;
}

#w-node-b293794e-e8e2-8f49-e65a-c0f1bcaf6815-f6ea0c0e {
  align-self: center;
}

#w-node-_1a887e40-bbfa-e648-28b5-7844831b7e71-f6ea0c0e, #w-node-_1a887e40-bbfa-e648-28b5-7844831b7e7c-f6ea0c0e, #w-node-_2bae3a8e-0e37-0d1c-1232-b6f8b82f6ff9-f6ea0c0e, #w-node-_2bae3a8e-0e37-0d1c-1232-b6f8b82f6ffd-f6ea0c0e {
  place-self: center;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-3fc44a06 {
  align-self: center;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-3fc44a06 {
  place-self: center;
}

#w-node-_7c839f75-bd79-3e50-8e0c-9db60a1649c6-3fc44a06 {
  place-self: center start;
}

#w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-3fc44a06 {
  place-self: center;
}

#w-node-b293794e-e8e2-8f49-e65a-c0f1bcaf6815-3fc44a06 {
  place-self: center end;
}

#w-node-_1a887e40-bbfa-e648-28b5-7844831b7e71-3fc44a06, #w-node-_1a887e40-bbfa-e648-28b5-7844831b7e7c-3fc44a06 {
  place-self: center;
}

#w-node-_5e0fd539-da32-831f-e3d4-b0f9f87ced19-3fc44a06, #w-node-_5e0fd539-da32-831f-e3d4-b0f9f87ced21-3fc44a06 {
  align-self: stretch;
}

#w-node-b1a17ef7-c111-a85d-43b9-d4574ee29761-790c07a3 {
  place-self: center end;
}

#w-node-_7c839f75-bd79-3e50-8e0c-9db60a1649c6-790c07a3 {
  place-self: center start;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-790c07a3 {
  align-self: center;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-790c07a3, #w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-790c07a3 {
  place-self: center start;
}

#w-node-b293794e-e8e2-8f49-e65a-c0f1bcaf6815-790c07a3 {
  place-self: center end;
}

#w-node-_6bac35ae-7148-9aba-42ee-761cd21c247f-790c07a3 {
  place-self: center start;
}

#w-node-_6bac35ae-7148-9aba-42ee-761cd21c2480-790c07a3 {
  place-self: center;
}

#w-node-_6bac35ae-7148-9aba-42ee-761cd21c2484-790c07a3 {
  place-self: center start;
}

#w-node-_6bac35ae-7148-9aba-42ee-761cd21c2488-790c07a3 {
  place-self: center;
}

#w-node-_6bac35ae-7148-9aba-42ee-761cd21c248b-790c07a3 {
  justify-self: end;
}

#w-node-_6bac35ae-7148-9aba-42ee-761cd21c248e-790c07a3 {
  align-self: center;
}

#w-node-_6bac35ae-7148-9aba-42ee-761cd21c2491-790c07a3, #w-node-_6bac35ae-7148-9aba-42ee-761cd21c2496-790c07a3, #w-node-_6bac35ae-7148-9aba-42ee-761cd21c2499-790c07a3 {
  place-self: center;
}

#w-node-_855be01e-0ad3-3afd-a59a-e98d8a0e3d19-790c07a3, #w-node-_855be01e-0ad3-3afd-a59a-e98d8a0e3d20-790c07a3 {
  align-self: stretch;
}

#w-node-aa3b2ef5-bc6e-03a4-7e1c-9d580e3f9307-9145bb8c {
  place-self: center end;
}

#w-node-_6635eaa4-8d83-1b4c-add6-60b4a9ecd74c-9145bb8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97e317e6-f20c-b5d6-7114-8df11d2f15a0-9145bb8c {
  place-self: center end;
}

#w-node-_74f88fc5-e7c2-216a-1943-a9ef60ecd698-9145bb8c {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-_74f88fc5-e7c2-216a-1943-a9ef60ecd6a6-9145bb8c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9ee00c3c-a729-18de-bdff-acc75d670536-9145bb8c {
  align-self: center;
}

#w-node-_542ee3a8-c95d-3bf6-93e3-2435043b7a4d-9145bb8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0406f52c-3b1d-7268-0cfe-7daca76fddb9-9145bb8c {
  place-self: center end;
}

#w-node-f41ac62e-7416-33ec-8728-4264a3f54f33-9145bb8c, #w-node-cc054152-d6e5-6ab0-dc76-0f29b9987317-9145bb8c, #w-node-_606e8536-9168-0686-999f-c51494845d14-cc99e7ee, #w-node-_606e8536-9168-0686-999f-c51494845d1b-cc99e7ee {
  align-self: stretch;
}

#w-node-_66a97f52-ba22-be99-2983-f6b1ef1adfb2-0e8c9602 {
  place-self: center end;
}

#w-node-_66649c12-7726-474f-3afa-a8beffa0445d-0e8c9602 {
  align-self: start;
}

#w-node-_55c077dd-ccc5-720b-3aa7-5dcaf632f54e-0e8c9602 {
  place-self: center start;
}

#w-node-_55c077dd-ccc5-720b-3aa7-5dcaf632f555-0e8c9602 {
  align-self: center;
}

#w-node-_55c077dd-ccc5-720b-3aa7-5dcaf632f556-0e8c9602 {
  place-self: center start;
}

#w-node-_55c077dd-ccc5-720b-3aa7-5dcaf632f55d-0e8c9602 {
  place-self: center end;
}

#w-node-_55c077dd-ccc5-720b-3aa7-5dcaf632f560-0e8c9602 {
  align-self: center;
}

#w-node-_55c077dd-ccc5-720b-3aa7-5dcaf632f563-0e8c9602, #w-node-_55c077dd-ccc5-720b-3aa7-5dcaf632f568-0e8c9602, #w-node-_55c077dd-ccc5-720b-3aa7-5dcaf632f56b-0e8c9602 {
  place-self: center;
}

#w-node-_542e33f7-3705-1fda-e329-2ea1a174eec4-05b4f0c9 {
  align-self: stretch;
}

#w-node-_4adac333-538a-6017-9bc8-bf9c83b62578-bb269a8e, #RootRezWidget.w-node-_7368b50d-6561-d4a8-a5e1-55c577b5efe8-bb269a8e {
  align-self: center;
}

#w-node-_9e4ecd60-6ced-4595-cb1a-7c970e79c4f3-bb269a8e, #w-node-_87125b5b-c4b4-356a-041d-1882aaa837f3-bb269a8e {
  place-self: stretch stretch;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-bb269a8e {
  align-self: center;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-bb269a8e, #w-node-_7c839f75-bd79-3e50-8e0c-9db60a1649c6-bb269a8e {
  place-self: center start;
}

#w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-bb269a8e {
  place-self: center;
}

#w-node-b293794e-e8e2-8f49-e65a-c0f1bcaf6815-bb269a8e {
  place-self: center end;
}

#w-node-_1a887e40-bbfa-e648-28b5-7844831b7e71-bb269a8e, #w-node-_1a887e40-bbfa-e648-28b5-7844831b7e7c-bb269a8e {
  place-self: center;
}

#w-node-b545f96d-4b42-a12e-2520-4bd4ef88e79b-6999df96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_290ff99f-412f-fdf1-0842-f7ae5a1d66e1-6999df96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f19558f-9f78-8d3c-5d38-5caadead28e6-6999df96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a5bd5071-c539-193a-9fc9-81fb14c5e432-6999df96, #w-node-a5bd5071-c539-193a-9fc9-81fb14c5e439-6999df96 {
  align-self: stretch;
}

#w-node-_81f06433-c0f3-09ae-9088-c606dc080e20-e1e903dd {
  place-self: center end;
}

#w-node-_5f3c889c-2c82-04fb-a084-92ce0b5b115e-e1e903dd {
  place-self: start;
}

#w-node-_5f3c889c-2c82-04fb-a084-92ce0b5b115d-e1e903dd {
  align-self: start;
}

#w-node-_7d5a7694-fdea-b818-409d-4ed8eb58ded2-e1e903dd {
  place-self: start;
}

#w-node-_7d5a7694-fdea-b818-409d-4ed8eb58ded7-e1e903dd {
  align-self: start;
}

#w-node-c72a0dd7-8ad8-3b27-e713-27f214063e01-e1e903dd {
  place-self: start;
}

#w-node-c72a0dd7-8ad8-3b27-e713-27f214063e06-e1e903dd {
  align-self: start;
}

#w-node-_392eca0b-0166-4002-a1e3-11c94581be8b-e1e903dd {
  place-self: start;
}

#w-node-_392eca0b-0166-4002-a1e3-11c94581be90-e1e903dd {
  align-self: start;
}

#w-node-da14ecc8-de59-5b84-902f-ada45cf0570b-e1e903dd {
  place-self: start;
}

#w-node-da14ecc8-de59-5b84-902f-ada45cf05710-e1e903dd {
  align-self: start;
}

#w-node-_1ade28eb-a3b4-e3ea-5fcf-ca45f3cab197-e1e903dd {
  place-self: start;
}

#w-node-_1ade28eb-a3b4-e3ea-5fcf-ca45f3cab19c-e1e903dd {
  align-self: start;
}

#w-node-_0f741d13-916b-40a7-cbfc-d073e5c9c543-e1e903dd {
  place-self: start;
}

#w-node-_0f741d13-916b-40a7-cbfc-d073e5c9c548-e1e903dd {
  align-self: start;
}

#w-node-_939259b3-0039-54d1-50c8-fc9bee8d1e5b-e1e903dd {
  place-self: start;
}

#w-node-_939259b3-0039-54d1-50c8-fc9bee8d1e60-e1e903dd {
  align-self: start;
}

#w-node-adc16847-f840-b43e-9dfb-aa406d6f511b-e1e903dd {
  place-self: start;
}

#w-node-adc16847-f840-b43e-9dfb-aa406d6f5120-e1e903dd {
  align-self: start;
}

#w-node-_86793116-1101-8440-f09b-a794679cce62-e1e903dd {
  place-self: start;
}

#w-node-_86793116-1101-8440-f09b-a794679cce67-e1e903dd {
  align-self: start;
}

#w-node-_6060fd66-3672-bca4-80c1-e5af168c4a12-e1e903dd {
  place-self: start;
}

#w-node-_6060fd66-3672-bca4-80c1-e5af168c4a17-e1e903dd {
  align-self: start;
}

#w-node-c0be59b8-0027-de1f-3465-f8079b883cad-e1e903dd {
  place-self: start;
}

#w-node-c0be59b8-0027-de1f-3465-f8079b883cb2-e1e903dd {
  align-self: start;
}

#w-node-_9dae4d14-daf7-6401-7beb-b2502c8d01df-e1e903dd {
  place-self: start;
}

#w-node-_9dae4d14-daf7-6401-7beb-b2502c8d01e4-e1e903dd {
  align-self: start;
}

#w-node-_82abcef7-797d-5d61-2aec-0ddb8332fc3d-e1e903dd {
  place-self: start;
}

#w-node-_82abcef7-797d-5d61-2aec-0ddb8332fc42-e1e903dd {
  align-self: start;
}

#w-node-bf27f486-20ab-33c1-42a6-4f9e15dd3e0c-e1e903dd {
  place-self: start;
}

#w-node-bf27f486-20ab-33c1-42a6-4f9e15dd3e11-e1e903dd {
  align-self: start;
}

#w-node-a8d26045-56c7-933b-8474-46fba8ab62c1-e1e903dd {
  place-self: start;
}

#w-node-a8d26045-56c7-933b-8474-46fba8ab62c6-e1e903dd {
  align-self: start;
}

#w-node-d78a363b-183a-fcc6-49b5-832f42d02220-e1e903dd {
  place-self: start;
}

#w-node-d78a363b-183a-fcc6-49b5-832f42d02225-e1e903dd {
  align-self: start;
}

#w-node-eb35caf7-ed74-66b4-4451-36a1b84119cc-e1e903dd {
  place-self: start;
}

#w-node-eb35caf7-ed74-66b4-4451-36a1b84119d1-e1e903dd {
  align-self: start;
}

#w-node-_7bf5d860-b9b6-aac5-4b88-c91dd7c6e670-e1e903dd {
  place-self: start;
}

#w-node-_7bf5d860-b9b6-aac5-4b88-c91dd7c6e675-e1e903dd {
  align-self: start;
}

#w-node-_50d3fd3a-805e-7227-77f3-cadc83af3814-e1e903dd {
  place-self: start;
}

#w-node-_50d3fd3a-805e-7227-77f3-cadc83af3819-e1e903dd {
  align-self: start;
}

#w-node-a1528517-20e5-7708-023c-c40dd520c379-e1e903dd {
  place-self: start;
}

#w-node-a1528517-20e5-7708-023c-c40dd520c37e-e1e903dd {
  align-self: start;
}

#w-node-_31c4e51f-34c8-34e1-f7aa-6a0e6720494e-e1e903dd {
  place-self: start;
}

#w-node-_31c4e51f-34c8-34e1-f7aa-6a0e67204953-e1e903dd {
  align-self: start;
}

#w-node-_9297871e-7c36-81b0-0b2d-34dccd42ef80-e1e903dd {
  place-self: start;
}

#w-node-_9297871e-7c36-81b0-0b2d-34dccd42ef85-e1e903dd {
  align-self: start;
}

#w-node-_6ae44beb-3698-a136-24eb-5e920a7a0934-e1e903dd {
  place-self: start;
}

#w-node-_6ae44beb-3698-a136-24eb-5e920a7a0939-e1e903dd {
  align-self: start;
}

#w-node-_49116f8a-d581-d923-970f-4a052180f1b2-e1e903dd {
  place-self: start;
}

#w-node-_49116f8a-d581-d923-970f-4a052180f1b7-e1e903dd {
  align-self: start;
}

#w-node-eb621863-9c5f-3a95-08b2-58e4d50cc554-e1e903dd {
  place-self: start;
}

#w-node-eb621863-9c5f-3a95-08b2-58e4d50cc559-e1e903dd {
  align-self: start;
}

#w-node-c798ac00-60e6-69a6-d748-361fe8f937d8-e1e903dd {
  place-self: start;
}

#w-node-c798ac00-60e6-69a6-d748-361fe8f937dd-e1e903dd {
  align-self: start;
}

#w-node-_500bd8bc-566f-a27a-b7b5-98af8ceecb5b-e1e903dd {
  place-self: start;
}

#w-node-_500bd8bc-566f-a27a-b7b5-98af8ceecb60-e1e903dd {
  align-self: start;
}

#w-node-_2d98d04e-841a-a5e8-c783-d56254f38fdb-e1e903dd {
  place-self: start;
}

#w-node-_2d98d04e-841a-a5e8-c783-d56254f38fe0-e1e903dd {
  align-self: start;
}

#w-node-_5eaee594-bbec-4c17-6c3b-4d0b085b11e8-e1e903dd {
  place-self: start;
}

#w-node-_5eaee594-bbec-4c17-6c3b-4d0b085b11ed-e1e903dd {
  align-self: start;
}

#w-node-_3eddc6e2-c25f-f630-0c94-f50f6432f676-e1e903dd {
  place-self: start;
}

#w-node-_3eddc6e2-c25f-f630-0c94-f50f6432f67b-e1e903dd {
  align-self: start;
}

#w-node-_7e188d7e-5602-609a-4dd8-7813bfb47a92-e1e903dd {
  place-self: start;
}

#w-node-_7e188d7e-5602-609a-4dd8-7813bfb47a97-e1e903dd {
  align-self: start;
}

#w-node-_668454c5-e6ad-3a51-9029-2918b7e9f33e-e1e903dd {
  place-self: start;
}

#w-node-_668454c5-e6ad-3a51-9029-2918b7e9f343-e1e903dd {
  align-self: start;
}

#w-node-f5380e4b-f2e7-e9b3-dc34-3a5f6ec4e645-e1e903dd {
  place-self: start;
}

#w-node-f5380e4b-f2e7-e9b3-dc34-3a5f6ec4e64a-e1e903dd {
  align-self: start;
}

#w-node-_70082889-a2ac-a7a7-38be-8206e0b237c7-e1e903dd {
  place-self: start;
}

#w-node-_70082889-a2ac-a7a7-38be-8206e0b237cc-e1e903dd {
  align-self: start;
}

#w-node-f0ad9cae-6023-1446-e597-b7db0b6d5c1d-e1e903dd {
  place-self: start;
}

#w-node-f0ad9cae-6023-1446-e597-b7db0b6d5c22-e1e903dd {
  align-self: start;
}

#w-node-_546668c8-1e29-7abb-eb4a-88a32ec41170-e1e903dd {
  place-self: start;
}

#w-node-_546668c8-1e29-7abb-eb4a-88a32ec41175-e1e903dd {
  align-self: start;
}

#w-node-_197cf04f-efb6-c470-1458-d1704f56cd9c-e1e903dd {
  place-self: start;
}

#w-node-_197cf04f-efb6-c470-1458-d1704f56cda1-e1e903dd {
  align-self: start;
}

#w-node-_7df2eaf6-5427-9707-db53-42af9d616022-e1e903dd {
  place-self: start;
}

#w-node-_7df2eaf6-5427-9707-db53-42af9d616027-e1e903dd {
  align-self: start;
}

#w-node-_77cf5b8f-a3ab-10d1-2a84-e8d0d63ba3f3-e1e903dd {
  place-self: start;
}

#w-node-_1a6e9537-b6f6-9cae-8374-1219aaf98db4-e1e903dd {
  align-self: start;
}

#w-node-e067e93b-2f64-9bdf-8225-f538e6ffa9f1-e1e903dd {
  place-self: start;
}

#w-node-e067e93b-2f64-9bdf-8225-f538e6ffa9f6-e1e903dd {
  align-self: start;
}

#w-node-e067e93b-2f64-9bdf-8225-f538e6ffa9fb-e1e903dd {
  place-self: start;
}

#w-node-e067e93b-2f64-9bdf-8225-f538e6ffa9fc-e1e903dd {
  align-self: start;
}

#w-node-_64b77b74-5184-027a-1563-1776dcff91ad-e1e903dd {
  place-self: start;
}

#w-node-_64b77b74-5184-027a-1563-1776dcff91b2-e1e903dd {
  align-self: start;
}

#w-node-_28ab8704-1ef5-5b97-eb93-24ca5035add8-e1e903dd, #w-node-_28ab8704-1ef5-5b97-eb93-24ca5035addf-e1e903dd {
  align-self: stretch;
}

#w-node-_5f84511c-d13f-eeca-349b-cfdb392ad48b-9cb2bfc9 {
  align-self: center;
}

#w-node-e0a0cb16-52e8-648a-2d40-2d54d662ae17-9cb2bfc9 {
  place-self: center end;
}

#w-node-cbcf7ca6-211a-87f7-b79c-63fbab888ff2-9cb2bfc9, #w-node-cbcf7ca6-211a-87f7-b79c-63fbab888ff4-9cb2bfc9 {
  align-self: center;
}

#w-node-cbcf7ca6-211a-87f7-b79c-63fbab888ff6-9cb2bfc9 {
  place-self: center start;
}

#w-node-_4d48bf88-8d1e-801e-e8dc-e0c588b57d36-9cb2bfc9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_0c7512f7-13f2-6cb1-4e30-90258b9e2136-9cb2bfc9 {
  place-self: center start;
}

#w-node-cbcf7ca6-211a-87f7-b79c-63fbab889004-9cb2bfc9 {
  align-self: center;
}

#w-node-cbcf7ca6-211a-87f7-b79c-63fbab889005-9cb2bfc9, #w-node-_62afe336-9bb0-e728-565a-e03104d0dcf1-9cb2bfc9, #w-node-b5d7de0c-7e93-038c-1348-5d74d12ca6d4-9cb2bfc9 {
  place-self: center start;
}

#w-node-cbcf7ca6-211a-87f7-b79c-63fbab88900c-9cb2bfc9 {
  place-self: center end;
}

#w-node-f242dda3-00ce-1999-8c18-17e902c9f7d5-9cb2bfc9 {
  align-self: stretch;
}

#w-node-_8f86a8a9-dd74-a633-0efc-ed8fdaa99dd3-4aa429f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-4aa429f7 {
  align-self: center;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-4aa429f7 {
  place-self: center start;
}

#w-node-_8b33f467-7264-b66d-93b1-df6ffeec2b93-4aa429f7 {
  place-self: center;
}

#w-node-fb87c0b8-9346-a550-2d60-885c20c7d346-4aa429f7 {
  justify-self: end;
}

#w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-4aa429f7, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-4aa429f7 {
  align-self: stretch;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-05d87603 {
  place-self: center start;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-05d87603 {
  align-self: center;
}

#w-node-fb87c0b8-9346-a550-2d60-885c20c7d346-05d87603 {
  justify-self: end;
}

#w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-05d87603, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-05d87603 {
  align-self: stretch;
}

#w-node-_68ae7ba9-6d69-0407-c02d-1469a0834d2c-a0834d1e {
  align-self: center;
}

#w-node-_68ae7ba9-6d69-0407-c02d-1469a0834d2f-a0834d1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_68ae7ba9-6d69-0407-c02d-1469a0834d30-a0834d1e {
  place-self: center end;
}

#w-node-_1086b114-4eda-8f26-2f98-2c757cea633a-193580c7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-_1086b114-4eda-8f26-2f98-2c757cea6347-193580c7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1086b114-4eda-8f26-2f98-2c757cea635c-193580c7 {
  align-self: center;
}

#w-node-_1086b114-4eda-8f26-2f98-2c757cea635f-193580c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1086b114-4eda-8f26-2f98-2c757cea6360-193580c7 {
  place-self: center end;
}

#w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-193580c7, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-193580c7 {
  align-self: stretch;
}

#w-node-ec779af3-2cb9-d6f7-dd0f-c4d1db643a68-7874aa32 {
  place-self: center end;
}

#w-node-_1993d9b2-8539-7868-bd08-b3f4d9e1b2f7-332fade7 {
  align-self: stretch;
}

#w-node-c06bfd70-80c8-1172-6813-82023a2b9469-332fade7 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  align-self: stretch;
}

#w-node-c06bfd70-80c8-1172-6813-82023a2b9471-332fade7, #w-node-c06bfd70-80c8-1172-6813-82023a2b9479-332fade7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c06bfd70-80c8-1172-6813-82023a2b9481-332fade7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-dc5a34fd-b7d3-e820-2115-6189529ec219-332fade7 {
  align-self: auto;
}

#w-node-_9d62bcb9-b367-46a0-e937-284e32aec67a-332fade7, #w-node-c4d76a9d-3616-9cb6-df04-f609ce6525ee-332fade7, #w-node-c4d76a9d-3616-9cb6-df04-f609ce6525f5-332fade7 {
  align-self: stretch;
}

#w-node-_4b843deb-5a99-8ad5-7cda-f1298d21ef32-3b5e22cb, #w-node-_2ce56d50-d4ab-4c53-3ff9-57b5707650b0-3b5e22cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f63d7bfa-605f-2472-ec4d-fb1d2539624d-3b5e22cb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_058a7556-5406-c29f-28db-a0218b1630ca-3b5e22cb {
  align-self: stretch;
}

#w-node-_952efe5d-769f-2569-90b3-bcf1cf1f4fc7-3b5e22cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-da5e12a7-996d-9791-fada-199624e08817-3b5e22cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c670002e-f786-ac6d-821d-c629ff5025e4-86a08489, #w-node-_44bdad10-ffbd-6f63-24df-fbfb10677d85-86a08489, #w-node-_44bdad10-ffbd-6f63-24df-fbfb10677d8c-86a08489 {
  align-self: stretch;
}

#w-node-_033514cd-ce4c-c320-945f-8d90f971958a-4b65a200 {
  place-self: center end;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-4b65a200 {
  align-self: center;
}

#w-node-b293794e-e8e2-8f49-e65a-c0f1bcaf6815-4b65a200 {
  place-self: center end;
}

#w-node-f0853ad8-5743-4fb2-558e-c4d6a77abc95-4b65a200, #w-node-d3c693cd-4f02-fad7-01ef-5716ec23ae24-4b65a200, #w-node-_92916244-a7c0-1fd7-7106-e24809591e89-4b65a200, #w-node-_92916244-a7c0-1fd7-7106-e24809591e90-4b65a200 {
  align-self: stretch;
}

#w-node-e5eac3b9-4df8-4697-7989-eeeef1ffd7f6-fe198272 {
  place-self: center end;
}

#w-node-_67f70341-c1c6-5120-7dfd-80fedeccdf7d-fe198272, #w-node-_67f70341-c1c6-5120-7dfd-80fedeccdf7f-fe198272, #w-node-_67f70341-c1c6-5120-7dfd-80fedeccdf81-fe198272, #w-node-_383bce63-a8b8-d5ab-0930-7dc609f351c8-fe198272, #w-node-_383bce63-a8b8-d5ab-0930-7dc609f351fd-fe198272, #w-node-b067463a-ec8f-152f-2d44-19edfc7318aa-fe198272, #w-node-a8e68392-a1a9-083a-5b8d-4a0862d1a38a-fe198272, #w-node-a8e68392-a1a9-083a-5b8d-4a0862d1a38d-fe198272, #w-node-a8e68392-a1a9-083a-5b8d-4a0862d1a38f-fe198272, #w-node-_91abb0c3-4b1e-e62c-11cc-e8c4ec11ff2c-fe198272, #w-node-_91abb0c3-4b1e-e62c-11cc-e8c4ec11ff2f-fe198272, #w-node-_91abb0c3-4b1e-e62c-11cc-e8c4ec11ff31-fe198272, #w-node-_7e16f1f1-d274-9f1f-f8a8-bfc95162f555-fe198272, #w-node-_7e16f1f1-d274-9f1f-f8a8-bfc95162f558-fe198272, #w-node-_7e16f1f1-d274-9f1f-f8a8-bfc95162f55a-fe198272, #w-node-_966129a1-8aac-f05c-ae8d-ef340bfb56b5-fe198272, #w-node-_966129a1-8aac-f05c-ae8d-ef340bfb56b8-fe198272, #w-node-_966129a1-8aac-f05c-ae8d-ef340bfb56ba-fe198272, #w-node-f661912a-d751-9767-e5c2-b9cc253459b5-fe198272, #w-node-f661912a-d751-9767-e5c2-b9cc253459b8-fe198272, #w-node-f661912a-d751-9767-e5c2-b9cc253459ba-fe198272, #w-node-_37721734-ccb5-102a-bbc0-f3ec3dd0902c-fe198272, #w-node-_37721734-ccb5-102a-bbc0-f3ec3dd0902f-fe198272, #w-node-_37721734-ccb5-102a-bbc0-f3ec3dd09031-fe198272, #w-node-f6e468c2-5929-b794-c00f-74b479bceeb9-fe198272, #w-node-f6e468c2-5929-b794-c00f-74b479bceebb-fe198272, #w-node-_7374e286-7c04-4900-dd2b-d5292f100837-fe198272 {
  align-self: center;
}

#w-node-f6e468c2-5929-b794-c00f-74b479bceec8-fe198272, #w-node-f6e468c2-5929-b794-c00f-74b479bceecb-fe198272 {
  align-self: start;
}

#w-node-f6e468c2-5929-b794-c00f-74b479bceecc-fe198272 {
  place-self: center start;
}

#w-node-_285b54e2-d4bc-727e-960c-c791b37e09c4-fe198272 {
  align-self: center;
}

#w-node-fc8749a6-8d7a-6826-dfc8-081044bf8b2b-fe198272 {
  place-self: stretch stretch;
}

#w-node-_1503cb3d-cd13-ec1e-0a54-d2d87a34ed90-fe198272 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77424cb9-583e-b782-c84b-cfabe62a9517-fe198272, #w-node-_77424cb9-583e-b782-c84b-cfabe62a951e-fe198272 {
  align-self: stretch;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-5c22525e {
  align-self: center;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-5c22525e {
  place-self: center;
}

#w-node-_7c839f75-bd79-3e50-8e0c-9db60a1649c6-5c22525e {
  place-self: center start;
}

#w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-5c22525e {
  place-self: center;
}

#w-node-b293794e-e8e2-8f49-e65a-c0f1bcaf6815-5c22525e {
  place-self: center end;
}

#w-node-_1a887e40-bbfa-e648-28b5-7844831b7e71-5c22525e, #w-node-_1a887e40-bbfa-e648-28b5-7844831b7e7c-5c22525e {
  place-self: center;
}

#w-node-d96567d0-bf31-9c1e-08b6-a66ec62b2601-17090181, #w-node-b937ebcb-a17b-5cbc-fb75-ccc1d0e1d937-17090181 {
  align-self: stretch;
}

#w-node-fa6ef8e5-3928-8c34-3e3c-b71071dae9ef-17090181 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e6851d7-7ce6-e25a-ace0-9c0664cb9f3d-17090181 {
  place-self: stretch stretch;
}

#w-node-_24d3be3f-f41b-00b9-f35f-78ef99e55210-17090181, #w-node-_50585bde-749f-550f-53e6-a9dd63acedf4-843e2edf {
  align-self: stretch;
}

#w-node-_8a488cfe-49d6-a369-7608-39e1a994f075-843e2edf {
  grid-area: span 4 / span 2 / span 4 / span 2;
  align-self: auto;
}

#w-node-_8a488cfe-49d6-a369-7608-39e1a994f07d-843e2edf, #w-node-_8a488cfe-49d6-a369-7608-39e1a994f085-843e2edf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8a488cfe-49d6-a369-7608-39e1a994f08d-843e2edf, #w-node-_741cdadd-480a-4dcc-0324-aa46c6547898-843e2edf {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd45f-843e2edf {
  place-self: center start;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd460-843e2edf {
  place-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd464-843e2edf {
  place-self: center start;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd468-843e2edf {
  place-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd46b-843e2edf {
  justify-self: end;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd46e-843e2edf {
  align-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd471-843e2edf, #w-node-dda325cc-f5bf-c65f-12f7-76474bcfd476-843e2edf, #w-node-dda325cc-f5bf-c65f-12f7-76474bcfd479-843e2edf {
  place-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd493-843e2edf {
  place-self: center start;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd494-843e2edf {
  place-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd498-843e2edf {
  place-self: center start;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd49c-843e2edf {
  place-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd49f-843e2edf {
  justify-self: end;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4a2-843e2edf {
  align-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4a5-843e2edf, #w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4aa-843e2edf, #w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4ad-843e2edf {
  place-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4bd-843e2edf {
  place-self: center start;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4be-843e2edf {
  place-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4c2-843e2edf {
  place-self: center start;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4c6-843e2edf {
  place-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4c9-843e2edf {
  justify-self: end;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4cc-843e2edf {
  align-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4cf-843e2edf, #w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4d4-843e2edf, #w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4d7-843e2edf {
  place-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4e7-843e2edf {
  place-self: center start;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4e8-843e2edf {
  place-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4ec-843e2edf {
  place-self: center start;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4f0-843e2edf {
  place-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4f3-843e2edf {
  justify-self: end;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4f6-843e2edf {
  align-self: center;
}

#w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4f9-843e2edf, #w-node-dda325cc-f5bf-c65f-12f7-76474bcfd4fe-843e2edf, #w-node-dda325cc-f5bf-c65f-12f7-76474bcfd501-843e2edf {
  place-self: center;
}

#w-node-b073256f-1a80-ef26-2332-4b115766c49e-843e2edf {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-b073256f-1a80-ef26-2332-4b115766c4ab-843e2edf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6fa29201-f1ba-6373-3350-da74364fb302-843e2edf, #w-node-_6fa29201-f1ba-6373-3350-da74364fb309-843e2edf {
  align-self: stretch;
}

#w-node-_9e4ecd60-6ced-4595-cb1a-7c970e79c4f3-9f2ededc, #w-node-_87125b5b-c4b4-356a-041d-1882aaa837f3-9f2ededc {
  place-self: stretch stretch;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-9f2ededc {
  align-self: center;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-9f2ededc {
  place-self: center;
}

#w-node-_7c839f75-bd79-3e50-8e0c-9db60a1649c6-9f2ededc {
  place-self: center start;
}

#w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-9f2ededc {
  place-self: center;
}

#w-node-b293794e-e8e2-8f49-e65a-c0f1bcaf6815-9f2ededc {
  place-self: center end;
}

#w-node-_93f6e642-3962-2809-f311-f7b41d088c4f-9f2ededc {
  align-self: center;
}

#w-node-_75084d3e-6d67-03eb-2b6f-c1553fa4212a-9f2ededc, #w-node-_75084d3e-6d67-03eb-2b6f-c1553fa42132-9f2ededc, #w-node-_75084d3e-6d67-03eb-2b6f-c1553fa42134-9f2ededc, #w-node-_1a887e40-bbfa-e648-28b5-7844831b7e71-9f2ededc, #w-node-_1a887e40-bbfa-e648-28b5-7844831b7e7c-9f2ededc {
  place-self: center;
}

#w-node-_10448efb-a69a-1491-8776-6262d3bfe331-d3bfe32f, #w-node-_424dbc9a-1c6d-608f-52b8-c439e3bfa69b-40b83f31 {
  place-self: center end;
}

#w-node-_81c4e41b-a557-35cf-2bbb-2befe79fe817-eef40be7, #w-node-_81c4e41b-a557-35cf-2bbb-2befe79fe81e-eef40be7 {
  align-self: stretch;
}

#w-node-fb319a81-2e2c-edb3-9178-23368bb184fb-fe105948 {
  place-self: center end;
}

#w-node-_9e4ecd60-6ced-4595-cb1a-7c970e79c4f3-fe105948, #w-node-_87125b5b-c4b4-356a-041d-1882aaa837f3-fe105948 {
  place-self: stretch stretch;
}

#w-node-b987c719-8008-c163-7b79-baffe598f880-fe105948 {
  place-self: center start;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-fe105948 {
  align-self: center;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-fe105948, #w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-fe105948 {
  place-self: center;
}

#w-node-b293794e-e8e2-8f49-e65a-c0f1bcaf6815-fe105948 {
  justify-self: end;
}

#w-node-dcb46d55-324b-5776-c007-f9e5c2230654-886fc7a7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dcb46d55-324b-5776-c007-f9e5c2230674-886fc7a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b46011a6-abf7-947b-a556-1d5ecca43a2b-886fc7a7 {
  align-self: stretch;
}

#w-node-_9271d8f4-5664-a9af-5378-3e73039ca1d8-017b5baf {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: auto;
}

#w-node-_9271d8f4-5664-a9af-5378-3e73039ca1ea-017b5baf, #w-node-_9271d8f4-5664-a9af-5378-3e73039ca1f0-017b5baf {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_9debe6a2-c2ca-015e-b6f9-52b94e21ce0a-017b5baf {
  align-self: stretch;
}

#w-node-_4caa443d-bc85-c706-7d13-93d7170d6b1c-8949b296 {
  align-self: center;
}

#w-node-_4caa443d-bc85-c706-7d13-93d7170d6b1e-8949b296 {
  place-self: center;
}

#w-node-_4caa443d-bc85-c706-7d13-93d7170d6b28-8949b296 {
  justify-self: end;
}

#w-node-b4ae74b3-0efe-d98c-e0c1-60e7bbc3c0f1-8949b296 {
  align-self: stretch;
}

#w-node-e8869fc0-a3a2-2cb0-bb30-e46ce8a896d0-df8d49a8 {
  place-self: center end;
}

#w-node-f2c3a502-b545-646b-4f56-cc5cc8371908-df8d49a8 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  align-self: auto;
}

#w-node-f2c3a502-b545-646b-4f56-cc5cc8371910-df8d49a8, #w-node-f2c3a502-b545-646b-4f56-cc5cc8371918-df8d49a8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f2c3a502-b545-646b-4f56-cc5cc8371920-df8d49a8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_7267cb91-d73c-bc97-ad18-adcd9bc41920-df8d49a8, #w-node-_7267cb91-d73c-bc97-ad18-adcd9bc41927-df8d49a8, #w-node-_37a8d2db-ae6b-e218-6562-d03503f96353-663e6ae3, #w-node-_59b56152-9ae8-b8a7-6498-4ff24d2ff300-663e6ae3, #w-node-e848b25b-e909-d864-a1d8-e1bf8dc049e9-663e6ae3 {
  align-self: stretch;
}

#w-node-_1f3dcedb-1ead-1b8f-c7e6-6e9a577bf3b6-663e6ae3 {
  align-self: center;
}

#w-node-_1f3dcedb-1ead-1b8f-c7e6-6e9a577bf3b7-663e6ae3, #w-node-_1f3dcedb-1ead-1b8f-c7e6-6e9a577bf3bb-663e6ae3 {
  place-self: center start;
}

#w-node-_1f3dcedb-1ead-1b8f-c7e6-6e9a577bf3c8-663e6ae3 {
  place-self: center end;
}

#w-node-_2de80d5a-ea5b-c427-f6ac-821193e160c1-663e6ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc5a34fd-b7d3-e820-2115-6189529ec219-663e6ae3 {
  align-self: stretch;
}

#w-node-_16b345bb-edf0-4ba4-0406-0215238e3087-663e6ae3 {
  align-self: center;
}

#w-node-_16b345bb-edf0-4ba4-0406-0215238e308a-663e6ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_16b345bb-edf0-4ba4-0406-0215238e308b-663e6ae3 {
  place-self: center end;
}

#w-node-_12a67e9e-d1fe-cad8-d3ee-73c5fa211837-663e6ae3, #w-node-_42ca7977-25d1-4abe-6f05-4e3b3dcaac80-663e6ae3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c31a01a2-ff73-ba86-799d-2c1cbe660f7f-faf5f6f2 {
  place-self: center end;
}

#w-node-_86d0e8fe-d5bf-aa69-809d-a21a4ae22b33-faf5f6f2, #w-node-ed2ab942-5f1b-a344-6209-02dc9ae39f48-faf5f6f2, #w-node-_8284e837-7815-1315-ddfb-cbd425aff1f2-faf5f6f2, #w-node-_8284e837-7815-1315-ddfb-cbd425aff1f7-faf5f6f2, #w-node-a0502e02-7acd-e2dc-7e66-3d8c5ebd1ea3-faf5f6f2, #w-node-a0502e02-7acd-e2dc-7e66-3d8c5ebd1ea8-faf5f6f2, #w-node-_5705bef9-c3c4-dc62-2c7d-a1b4921a746e-faf5f6f2, #w-node-_5705bef9-c3c4-dc62-2c7d-a1b4921a7473-faf5f6f2, #w-node-_5a8aa346-f7fc-6344-bff7-b06c79e63d47-faf5f6f2, #w-node-_5a8aa346-f7fc-6344-bff7-b06c79e63d4c-faf5f6f2, #w-node-_55bf4c6e-78bf-cf20-2082-c144a07ea2cd-faf5f6f2, #w-node-_55bf4c6e-78bf-cf20-2082-c144a07ea2d2-faf5f6f2 {
  place-self: start;
}

#w-node-_30675981-bb46-a9a5-b545-8536064da942-faf5f6f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ead8d426-cb96-2120-f43e-ad7d0dd7d9cc-b595cc14 {
  place-self: center end;
}

#w-node-_86d0e8fe-d5bf-aa69-809d-a21a4ae2297d-b595cc14 {
  place-self: start;
}

#w-node-_86d0e8fe-d5bf-aa69-809d-a21a4ae22982-b595cc14 {
  align-self: start;
}

#w-node-d60b42ac-bb0c-0aad-8353-a2dc178f37b0-b595cc14 {
  place-self: start;
}

#w-node-d60b42ac-bb0c-0aad-8353-a2dc178f37b5-b595cc14 {
  align-self: start;
}

#w-node-_9df71612-b4f8-86b7-1a06-279737e6f762-b595cc14 {
  place-self: start;
}

#w-node-_9df71612-b4f8-86b7-1a06-279737e6f767-b595cc14 {
  align-self: start;
}

#w-node-_42e54f31-e8ae-9788-6e46-fee177a014ca-b595cc14 {
  place-self: start;
}

#w-node-_42e54f31-e8ae-9788-6e46-fee177a014cf-b595cc14 {
  align-self: start;
}

#w-node-d76cc911-0089-84b0-e9d6-be2d551635d6-b595cc14 {
  place-self: start;
}

#w-node-d76cc911-0089-84b0-e9d6-be2d551635db-b595cc14 {
  align-self: start;
}

#w-node-ffd55e55-f8eb-49de-2918-c3dc8a1b0dee-b595cc14 {
  place-self: start;
}

#w-node-ffd55e55-f8eb-49de-2918-c3dc8a1b0df3-b595cc14 {
  align-self: start;
}

#w-node-ffd55e55-f8eb-49de-2918-c3dc8a1b0df8-b595cc14 {
  place-self: start;
}

#w-node-ffd55e55-f8eb-49de-2918-c3dc8a1b0dfd-b595cc14 {
  align-self: start;
}

#w-node-_4104edc3-6f0a-271b-4606-72bba1284588-b595cc14 {
  place-self: start;
}

#w-node-_4104edc3-6f0a-271b-4606-72bba128458d-b595cc14 {
  align-self: start;
}

#w-node-_15d5760f-76c9-1c49-fe3d-1f0cea66f2ad-b595cc14 {
  place-self: start;
}

#w-node-_15d5760f-76c9-1c49-fe3d-1f0cea66f2b2-b595cc14 {
  align-self: start;
}

#w-node-_86ff3f9a-23a6-6bb8-5751-172f15904287-b595cc14 {
  align-self: center;
}

#w-node-_86ff3f9a-23a6-6bb8-5751-172f1590428b-b595cc14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_86ff3f9a-23a6-6bb8-5751-172f1590428d-b595cc14 {
  place-self: center end;
}

#w-node-_72495329-0de5-c267-d9bc-adf30d0900a0-b595cc14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8dd9325-2ac0-abc6-a89c-100a071dd5f4-cf14179a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86d0e8fe-d5bf-aa69-809d-a21a4ae2297d-cf14179a {
  place-self: start;
}

#w-node-_86d0e8fe-d5bf-aa69-809d-a21a4ae22982-cf14179a {
  align-self: start;
}

#w-node-_6eb4db8a-307e-ed40-106d-155e96ad9597-cf14179a, #w-node-d310a3ce-b328-82c8-f5b2-18580f4d0764-cf14179a {
  place-self: start;
}

#w-node-d310a3ce-b328-82c8-f5b2-18580f4d0769-cf14179a {
  align-self: start;
}

#w-node-_248fef56-3026-9b40-bb92-b871fe799bba-cf14179a, #w-node-aa0e31ec-5cc2-2dd2-f077-471c55a97105-cf14179a {
  place-self: start;
}

#w-node-aa0e31ec-5cc2-2dd2-f077-471c55a9710a-cf14179a {
  align-self: start;
}

#w-node-b80eaefb-e300-9f0a-2274-ac94a16831f9-cf14179a, #w-node-_9035104a-b3b5-729d-649d-74de0236730b-cf14179a {
  place-self: start;
}

#w-node-_9035104a-b3b5-729d-649d-74de02367310-cf14179a {
  align-self: start;
}

#w-node-_26a7b070-2ae7-d962-ca80-c0d72d25af0f-cf14179a, #w-node-_3b0261ed-c0dc-ea53-bce4-008c7591964c-cf14179a {
  place-self: start;
}

#w-node-_3b0261ed-c0dc-ea53-bce4-008c75919651-cf14179a {
  align-self: start;
}

#w-node-cb75246c-d9e3-f168-994c-0c136638dbf6-cf14179a, #w-node-_657f7367-b417-57d4-2801-977a34f2b6c5-cf14179a {
  place-self: start;
}

#w-node-_657f7367-b417-57d4-2801-977a34f2b6ca-cf14179a {
  align-self: start;
}

#w-node-_11c2f1b6-03bf-4b66-55ae-61504efb9dab-cf14179a, #w-node-fa7dc0f1-22ca-fd7a-f2f3-3753b96af225-cf14179a {
  place-self: start;
}

#w-node-fa7dc0f1-22ca-fd7a-f2f3-3753b96af22a-cf14179a {
  align-self: start;
}

#w-node-de29c11a-cd13-cc9f-3158-b32d7c42e732-cf14179a {
  place-self: start;
}

#w-node-e0710dac-8615-31e7-4e19-952ea4ec16a4-cf14179a {
  align-self: center;
}

#w-node-e0710dac-8615-31e7-4e19-952ea4ec16a8-cf14179a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e0710dac-8615-31e7-4e19-952ea4ec16aa-cf14179a {
  place-self: center end;
}

#w-node-_30675981-bb46-a9a5-b545-8536064da942-cf14179a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75e4b27a-9960-0daf-1d58-2347eb93e236-04b866ad {
  align-self: center;
}

#w-node-_75e4b27a-9960-0daf-1d58-2347eb93e23a-04b866ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_75e4b27a-9960-0daf-1d58-2347eb93e23c-04b866ad {
  place-self: center end;
}

#w-node-d82c4ad4-070c-4845-5344-5fc8c4e639ac-04b866ad {
  align-self: stretch;
}

#w-node-_30675981-bb46-a9a5-b545-8536064da942-04b866ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0ea9874-bbc3-b40c-503b-4f8807a7661d-22e21a8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b5344273-3d85-2a35-aba2-f49d6d855a00-22e21a8a, #w-node-_02be4975-baa5-1961-7e41-684975bd2689-22e21a8a, #w-node-_22d64ef1-aef2-aabd-60a5-0f7616d1ad83-22e21a8a, #w-node-_499433cc-992f-0a8b-87c2-ee89649a9f14-22e21a8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29b3a29f-958f-7abd-1027-8ac67dd5ed98-22e21a8a, #w-node-a37346e0-4d0f-2b4c-bf09-8b8ce913a8e2-22e21a8a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a4be90ec-4e4a-baec-15e9-c8eafff97693-22e21a8a {
  align-self: center;
}

#w-node-a4be90ec-4e4a-baec-15e9-c8eafff97697-22e21a8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a4be90ec-4e4a-baec-15e9-c8eafff97699-22e21a8a {
  place-self: center end;
}

#w-node-_3da0d75a-2bd2-5152-7ade-c03b0f946323-22e21a8a {
  align-self: center;
}

#w-node-_3da0d75a-2bd2-5152-7ade-c03b0f946327-22e21a8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3da0d75a-2bd2-5152-7ade-c03b0f946329-22e21a8a {
  place-self: center end;
}

#w-node-a50739c0-3e19-7176-d2fb-14a212728865-22e21a8a {
  align-self: center;
}

#w-node-a50739c0-3e19-7176-d2fb-14a212728869-22e21a8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a50739c0-3e19-7176-d2fb-14a21272886b-22e21a8a {
  place-self: center end;
}

#w-node-_11fc8a32-8c31-2fdf-6ccc-ffce01768874-22e21a8a {
  align-self: center;
}

#w-node-_11fc8a32-8c31-2fdf-6ccc-ffce01768878-22e21a8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_11fc8a32-8c31-2fdf-6ccc-ffce0176887a-22e21a8a {
  place-self: center end;
}

#w-node-e6388027-f177-9b7d-3f87-6c673d41de9c-22e21a8a {
  align-self: center;
}

#w-node-e6388027-f177-9b7d-3f87-6c673d41dea0-22e21a8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e6388027-f177-9b7d-3f87-6c673d41dea2-22e21a8a {
  place-self: center end;
}

#w-node-_8d0211d0-3f0f-8453-6e16-fa645b71fbc0-0e48f70e, #w-node-_8d0211d0-3f0f-8453-6e16-fa645b71fbc7-0e48f70e {
  align-self: stretch;
}

#w-node-_4b348092-6412-c318-bb60-b7850fde4631-8f7e68a2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-8f7e68a2, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-8f7e68a2 {
  align-self: stretch;
}

#w-node-e528ab2f-c2d7-0f3b-f394-b0130a2ebfa4-2c25269d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f28a86e5-9a17-3fd5-8c35-abe59711e1f5-2c25269d {
  align-self: stretch;
}

#w-node-_9190a27c-825d-5709-4071-4f701c6edb84-fab80e6a {
  align-self: center;
}

#w-node-_9190a27c-825d-5709-4071-4f701c6edb88-fab80e6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9190a27c-825d-5709-4071-4f701c6edb8a-fab80e6a {
  place-self: center end;
}

#w-node-c8c5ff26-88e8-2003-633c-e7bfa7bf06d7-fab80e6a {
  align-self: center;
}

#w-node-c8c5ff26-88e8-2003-633c-e7bfa7bf06db-fab80e6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c8c5ff26-88e8-2003-633c-e7bfa7bf06dd-fab80e6a {
  place-self: center end;
}

#w-node-_8b165125-c859-76ab-d359-a6387e6f90b3-fab80e6a {
  align-self: center;
}

#w-node-_8b165125-c859-76ab-d359-a6387e6f90b7-fab80e6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8b165125-c859-76ab-d359-a6387e6f90b9-fab80e6a {
  place-self: center end;
}

#w-node-_0c0b4ccc-8a1b-87fb-1fe9-68ac6c51acbe-70c43cc5 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  align-self: auto;
}

#w-node-_0c0b4ccc-8a1b-87fb-1fe9-68ac6c51acc4-70c43cc5, #w-node-_0c0b4ccc-8a1b-87fb-1fe9-68ac6c51acca-70c43cc5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0c0b4ccc-8a1b-87fb-1fe9-68ac6c51acd0-70c43cc5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_8a028886-dfd6-f7be-e47b-d5db666b96b6-70c43cc5, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-93a9095e, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-93a9095e, #w-node-_2dbda0b4-632e-8ec3-40be-8d2f63faea23-649d7bd3, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-a29e3d28, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-a29e3d28 {
  align-self: stretch;
}

#w-node-_8a488cfe-49d6-a369-7608-39e1a994f075-9c7345fa {
  grid-area: span 3 / span 2 / span 3 / span 2;
  align-self: auto;
}

#w-node-_8a488cfe-49d6-a369-7608-39e1a994f07d-9c7345fa, #w-node-_8a488cfe-49d6-a369-7608-39e1a994f085-9c7345fa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_741cdadd-480a-4dcc-0324-aa46c6547898-9c7345fa {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_6fa29201-f1ba-6373-3350-da74364fb302-9c7345fa, #w-node-_6fa29201-f1ba-6373-3350-da74364fb309-9c7345fa, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-0909aacb, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-0909aacb, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-89842b16, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-89842b16, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-da585df8, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-da585df8 {
  align-self: stretch;
}

#w-node-_836f718c-68e5-e6f3-cdab-eeeebbab7bdd-800a4f67, #w-node-db6b0ce1-74e5-af07-89a6-14f103ede17c-800a4f67, #w-node-cc10c9f9-480c-0036-3ac5-fed772aa45ce-800a4f67 {
  align-self: center;
}

#w-node-_241f1e63-5430-e825-b6c9-fda98811ef3e-800a4f67 {
  place-self: stretch stretch;
}

#w-node-_241f1e63-5430-e825-b6c9-fda98811ef3f-800a4f67 {
  align-self: center;
}

#w-node-aea4f036-65bb-f470-68af-24c71f973c0e-800a4f67 {
  place-self: stretch stretch;
}

#w-node-aea4f036-65bb-f470-68af-24c71f973c0f-800a4f67 {
  align-self: center;
}

#w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-800a4f67, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-800a4f67, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-55361cfa, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-55361cfa, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-085e8038, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-085e8038 {
  align-self: stretch;
}

#w-node-a8dd9325-2ac0-abc6-a89c-100a071dd5f4-9a3ec95e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86d0e8fe-d5bf-aa69-809d-a21a4ae2297d-9a3ec95e {
  place-self: start;
}

#w-node-_86d0e8fe-d5bf-aa69-809d-a21a4ae22982-9a3ec95e {
  align-self: start;
}

#w-node-d310a3ce-b328-82c8-f5b2-18580f4d0764-9a3ec95e {
  place-self: start;
}

#w-node-d310a3ce-b328-82c8-f5b2-18580f4d0769-9a3ec95e {
  align-self: start;
}

#w-node-aa0e31ec-5cc2-2dd2-f077-471c55a97105-9a3ec95e {
  place-self: start;
}

#w-node-aa0e31ec-5cc2-2dd2-f077-471c55a9710a-9a3ec95e {
  align-self: start;
}

#w-node-_9035104a-b3b5-729d-649d-74de0236730b-9a3ec95e {
  place-self: start;
}

#w-node-_9035104a-b3b5-729d-649d-74de02367310-9a3ec95e {
  align-self: start;
}

#w-node-_30675981-bb46-a9a5-b545-8536064da942-9a3ec95e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e86c98c-6c97-f385-160d-82698c39c987-9a3ec95e {
  align-self: center;
}

#w-node-_9e86c98c-6c97-f385-160d-82698c39c98a-9a3ec95e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9e86c98c-6c97-f385-160d-82698c39c98b-9a3ec95e, #w-node-fb319a81-2e2c-edb3-9178-23368bb184fb-0ecbbcb6 {
  place-self: center end;
}

#w-node-_9e4ecd60-6ced-4595-cb1a-7c970e79c4f3-0ecbbcb6, #w-node-_87125b5b-c4b4-356a-041d-1882aaa837f3-0ecbbcb6 {
  place-self: stretch stretch;
}

#w-node-b987c719-8008-c163-7b79-baffe598f880-0ecbbcb6 {
  place-self: center start;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-0ecbbcb6 {
  align-self: center;
}

#w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-0ecbbcb6, #w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-0ecbbcb6 {
  place-self: center;
}

#w-node-b293794e-e8e2-8f49-e65a-c0f1bcaf6815-0ecbbcb6 {
  justify-self: end;
}

#w-node-_1a886a79-54e0-c85c-124d-5f5d360c704a-8cd45dd3 {
  place-self: center start;
}

#w-node-_1a886a79-54e0-c85c-124d-5f5d360c7050-8cd45dd3 {
  align-self: center;
}

#w-node-_1a886a79-54e0-c85c-124d-5f5d360c7053-8cd45dd3 {
  justify-self: end;
}

#w-node-dc5a34fd-b7d3-e820-2115-6189529ec219-8cd45dd3 {
  align-self: stretch;
}

#w-node-_4e83c170-cb91-fd1c-0eda-dbab66961111-8cd45dd3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a854c4b0-ad60-5a3b-fae3-b2a89147199c-30337cb7 {
  place-self: center start;
}

#w-node-a854c4b0-ad60-5a3b-fae3-b2a8914719a2-30337cb7 {
  align-self: center;
}

#w-node-a854c4b0-ad60-5a3b-fae3-b2a8914719a5-30337cb7 {
  justify-self: end;
}

#w-node-_4295b1dd-17c2-16b6-0797-60891fb57735-30337cb7 {
  place-self: center start;
}

#w-node-_4295b1dd-17c2-16b6-0797-60891fb5773b-30337cb7 {
  align-self: center;
}

#w-node-_4295b1dd-17c2-16b6-0797-60891fb5773e-30337cb7 {
  justify-self: end;
}

#w-node-dc5a34fd-b7d3-e820-2115-6189529ec219-30337cb7 {
  align-self: stretch;
}

#w-node-_4e83c170-cb91-fd1c-0eda-dbab66961111-30337cb7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b63f6264-d242-0b89-04e5-521ebd79a4af-dcf6ed64 {
  place-self: center start;
}

#w-node-a1d10540-b246-1da6-1011-6d308484be43-dcf6ed64 {
  align-self: center;
}

#w-node-b63f6264-d242-0b89-04e5-521ebd79a4b6-dcf6ed64 {
  justify-self: end;
}

#w-node-dc5a34fd-b7d3-e820-2115-6189529ec219-dcf6ed64 {
  align-self: stretch;
}

#w-node-_4e83c170-cb91-fd1c-0eda-dbab66961111-dcf6ed64 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f30b3a99-97f7-081c-9179-8ff56f1ffa1a-c8abbf07, #w-node-f30b3a99-97f7-081c-9179-8ff56f1ffa1b-c8abbf07 {
  align-self: stretch;
}

#w-node-f30b3a99-97f7-081c-9179-8ff56f1ffa1c-c8abbf07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4440dd7-43af-c306-d069-6ffc512089c2-c8abbf07 {
  align-self: center;
}

#w-node-c22a40f0-567b-7c40-000f-ac19d7948c0e-c8abbf07, #w-node-_562b006d-afbe-d5ca-a7e5-bdf64056e1f4-c8abbf07, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-c8abbf07, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-c8abbf07 {
  align-self: stretch;
}

#w-node-c39e6d0a-701d-fe35-85d7-d3b27b22f2d0-e7405c71 {
  place-self: stretch stretch;
}

#w-node-_37611f8c-419f-2c3b-533a-b387b17010d7-e7405c71, #w-node-_37611f8c-419f-2c3b-533a-b387b17010de-e7405c71, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-4bea1f5a, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-4bea1f5a, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-4d0822c0, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-4d0822c0, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-28aa8f21, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-28aa8f21 {
  align-self: stretch;
}

#w-node-e2a1423d-6def-52b7-80d2-620494d012cf-99c7fdf6 {
  align-self: center;
}

#w-node-_35641138-42e7-82b5-6486-e832df3a5fc9-99c7fdf6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_35641138-42e7-82b5-6486-e832df3a5fe9-99c7fdf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01fd7c48-1743-ec5e-25f3-2bd9a3bfed2f-99c7fdf6 {
  align-self: start;
}

#w-node-a05b84c2-d385-3bd9-2836-112e75f9709b-99c7fdf6, #w-node-fc6a663b-d354-d26d-2b47-49e9efb940a8-99c7fdf6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fc6a663b-d354-d26d-2b47-49e9efb940a9-99c7fdf6 {
  align-self: start;
}

#w-node-fcc87a6a-343f-3070-0ddd-8f4b6438be78-99c7fdf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcc87a6a-343f-3070-0ddd-8f4b6438be7c-99c7fdf6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fcc87a6a-343f-3070-0ddd-8f4b6438be7d-99c7fdf6 {
  align-self: start;
}

#w-node-_4247f89a-f880-6712-c474-6e0ceba6a844-99c7fdf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5113be5d-0e40-919e-adc4-d1e55da59215-99c7fdf6 {
  place-self: center end;
}

#w-node-d96567d0-bf31-9c1e-08b6-a66ec62b2601-9a8c9ce7, #w-node-b937ebcb-a17b-5cbc-fb75-ccc1d0e1d937-9a8c9ce7 {
  align-self: stretch;
}

#w-node-fa6ef8e5-3928-8c34-3e3c-b71071dae9ef-9a8c9ce7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70cfcbc4-099a-4664-2a77-0b4ec7c0937b-9a8c9ce7, #w-node-_8bbe8ad4-1b31-5aa0-0f41-48a40572ed9f-9a8c9ce7, #w-node-_02f2485c-d79b-fb9d-d51e-8e80615a8df6-9a8c9ce7 {
  align-self: stretch;
}

#w-node-a12f13b9-16c1-89f5-3ce2-72d19e21596f-42c6b6ec {
  place-self: center end;
}

#w-node-d96567d0-bf31-9c1e-08b6-a66ec62b2601-42c6b6ec {
  align-self: stretch;
}

#w-node-fa6ef8e5-3928-8c34-3e3c-b71071dae9ef-42c6b6ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e30448dd-b501-39f7-73a4-b2a00a50f425-42c6b6ec, #w-node-fd51f71c-8ed8-a379-68c4-7ce6314e0966-42c6b6ec, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b4b-19a42b9c, #w-node-_9378de2c-19f3-3900-eb9f-b6f8bee46b52-19a42b9c {
  align-self: stretch;
}

#w-node-bfc54ffc-1157-8887-042a-a8607b9aed33-b21f9006 {
  place-self: center start;
}

#w-node-bfc54ffc-1157-8887-042a-a8607b9aed39-b21f9006 {
  align-self: center;
}

#w-node-bfc54ffc-1157-8887-042a-a8607b9aed3c-b21f9006 {
  justify-self: end;
}

#w-node-dc5a34fd-b7d3-e820-2115-6189529ec219-b21f9006 {
  align-self: stretch;
}

#w-node-_4e83c170-cb91-fd1c-0eda-dbab66961111-b21f9006 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_09fefa05-28f7-1717-fff1-125cadcee967-1cbe4df4, #w-node-_377f872f-da1b-8f20-10d4-6789e430dca7-1cbe4df4, #w-node-_117768b8-f64c-6764-f9cd-0536eb7f76e7-1cbe4df4, #w-node-_08597d0e-beda-f424-7bb6-a4fc2480d0b7-1cbe4df4 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .5fr;
}

#w-node-_7ef3134b-11a1-482a-3662-7f0a5059e046-1cbe4df4 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-dc77c476-3b20-7bcb-d392-dd5c7bf2beb7-1cbe4df4 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .5fr;
}

#w-node-d1a99f2a-1369-ea63-41f3-2730d9ac5c17-1cbe4df4, #w-node-a2007b17-7848-3c9d-3c5e-24d9cdb59788-1cbe4df4 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-a5068968-8072-56f3-9dc6-fbc94af662d9-1cbe4df4, #w-node-a15b6086-a096-f6d4-cd4d-f8a56bcec10e-1cbe4df4, #w-node-e03c5bd4-9682-5158-aa6f-8d09747f2706-1cbe4df4 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .5fr;
}

#w-node-_37534d0c-4b72-6d45-33fb-7d3c0306c37a-1cbe4df4, #w-node-_89f7a8f0-4384-0ee2-7e11-9374c47260e5-1cbe4df4 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-bff28ff6-103a-410a-4dac-22cc861ad3b3-4d230349 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: auto;
  }

  #w-node-_697257e0-67b7-5e79-6018-03adb799dc4f-4d230349 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_98ffb11e-08eb-35d4-e6c9-2226986db85a-4d230349 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4761d68b-eb58-49a9-a60e-cf46562d23b3-4d230349 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ad27db99-2287-a8e8-80e7-232c2663ae1f-2663ae0d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-20b451cc {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-20b451cc {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_7c839f75-bd79-3e50-8e0c-9db60a1649c6-20b451cc {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center start;
  }

  #w-node-bdc0d1c8-2a3d-79d3-342b-cabc0df787ac-20b451cc {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center end;
  }

  #w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-20b451cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-3fc44a06 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-3fc44a06 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_7c839f75-bd79-3e50-8e0c-9db60a1649c6-3fc44a06 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center start;
  }

  #w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-3fc44a06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_4adac333-538a-6017-9bc8-bf9c83b62578-bb269a8e {
    align-self: start;
  }

  #RootRezWidget.w-node-_7368b50d-6561-d4a8-a5e1-55c577b5efe8-bb269a8e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-c06bfd70-80c8-1172-6813-82023a2b9469-332fade7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: auto;
  }

  #w-node-c06bfd70-80c8-1172-6813-82023a2b9471-332fade7 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-c06bfd70-80c8-1172-6813-82023a2b9479-332fade7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c06bfd70-80c8-1172-6813-82023a2b9481-332fade7 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f075-843e2edf {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: auto;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f07d-843e2edf {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f085-843e2edf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f08d-843e2edf {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_741cdadd-480a-4dcc-0324-aa46c6547898-843e2edf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9271d8f4-5664-a9af-5378-3e73039ca1d8-017b5baf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_9271d8f4-5664-a9af-5378-3e73039ca1ea-017b5baf, #w-node-_9271d8f4-5664-a9af-5378-3e73039ca1f0-017b5baf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4caa443d-bc85-c706-7d13-93d7170d6b1c-8949b296 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_4caa443d-bc85-c706-7d13-93d7170d6b1e-8949b296 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-f2c3a502-b545-646b-4f56-cc5cc8371908-df8d49a8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: auto;
  }

  #w-node-f2c3a502-b545-646b-4f56-cc5cc8371910-df8d49a8 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f2c3a502-b545-646b-4f56-cc5cc8371918-df8d49a8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f2c3a502-b545-646b-4f56-cc5cc8371920-df8d49a8 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_4b348092-6412-c318-bb60-b7850fde4631-8f7e68a2 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_0c0b4ccc-8a1b-87fb-1fe9-68ac6c51acbe-70c43cc5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: auto;
  }

  #w-node-_0c0b4ccc-8a1b-87fb-1fe9-68ac6c51acc4-70c43cc5 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_0c0b4ccc-8a1b-87fb-1fe9-68ac6c51acca-70c43cc5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0c0b4ccc-8a1b-87fb-1fe9-68ac6c51acd0-70c43cc5 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f075-9c7345fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f07d-9c7345fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f085-9c7345fa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_741cdadd-480a-4dcc-0324-aa46c6547898-9c7345fa {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2ecb4457-5717-2df2-dd06-2b725c06ec3d-f3575202 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-f3575202 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    align-self: center;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-f3575202 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    place-self: center start;
  }

  #w-node-bd29b5f3-ecbf-59c9-d822-b0c083f7ddc2-f3575202 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center start;
  }

  #w-node-_2df73977-54a0-b0f8-30b6-a7e479165eaf-f6ea0c0e {
    align-self: stretch;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-f6ea0c0e {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-f6ea0c0e {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_7c839f75-bd79-3e50-8e0c-9db60a1649c6-f6ea0c0e {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center start;
  }

  #w-node-bdc0d1c8-2a3d-79d3-342b-cabc0df787ac-f6ea0c0e {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-f6ea0c0e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_7c839f75-bd79-3e50-8e0c-9db60a1649c6-790c07a3 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    place-self: center start;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-790c07a3 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    align-self: center;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-790c07a3 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    place-self: center start;
  }

  #w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-790c07a3 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center start;
  }

  #w-node-cc054152-d6e5-6ab0-dc76-0f29b9987317-9145bb8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-bb269a8e {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-bb269a8e, #w-node-_7c839f75-bd79-3e50-8e0c-9db60a1649c6-bb269a8e {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center start;
  }

  #w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-bb269a8e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_872b7feb-2921-ecc5-06b4-ea8b8f20eabb-6999df96 {
    grid-area: 1 / 1 / 4 / 1;
  }

  #w-node-_5ae45099-fcad-8563-c6b6-6b46d77b8c19-6999df96 {
    grid-area: 1 / 2 / 4 / 2;
  }

  #w-node-cab9d71d-7205-f09f-24a4-298102186981-6999df96 {
    grid-area: 1 / 1 / 4 / 1;
  }

  #w-node-a0d13c84-a56e-2dd4-9f7b-89d89cef558f-193580c7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1086b114-4eda-8f26-2f98-2c757cea635c-193580c7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_1086b114-4eda-8f26-2f98-2c757cea635f-193580c7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-c06bfd70-80c8-1172-6813-82023a2b9469-332fade7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-c06bfd70-80c8-1172-6813-82023a2b9471-332fade7, #w-node-c06bfd70-80c8-1172-6813-82023a2b9479-332fade7, #w-node-c06bfd70-80c8-1172-6813-82023a2b9481-332fade7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b067463a-ec8f-152f-2d44-19edfc7318aa-fe198272, #w-node-a8e68392-a1a9-083a-5b8d-4a0862d1a38f-fe198272, #w-node-_91abb0c3-4b1e-e62c-11cc-e8c4ec11ff31-fe198272, #w-node-_7e16f1f1-d274-9f1f-f8a8-bfc95162f55a-fe198272, #w-node-_966129a1-8aac-f05c-ae8d-ef340bfb56ba-fe198272, #w-node-f661912a-d751-9767-e5c2-b9cc253459ba-fe198272, #w-node-_37721734-ccb5-102a-bbc0-f3ec3dd09031-fe198272 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-f6e468c2-5929-b794-c00f-74b479bceecc-fe198272 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-5c22525e {
    grid-area: span 1 / span 5 / span 1 / span 5;
    align-self: center;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-5c22525e {
    grid-area: span 1 / span 5 / span 1 / span 5;
    place-self: center;
  }

  #w-node-_7c839f75-bd79-3e50-8e0c-9db60a1649c6-5c22525e {
    grid-area: span 1 / span 5 / span 1 / span 5;
    place-self: center start;
  }

  #w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-5c22525e {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center start;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f075-843e2edf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f07d-843e2edf, #w-node-_8a488cfe-49d6-a369-7608-39e1a994f085-843e2edf, #w-node-_8a488cfe-49d6-a369-7608-39e1a994f08d-843e2edf, #w-node-_741cdadd-480a-4dcc-0324-aa46c6547898-843e2edf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b987c719-8008-c163-7b79-baffe598f880-fe105948 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    place-self: center start;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-fe105948 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    align-self: center;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-fe105948 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    place-self: center;
  }

  #w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-fe105948 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center start;
  }

  #w-node-dcb46d55-324b-5776-c007-f9e5c2230654-886fc7a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9271d8f4-5664-a9af-5378-3e73039ca1d8-017b5baf {
    justify-self: stretch;
  }

  #w-node-_9271d8f4-5664-a9af-5378-3e73039ca1ea-017b5baf, #w-node-_9271d8f4-5664-a9af-5378-3e73039ca1f0-017b5baf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4caa443d-bc85-c706-7d13-93d7170d6b1e-8949b296 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_0c0b4ccc-8a1b-87fb-1fe9-68ac6c51acbe-70c43cc5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_0c0b4ccc-8a1b-87fb-1fe9-68ac6c51acc4-70c43cc5, #w-node-_0c0b4ccc-8a1b-87fb-1fe9-68ac6c51acca-70c43cc5, #w-node-_0c0b4ccc-8a1b-87fb-1fe9-68ac6c51acd0-70c43cc5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f075-9c7345fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f07d-9c7345fa {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b987c719-8008-c163-7b79-baffe598f880-0ecbbcb6 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    place-self: center start;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a271-0ecbbcb6 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    align-self: center;
  }

  #w-node-fcd7bf01-4ae7-6176-58c8-f4bba5a4a272-0ecbbcb6 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    place-self: center;
  }

  #w-node-_0cbfda5c-8913-b4af-5a8e-6ed675b962c2-0ecbbcb6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center start;
  }

  #w-node-_35641138-42e7-82b5-6486-e832df3a5fc9-99c7fdf6, #w-node-a05b84c2-d385-3bd9-2836-112e75f9709b-99c7fdf6, #w-node-fcc87a6a-343f-3070-0ddd-8f4b6438be78-99c7fdf6, #w-node-_4247f89a-f880-6712-c474-6e0ceba6a844-99c7fdf6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_09fefa05-28f7-1717-fff1-125cadcee967-1cbe4df4, #w-node-_377f872f-da1b-8f20-10d4-6789e430dca7-1cbe4df4, #w-node-_117768b8-f64c-6764-f9cd-0536eb7f76e7-1cbe4df4, #w-node-_08597d0e-beda-f424-7bb6-a4fc2480d0b7-1cbe4df4, #w-node-_7ef3134b-11a1-482a-3662-7f0a5059e046-1cbe4df4, #w-node-dc77c476-3b20-7bcb-d392-dd5c7bf2beb7-1cbe4df4, #w-node-d1a99f2a-1369-ea63-41f3-2730d9ac5c17-1cbe4df4, #w-node-a2007b17-7848-3c9d-3c5e-24d9cdb59788-1cbe4df4, #w-node-a5068968-8072-56f3-9dc6-fbc94af662d9-1cbe4df4, #w-node-a15b6086-a096-f6d4-cd4d-f8a56bcec10e-1cbe4df4, #w-node-e03c5bd4-9682-5158-aa6f-8d09747f2706-1cbe4df4, #w-node-_37534d0c-4b72-6d45-33fb-7d3c0306c37a-1cbe4df4, #w-node-_89f7a8f0-4384-0ee2-7e11-9374c47260e5-1cbe4df4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bff28ff6-103a-410a-4dac-22cc861ad3b3-4d230349 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_697257e0-67b7-5e79-6018-03adb799dc4f-4d230349, #w-node-_98ffb11e-08eb-35d4-e6c9-2226986db85a-4d230349, #w-node-_4761d68b-eb58-49a9-a60e-cf46562d23b3-4d230349 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bd29b5f3-ecbf-59c9-d822-b0c083f7ddc2-f3575202 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    place-self: center start;
  }

  #w-node-fb87c0b8-9346-a550-2d60-885c20c7d346-f3575202 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    place-self: center end;
  }

  #w-node-_872b7feb-2921-ecc5-06b4-ea8b8f20eabb-6999df96, #w-node-_5ae45099-fcad-8563-c6b6-6b46d77b8c19-6999df96, #w-node-cab9d71d-7205-f09f-24a4-298102186981-6999df96 {
    grid-column: 2 / 3;
  }

  #w-node-c06bfd70-80c8-1172-6813-82023a2b9469-332fade7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-c06bfd70-80c8-1172-6813-82023a2b9471-332fade7, #w-node-c06bfd70-80c8-1172-6813-82023a2b9479-332fade7, #w-node-c06bfd70-80c8-1172-6813-82023a2b9481-332fade7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f075-843e2edf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f07d-843e2edf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f085-843e2edf {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f08d-843e2edf {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_741cdadd-480a-4dcc-0324-aa46c6547898-843e2edf {
    grid-row: 5 / 6;
  }

  #w-node-_6fa29201-f1ba-6373-3350-da74364fb302-843e2edf, #w-node-_6fa29201-f1ba-6373-3350-da74364fb309-843e2edf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_6fa29201-f1ba-6373-3350-da74364fb310-843e2edf, #w-node-_6fa29201-f1ba-6373-3350-da74364fb311-843e2edf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9271d8f4-5664-a9af-5378-3e73039ca1d8-017b5baf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto stretch;
  }

  #w-node-f2c3a502-b545-646b-4f56-cc5cc8371908-df8d49a8 {
    grid-column: span 1 / span 1;
  }

  #w-node-f2c3a502-b545-646b-4f56-cc5cc8371910-df8d49a8, #w-node-f2c3a502-b545-646b-4f56-cc5cc8371918-df8d49a8, #w-node-f2c3a502-b545-646b-4f56-cc5cc8371920-df8d49a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8eeaed1f-cd79-8545-f03a-f88deb2bf785-663e6ae3 {
    align-self: center;
  }

  #w-node-_75e4b27a-9960-0daf-1d58-2347eb93e236-04b866ad, #w-node-_75e4b27a-9960-0daf-1d58-2347eb93e23a-04b866ad {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_75e4b27a-9960-0daf-1d58-2347eb93e23c-04b866ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_0c0b4ccc-8a1b-87fb-1fe9-68ac6c51acc4-70c43cc5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0c0b4ccc-8a1b-87fb-1fe9-68ac6c51acd0-70c43cc5 {
    grid-column: 1 / 2;
  }

  #w-node-_8a488cfe-49d6-a369-7608-39e1a994f07d-9c7345fa {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6fa29201-f1ba-6373-3350-da74364fb302-9c7345fa, #w-node-_6fa29201-f1ba-6373-3350-da74364fb309-9c7345fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_6fa29201-f1ba-6373-3350-da74364fb310-9c7345fa, #w-node-_6fa29201-f1ba-6373-3350-da74364fb311-9c7345fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
