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: Opensans;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c4ec447a788bc8bf35e_OpenSans-ExtraBold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c4e479d093aee45c58c_OpenSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c4f88758506bbf650fb_OpenSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c4eb3e1dd06cee781de_OpenSans-BoldItalic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c4e694dfd4533a8d5ac_OpenSans-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c4e3afd9469589c24a0_OpenSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c4f5ce3f017a4a0bcc0_OpenSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c4f2095ef5c5dd654f6_OpenSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c4f3afd9444da9c24b4_OpenSans-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensans;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c4f694dfd7fc1a8d5ad_OpenSans-SemiboldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ubuntu;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c6e259cf847481e8cbe_Ubuntu-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ubuntu;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c6f3bae755fd5c2dd58_Ubuntu-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ubuntu;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c6e5f1eee959296d83f_Ubuntu-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ubuntu;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c6f3afd9488009c25d8_Ubuntu-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ubuntu;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c6f1d51fddc2ad840bc_Ubuntu-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ubuntu;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c6fd7060ee0d1cbd5a1_Ubuntu-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ubuntu;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c6f5c3dde1b9bf33990_Ubuntu-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ubuntu;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62812c6f2095ef3668d65518_Ubuntu-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Londrinaoutline;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62f0121a06d8487b08ca7409_LondrinaOutline-Regular.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Blockhead dude shadow;
  src: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62f01b3edd39ff7cda05b3a3_Blockhead%20Dude%20Shadow.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --body-bg: #f3f0e9;
  --black: #070707;
  --dark-slate-grey-2: #383838;
  --old-lace: var(--body-bg);
  --antique-white\<deleted\|variable-cc5e6956\>: #e7dcc400;
  --menu: #e7dcc4;
  --dark-slate-grey-3: #38383845;
  --maroon\<deleted\|variable-775cec05\>: #5524007d;
  --black-2: #8e2040;
  --crimson: #e51937;
  --dim-grey: #544842;
  --white-smoke-2: #f5f7fa69;
  --white-smoke: #f8f8f800;
  --white-smoke-3: var(--white-smoke-2);
  --goldenrod\<deleted\|variable-3b00baf3\>: #bbb7b500;
  --delta-purple: #590076;
  --pines-medium-green: #396a20;
  --deep-sky-blue: #27aae1;
  --songwriter-green: #76f17f;
  --medium-sea-green-2: #74c096;
  --dark-slate-grey-4: #2d3d32;
  --maroon-2\<deleted\|variable-9abe0f97\>: #5524004d;
  --dark-slate-grey\<deleted\|variable-fbf108fb\>: var(--goldenrod\<deleted\|variable-3b00baf3\>);
  --blue-title: #051d3d;
  --white: #fbfbf9ed;
  --pines-dark-green: #103606;
  --hills-purple: #e9e1ec;
  --dim-purple: #beaabc;
  --plum: #1f6b90;
  --antique-hair-white: #f1e6d6;
  --songwriter: #76f17f;
  --dark-khaki: #cdbe78;
  --goldenrod-2: #e4a227;
  --black-3: #e9c696;
  --maroon-3: #552400cf;
  --crimson-2: red;
  --maroon-4: #552400ad;
  --dark-salmon: #ca9149;
  --venue-purple: #db37e7;
  --festival-yellow: #ebdf0e;
}

.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-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

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

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

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commercebuynowbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkicon {
  margin-right: 8px;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper, .w-commerce-commercedownloadswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercedownloadslist {
  margin-bottom: -20px;
}

.w-commerce-commercedownloadsitem {
  grid-column-gap: 16px;
  grid-template-columns: 1fr max-content;
  align-items: center;
  margin-bottom: 20px;
  display: grid;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

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

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

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity {
    font-size: 16px;
  }
}

body {
  background-image: linear-gradient(to bottom, var(--body-bg), white);
  color: #333;
  text-align: right;
  font-family: DM Sans, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1.4;
}

h1 {
  color: var(--black);
  text-align: left;
  letter-spacing: -.2vw;
  margin-top: 0;
  margin-bottom: 0;
  padding: .125em 0;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  text-align: left;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 500;
  line-height: .9;
}

h4 {
  text-align: center;
}

h5 {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.3;
}

p {
  text-align: left;
  margin-bottom: 0;
  padding: .125em 1vw;
  font-size: 1.6vw;
  font-weight: 600;
  display: block;
}

a {
  color: var(--dark-slate-grey-2);
  margin-top: 15px;
  margin-bottom: 15px;
  text-decoration: underline;
  display: inline-block;
}

.section-all-logos {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  max-width: 100%;
  margin-top: 2em;
  padding: 3em 5vw 1em;
  display: block;
}

.nav-link-2 {
  text-transform: uppercase;
  white-space: normal;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Ubuntu, sans-serif;
  font-weight: 600;
}

.nav-link-2.w--current {
  padding: 10px;
  display: inline-block;
}

.nav-menu {
  justify-content: space-around;
  align-self: center;
  align-items: center;
  padding-left: 0;
  padding-right: 9px;
  font-family: Ubuntu Condensed, sans-serif;
}

.container {
  background-color: #fce5b46e;
  background-image: linear-gradient(336deg, #dccba8, #fff);
  min-width: 100%;
  max-width: 1100px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.image-2 {
  padding-top: 6px;
  padding-bottom: 0;
}

.body-gradient {
  background-color: var(--old-lace);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#e7e7dcde, #e7e7dcde);
  background-clip: border-box;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  display: block;
}

.body-gradient.education {
  background-image: linear-gradient(#d8d8cf8f, #d8d8cf8f);
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}

.dropdown-link {
  background-color: var(--old-lace);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.dropdown-link-2, .dropdown-link-3, .dropdown-link-4, .dropdown-link-5 {
  background-color: var(--old-lace);
}

.dropdown-link-6, .dropdown-link-7, .dropdown-link-8 {
  background-color: var(--antique-white\<deleted\|variable-cc5e6956\>);
}

.dropdown-link-9, .dropdown-link-10, .dropdown-link-11, .dropdown-link-12 {
  background-color: var(--body-bg);
}

.dropdown-link-13 {
  background-color: var(--old-lace);
}

.dropdown-toggle {
  padding: 0 10px;
  display: inline-block;
}

.dropdown-toggle-2 {
  padding: 0 10px;
}

.dropdown-toggle-3 {
  padding: 0 10px 0 5px;
}

.icon {
  margin-top: 11px;
  margin-right: 3px;
  padding-left: 0;
  padding-right: 0;
}

.icon-2 {
  margin-top: 8px;
  margin-right: -8px;
  padding-right: 0;
}

.text-block-2 {
  padding-bottom: 0;
}

.icon-3 {
  margin-top: 3px;
  margin-bottom: 0;
  margin-right: -3px;
  padding-top: 9px;
  display: inline-block;
}

.text-block-3 {
  padding-top: 10px;
  display: inline-block;
}

.home-link {
  align-self: center;
  padding: 0 1vw 0 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.home-link.w--current {
  color: var(--dark-slate-grey-2);
  padding: .5em 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  text-decoration: underline;
}

.nav-menu-2 {
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  padding-top: 1em;
  padding-bottom: 1em;
  font-family: Ubuntu, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  position: static;
}

.navbar {
  color: var(--dark-slate-grey-2);
  object-fit: fill;
  background-color: #0000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-family: DM Sans, sans-serif;
  font-size: 1.3vw;
  display: block;
}

.container-1103 {
  justify-content: space-between;
  align-items: stretch;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown-toggle-msf, .dropdown-toggle-ambassador {
  padding: 10px 20px 10px 5px;
}

.dropdown-toggle-6 {
  padding: 10px 20px 10px 10px;
}

.menu-link-sponsor {
  padding: 10px 5px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.menu-link-sponsor.w--current {
  color: var(--dark-slate-grey-2);
}

.icon-4 {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 3px;
}

.icon-5, .icon-6 {
  margin-right: 3px;
}

.history-link {
  background-color: var(--old-lace);
  display: none;
}

.schedule-link {
  background-color: var(--old-lace);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.dropdown-link-16 {
  background-color: var(--old-lace);
  display: none;
}

.sponshorship-link, .venues-link, .volunteer-link, .outreach-link {
  background-color: var(--old-lace);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.education-link {
  background-color: var(--old-lace);
  margin-top: 0;
  margin-bottom: 0;
}

.education-link.w--current {
  color: var(--dark-slate-grey-2);
  text-decoration: none;
}

.dropdown-link-22 {
  background-color: var(--antique-white\<deleted\|variable-cc5e6956\>);
  display: none;
}

.dropdown-link-23 {
  background-color: var(--body-bg);
  display: none;
}

.dropdown-link-24, .dropdown-link-25, .dropdown-link-26 {
  background-color: var(--body-bg);
}

.heading-13 {
  opacity: 1;
  color: var(--dark-slate-grey-2);
  text-align: center;
  letter-spacing: .1vw;
  padding-bottom: .5em;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 700;
}

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

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

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

.menu-text-msf {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

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

.footer-form-two {
  background-color: var(--old-lace);
  margin-bottom: 40px;
  padding: 64px;
  display: none;
}

.footer-form-container-two {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title {
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  border: 1px #000;
  width: 460px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::placeholder {
  color: #1a1b1fcc;
}

.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;
  display: flex;
}

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

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

.button-primary.footer-form-button {
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

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

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: .5vw;
  padding-right: 1vw;
  display: none;
}

.footer-link-three {
  color: #1a1b1f;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 1.2vw;
  text-decoration: none;
}

.footer-link-three:hover {
  color: #1a1b1fbf;
}

.divider-main {
  background-color: var(--dark-slate-grey-3);
  color: var(--dark-slate-grey-3);
  width: 100%;
  height: 3px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.copyright-tex {
  color: #000306;
  text-align: center;
  font-size: 1.4vw;
  font-weight: 500;
}

.h3-bio {
  color: var(--black-2);
  text-align: center;
  letter-spacing: 0;
  order: 0;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  line-height: .8;
  display: flex;
}

.shadow-two {
  border-radius: 19px;
  width: 50vw;
  box-shadow: 0 4px 24px #96a3b514;
}

.cart-button {
  background-color: var(--dim-grey);
  padding: 1em 2vw;
  display: flex;
}

.sponsor-heading {
  color: var(--dark-slate-grey-2);
  text-align: center;
  background-color: #0000;
  max-height: none;
  margin-left: 5vw;
  margin-right: 5vw;
  padding-top: .125em;
  padding-bottom: .5em;
  padding-left: 3vw;
  font-family: Montserrat, sans-serif;
  font-size: 3em;
  font-weight: 800;
  line-height: 1.2;
}

.order-item {
  display: flex;
}

.heading-statement {
  color: var(--black-2);
  text-align: center;
  letter-spacing: 0;
  background-color: #0000;
  padding-left: 5vw;
  padding-right: 5vw;
  font-family: Montserrat, sans-serif;
  font-size: 5em;
  transition: top .325s;
}

.msf-div {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62db6d170af0c64170f345aa_MSF%20MAIN%20LOGO.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-left: 0 #000;
  border-right: 2px #000;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.msf-div.live-events {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62db6cb7372ce2952487936f_live.webp");
  background-position: 50%;
  background-size: contain;
  width: auto;
  height: auto;
}

.msf-div.ambassador-copy {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62db6d0686cb5847dbec6702_Ambassador%20Program%20Logo.webp");
  background-position: 50%;
  background-size: contain;
  width: auto;
  height: auto;
}

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

.submit-button {
  background-color: var(--dark-slate-grey-2);
  border-radius: 14px;
}

.bio-summary {
  color: var(--dark-slate-grey-2);
  text-align: left;
  order: 1;
  width: 100%;
  margin-bottom: 0;
  padding-top: .125em;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  line-height: 1.4;
  display: block;
}

.performer-div-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3em 10vw 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.dropdown-link-27, .dropdown {
  display: none;
}

.membership-link {
  background-color: var(--old-lace);
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.performers-link {
  background-color: var(--old-lace);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.performer-main {
  grid-column-gap: 51px;
  grid-row-gap: 75px;
  grid-template-rows: minmax(auto, 1fr) auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.performer-image {
  object-fit: cover;
  width: 22em;
  height: 20em;
  display: flex;
}

.container-festival-roots {
  justify-content: space-around;
  align-items: center;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-heading-right-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white-smoke-2);
  border-bottom: 1px solid #e4ebf3;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 3em;
  padding: 20px 30px;
  display: flex;
  position: relative;
}

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

.venue-div {
  width: 100%;
  height: 100%;
  position: relative;
}

.venue-image-div {
  background-color: var(--white-smoke);
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.venue-directions-container {
  border: 10px solid var(--white-smoke);
  color: var(--old-lace);
  background-color: #383838cc;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.venue-directions-div {
  color: var(--white-smoke-3);
  background-color: #f9eeeec4;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 2em;
  display: block;
  position: absolute;
}

.venue-name-header {
  color: var(--dark-slate-grey-2);
  text-align: center;
  -webkit-text-stroke-color: var(--menu);
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}

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

.matt-main-container {
  padding: 3em 10vw;
  position: static;
}

.eduction-header {
  color: var(--dark-slate-grey-2);
  text-align: left;
  letter-spacing: 0;
  width: 40vw;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 600;
}

.overview-paragraph {
  color: var(--dark-slate-grey-2);
  text-align: left;
  white-space: normal;
  align-self: flex-start;
  width: 80vw;
  margin-top: 0;
  padding-top: .125em;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  display: block;
}

.mmat-heading {
  color: #38383887;
}

.overview-div {
  width: 60vw;
  display: block;
}

.div-block-91 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-92 {
  opacity: .49;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.div-block-93 {
  color: var(--dark-slate-grey-2);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
}

.heading-39 {
  color: var(--dark-slate-grey-2);
  letter-spacing: 0;
}

.div-block-94 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: flex;
}

.three-logo-grid {
  grid-template-rows: minmax(500px, 1fr);
  grid-template-columns: 1fr 1fr 1fr;
}

.bio-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3em 5vw;
  display: block;
}

.bio-grid-main {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-height: 100%;
  display: grid;
  position: static;
}

.bio-image-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bio-image-each {
  border: 3px solid var(--dim-grey);
  object-fit: contain;
  border-radius: 16px;
  order: -1;
  width: 60%;
  position: static;
}

.email-image {
  object-fit: contain;
  order: 0;
  width: 50px;
  height: 50px;
}

.hero-heading-left {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.wrapper-festival-roots {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.hero-festival-roots {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
}

.button-primary-3 {
  background-color: var(--black-2);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 6px;
  margin-left: 1vw;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

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

.slide {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62dc96d248e9486a7cbf97a1_293b98fa-037d-49be-a602-1340ffdeba8e.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #0000;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62dc97052ec14552fd229c3d_740ea574-24e4-418b-9700-d4ced63b184d.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slider {
  background-color: #0000;
}

.heading-41 {
  color: var(--black-2);
  letter-spacing: .2vw;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 1.2;
}

.text-block-8 {
  text-align: left;
  width: 50%;
  padding-top: .125em;
  padding-bottom: .125em;
  padding-left: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
}

.div-block-100 {
  flex-direction: row;
  justify-content: space-between;
  padding: 3em 10vw;
  display: flex;
  position: static;
}

.relative-div {
  background-image: linear-gradient(#383838ab, #383838ab), url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62dc3eed3103182056b497b6_Jim%20Moose%20Brown.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: row;
  width: 22em;
  height: 22em;
  position: relative;
}

.heading-42 {
  color: var(--old-lace);
  text-align: center;
  margin-top: 3em;
  font-family: Ubuntu, sans-serif;
}

.relative-div-three {
  outline-offset: 0px;
  background-image: linear-gradient(#38383870, #38383870), url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62dc9bf90df08842b30d0ec4_862a44f8-14b4-47e5-b2fb-ab94c5258c94.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  outline: 3px solid #333;
  width: 22em;
  height: 22em;
  position: relative;
}

.heading-43 {
  color: var(--old-lace);
  text-align: center;
  align-self: center;
  margin-top: 3em;
  padding-top: .125em;
  font-family: Ubuntu, sans-serif;
}

.heading-44 {
  color: var(--old-lace);
  text-align: center;
  margin-top: 3em;
  font-family: Ubuntu, sans-serif;
}

.absolute-div {
  outline-offset: 0px;
  outline: 3px solid #333;
  flex-direction: column;
  justify-content: flex-end;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.relative-div-two {
  outline-offset: 0px;
  background-image: linear-gradient(#3838388c, #3838388c), url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62dc9adce724d732e44c9a2c_8a090cb6-392f-48fd-913e-c6259d58f5da.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  outline: 3px solid #333;
  width: 22em;
  height: 22em;
  position: relative;
}

.absolute-div-two {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.absolute-div-three {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-12 {
  background-color: var(--goldenrod\<deleted\|variable-3b00baf3\>);
  color: var(--white-smoke);
  text-align: center;
  vertical-align: baseline;
  margin-left: 20px;
  margin-right: 20px;
}

.schedule-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--old-lace);
  text-align: center;
  -webkit-text-stroke-color: var(--delta-purple);
  background-color: #ca914903;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 0;
  padding-top: .125em;
  padding-bottom: .125em;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
}

.schedule-header.saturday {
  display: none;
}

.schedule-header.pines {
  background-color: var(--pines-medium-green);
  color: var(--body-bg);
}

.slider-container-mobile {
  display: none;
}

.sponsor-grid {
  grid-column-gap: 29px;
  grid-row-gap: 23px;
  flex-flow: wrap;
  grid-template-rows: 189px 128px 130px;
  grid-template-columns: 2fr 2fr 2fr 2fr;
  grid-auto-rows: 200px;
  grid-auto-columns: .25fr;
  place-items: center;
  margin-bottom: 2em;
  margin-left: 3vw;
  margin-right: 3vw;
  display: grid;
}

.sponsor-grid.hills {
  display: none;
}

.dow-image-div {
  background-image: linear-gradient(to bottom, var(--dark-slate-grey-3), var(--dark-slate-grey-3)), url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62c35b34ff29f00eca1587be_schedule%203%20image.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: row;
  justify-content: space-between;
  width: 30em;
  height: 15em;
  margin-right: 10px;
  display: flex;
  position: relative;
}

.dow-image-div.friday {
  background-image: linear-gradient(to bottom, var(--dark-slate-grey-3), var(--dark-slate-grey-3)), url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62c35b345e381ddfd3f79d84_schedule%204%20image.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.dow-image-div.saturday {
  background-image: linear-gradient(to bottom, var(--dark-slate-grey-3), var(--dark-slate-grey-3)), url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62c35b34a9c8114bfbf9916d_schedule%202%20image.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.dow-image-div.sunday {
  background-image: linear-gradient(to bottom, var(--dark-slate-grey-3), var(--dark-slate-grey-3)), url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62c35b3462a39f0ad2e28fc8_schedule%201%20image.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.mobile-dow-div, .mobile-dow-div._15 {
  display: none;
}

.date-big {
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.heading-50 {
  color: var(--white-smoke);
  text-align: center;
  margin-bottom: -13px;
  padding-bottom: 0;
  font-size: 8em;
}

.bio-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 3em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bio-image-div {
  width: 30em;
  display: flex;
}

.artist-image {
  padding-top: 0;
}

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

.artisti-bio {
  color: var(--dark-slate-grey-2);
  text-align: left;
  vertical-align: baseline;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80em;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1.6;
  text-decoration: none;
  display: block;
  position: static;
}

.artisti-bio.grayson {
  width: 60em;
  font-size: 1.2vw;
}

.artisti-bio.s-s {
  width: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.3vw;
  display: inline-flex;
}

.aritst-name {
  color: var(--black-2);
  text-align: center;
  letter-spacing: -.05vw;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
}

.video-wrapper {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 3em 5vw;
  display: none;
}

.video-jim-moose-brown-1 {
  width: 25em;
  display: block;
}

.video-jim-moose-brown-2 {
  margin-left: 3vw;
  display: flex;
}

.performer-name {
  background-color: var(--antique-white\<deleted\|variable-cc5e6956\>);
  text-align: center;
  letter-spacing: -.02vw;
  font-size: 1.8em;
  font-weight: 300;
  display: block;
}

.performer-bio-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.link-2 {
  color: var(--dark-slate-grey-4);
  text-align: center;
  padding-bottom: 10px;
  display: none;
}

.link-3 {
  color: var(--dark-slate-grey-4);
}

.menu-text-ambassador {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.venue-address-text {
  color: var(--dark-slate-grey-2);
  text-align: center;
  margin-bottom: 0;
  font-size: 2vw;
}

.div-block-110 {
  text-align: center;
  margin-top: 3em;
}

.text-block-15 {
  color: var(--dim-grey);
  text-align: center;
  font-size: 2vw;
  line-height: 1.3;
}

.bold-text-8 {
  color: var(--dim-grey);
  text-decoration: underline;
}

.div-block-111 {
  padding: 3em 10vw;
}

.div-block-112 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/630cb8a699026fac4a4a4eaa_clay%20mills.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50vh;
  position: relative;
}

.div-block-113 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/630cbadbd7b19445a831d9c7_bobbie%20gentry.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.logo-feder {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62f028860e99ef393107175d_Feder%20Foundation.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.footer-div {
  margin-left: 3vw;
  margin-right: 3vw;
}

.workshop-heading-div {
  flex-direction: column;
  align-items: center;
  padding: .5em 10vw;
  display: flex;
}

.songtown-link {
  width: 200px;
  height: 50px;
  margin-left: 10px;
  display: inline;
}

.text-block-16 {
  text-align: center;
  justify-content: center;
  font-size: 20px;
  display: flex;
}

.member-price-heading {
  color: var(--dark-slate-grey-2);
  text-align: center;
}

.non-member-price {
  color: var(--dark-slate-grey-2);
  text-align: center;
  font-style: normal;
}

.text-block-17 {
  color: var(--dim-grey);
  text-align: center;
  margin-top: 1em;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  line-height: 1.2;
}

.text-block-18 {
  color: var(--dim-grey);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
}

.price-wrapper {
  background-color: #e4dada;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  padding-left: 5vw;
  padding-right: 5vw;
  display: none;
}

.member-wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-mary-workshop {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40em;
  height: 8em;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.paragraph-4 {
  color: var(--dark-slate-grey-2);
  text-align: center;
  margin-top: 0;
  text-decoration: underline;
}

.image-57 {
  text-align: center;
  display: block;
}

.maryc-directions {
  color: var(--dark-slate-grey-2);
  font-size: 1.2vw;
}

.nces_link {
  color: var(--dark-slate-grey-2);
  display: inline;
  position: static;
}

.objective_div {
  width: 60vw;
}

.intervention-div {
  width: 60vw;
  margin-top: 1em;
  margin-bottom: 1em;
}

.cirriculum-container {
  flex-direction: row;
  width: 60vw;
  display: flex;
}

.measurement-div {
  width: 60vw;
  margin-top: 0;
}

.friday-text {
  color: var(--antique-white\<deleted\|variable-cc5e6956\>);
  text-align: center;
  margin-top: 1em;
  margin-bottom: 0;
  font-size: 2vw;
  font-weight: 600;
  text-decoration: none;
  display: none;
}

.saturday-text {
  color: var(--antique-white\<deleted\|variable-cc5e6956\>);
  text-align: center;
  font-size: 2vw;
  font-weight: 600;
  text-decoration: none;
  display: none;
}

.friday_div {
  background-color: #383838cc;
  padding-left: 5vw;
  display: none;
  position: absolute;
  inset: 0%;
}

.list {
  text-align: left;
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 3vw;
  font-size: 1.5vw;
  list-style-type: square;
  position: absolute;
  inset: auto 0% 0%;
}

.friday-text-time {
  color: var(--body-bg);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.link-5 {
  color: var(--dark-slate-grey-2);
  display: inline;
}

.top-sponsor-section-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 200px 200px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

._2500-top-sponsor-grid-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 300px 300px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 200px;
  grid-auto-columns: 1fr;
  padding: 3em 5vw;
  display: grid;
}

.msarts-link {
  flex-direction: column;
  display: flex;
}

._1000-middle-sponsor-div-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 225px 225px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3em 5vw;
  display: none;
}

.logo-sewardfarms {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fbf06c012f59817f236a2b_seward%20farms.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.logo-fff {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fbf06bfb3e274305775364_family%20frozen%20foods.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.logo-blossmangas {
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fbf623bca0113be2b0ebcb_blossman%20gas.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

._500-sponsor-div-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 150px 150px 150px 150px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3em 5vw;
  display: grid;
}

.logo-ras {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62feb53552908657aeebbaa7_RAS%20LOGO%20IV%20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.music-intervention-text {
  text-align: left;
  width: 80vw;
  font-size: 1.5vw;
}

.cirriculum-div {
  margin-top: 1em;
}

.cirriculum-text {
  text-align: left;
  width: 60vw;
  padding-top: .125em;
  font-size: 1.5vw;
}

.cirriculum-wrapper {
  display: flex;
}

.objective-text {
  text-align: left;
  font-size: 1.5vw;
}

.measurement-text {
  text-align: left;
  width: 80vw;
  font-size: 1.5vw;
}

.figure1-image, .figure1-div {
  width: 30em;
  height: 30em;
}

.figure1-text {
  text-align: left;
  font-size: 1.5vw;
  font-weight: 700;
}

.msa-logo {
  width: 200px;
  height: 200px;
}

.workshop-link {
  background-color: var(--body-bg);
  color: var(--dark-slate-grey-2);
}

.workshop-link.w--current {
  color: var(--dark-slate-grey-2);
}

.video-2 {
  width: 25em;
  display: block;
}

.claymills-link {
  color: var(--dark-slate-grey-2);
  margin-top: auto;
  font-size: 1.3vw;
}

.video-david-lee-1 {
  width: 25em;
}

.video-david-lee-2 {
  width: 25em;
  margin-left: 2vw;
}

.video-clay-mills-1 {
  width: 25em;
}

.video-clay-mills-2 {
  width: 25em;
  margin-left: 2vw;
}

.video-dave-pahanaish-1 {
  width: 25em;
}

.video-3 {
  margin-left: 2vw;
}

.video-mark-sherill {
  width: 25em;
}

.performer-page-link {
  color: var(--dark-slate-grey-2);
  margin-bottom: 0;
  margin-right: 2vw;
  font-size: 1.5vw;
}

.link-10 {
  color: var(--dark-slate-grey-2);
}

.video-erica-1 {
  width: 25em;
}

.video-erica-2 {
  margin-left: 2vw;
}

.video-bmt-2 {
  flex-direction: row;
  align-items: center;
  width: 25em;
  margin-left: 2vw;
  display: flex;
}

.link-11 {
  color: var(--dark-slate-grey-2);
}

.video-serabee-2 {
  width: 25em;
  margin-top: 0;
}

.video-seraabee-1 {
  width: 25em;
}

.bluemothertupelo-link, .link-12 {
  color: var(--dark-slate-grey-2);
}

.video-tricia-1 {
  width: 25em;
}

.video-tricia-2 {
  margin-left: 2vw;
}

.link-16 {
  color: var(--dark-slate-grey-2);
}

.video-matt-1, .video-buck-1, .video-grayson-1, .video-grayson-2 {
  width: 25em;
}

.video-4 {
  margin-left: 2vw;
}

.video-tommy-1 {
  width: 25em;
}

.video-tommy-2 {
  margin-left: 2vw;
}

.video-double-dee-1 {
  width: 25em;
}

.video-sean-1 {
  width: 25em;
  margin-left: 2vw;
}

.logo-as {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66c5e587ae88ada56cc9cfb7_Advanced%20Solutions%2C%20LLC.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.video-hope-1, .video-hope-2, .video-drew-1, .video-drew-2 {
  width: 25em;
}

.link-21 {
  display: inline;
}

.video-brandon-1, .video-brandon-2, .video-muleman-1, .video-mark-2, .video-aakella-1, .video-aakelela-2 {
  width: 25em;
}

.non-member-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 3vw;
  display: flex;
}

.block-content, .block-header, .block-header-2, .block-content-2 {
  display: none;
}

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

.member-price-div {
  flex-direction: column;
  align-items: center;
  margin-right: 3vw;
  display: flex;
}

.add-to-cart-button-2 {
  background-color: #ba7cf1;
}

.cart-button-main {
  background-color: var(--dim-grey);
  width: 150px;
  display: none;
}

.field-label-3 {
  font-size: 1.4vw;
}

.add-to-cart-button-4 {
  background-color: var(--maroon\<deleted\|variable-775cec05\>);
}

.list-2 {
  width: 90%;
}

.field-label-6 {
  text-align: left;
}

.membership-cart-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cart-header {
  background-color: var(--dark-slate-grey-3);
}

.checkout-button {
  background-color: var(--dark-slate-grey-4);
  display: none;
}

.checkout-button-2 {
  display: none;
}

.text-block-34, .text-block-35 {
  padding-bottom: 10px;
}

.text-block-36 {
  padding-top: 10px;
}

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

.cart-header-2 {
  background-color: var(--maroon-2\<deleted\|variable-9abe0f97\>);
}

.text-block-41 {
  margin-top: 10px;
  font-size: 1.5vw;
}

.text-block-43 {
  font-size: 1.3vw;
}

.link-25 {
  text-align: center;
  display: inline;
}

.copyright-text {
  color: var(--black);
  text-align: center;
  font-size: 1.44vw;
  font-weight: 500;
}

.sponsor-inq-link {
  text-align: center;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 200;
}

.section {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.image-58 {
  width: 30em;
  height: 15em;
}

.div-block-126 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/630cb9b5fc70cc4025d3d8b0_robert-johnson-in-a-suit.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-127 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/630cbb6f37e7454c3289a581_conway%20twitty.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-128 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/630cbce0741fe7026a508666_HANK%20COCHRN.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid {
  grid-template-rows: 382px auto auto 500px 500px;
}

.video-sydney-1, .div-block-129, .video-bob-1, .video-bob-2, .video-jessee-1, .video-jessee-2 {
  width: 25em;
}

.form-block {
  text-align: left;
  margin: 3em 5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
}

.submit-button-2 {
  background-color: var(--dim-grey);
}

.heading-65 {
  color: var(--dark-slate-grey-2);
  text-align: center;
}

.video-ricky-1, .video-ricky-2 {
  width: 25em;
}

.image-59 {
  mix-blend-mode: normal;
  display: block;
}

.div-block-139 {
  justify-content: center;
  display: flex;
}

.section-2 {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.artcomm-text {
  color: var(--black);
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  margin-top: 3em;
  font-size: 1.2vw;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.date-time-header {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: .1vw;
  padding-bottom: 0;
  font-size: 2em;
}

.video-11 {
  margin-left: 3vw;
  display: none;
}

.video-1 {
  width: 25em;
}

.video-two {
  width: 25em;
  display: none;
}

.maryc-link {
  display: inline;
}

.songsandstories_image {
  mix-blend-mode: multiply;
  width: 400px;
  display: inline-block;
}

.dropdown-link-28 {
  background-color: var(--old-lace);
  color: var(--dark-slate-grey-2);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.dropdown-link-28.w--current {
  color: var(--dark-slate-grey-2);
}

.hero-wrapper-hills {
  background-color: #f1e6d600;
  border-bottom: 1px solid #e4ebf3;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 30px 10px;
  display: flex;
  position: relative;
}

.facebook-footer-div {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  margin-top: 2em;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.text-block-60 {
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  align-self: center;
  margin-left: .5vw;
  font-size: 1.4vw;
}

.image-65 {
  width: 5em;
  height: 5em;
}

.body {
  color: var(--pines-medium-green);
  background-color: #ffffff05;
  background-image: linear-gradient(#e3d5d5ad, #e3d5d5ad);
  font-family: Montserrat, sans-serif;
}

.pro-1-image-div {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/65cbe57d614500031edb8cfd_JEFF.artist%20300x300%20images.png");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  width: 20em;
  height: 30em;
  display: flex;
}

.pro-2-image-div {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/65cbe5390de2b0a5935a90df_ALANNA%20artist%20300x300%20images.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  width: 20em;
  height: 30em;
  display: flex;
}

.pro-3-container {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 400px;
  margin-top: 3em;
  margin-bottom: 3em;
  display: flex;
}

.pro-3-image-div {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/65cbe4544d9636e181a49da8_jimbo%20artist%20300x300%20images.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  width: 20em;
  height: 30em;
  display: flex;
  position: static;
}

.div-block-166 {
  justify-content: center;
  width: 100%;
  margin: 0 auto 3em;
  display: flex;
}

.heading-chartopper {
  outline-offset: 0px;
  color: var(--dark-slate-grey-2);
  text-align: center;
  background-color: #0000;
  border-bottom: 3px solid #000;
  border-radius: 0;
  outline: 3px #383838;
  margin-bottom: .5em;
  font-family: Montserrat, sans-serif;
  font-size: 4em;
  font-weight: 900;
  display: none;
}

.heading-85 {
  color: var(--dark-slate-grey-2);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 4em;
}

.image-71 {
  mix-blend-mode: overlay;
  border: 3px solid #000;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-72 {
  border: 3px solid var(--white-smoke);
  mix-blend-mode: difference;
}

.sponsor-section-hitmaker {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.sponsor-grid-tunesmith {
  grid-column-gap: 16px;
  grid-row-gap: 37px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-bottom: 2em;
  margin-left: 3vw;
  margin-right: 3vw;
  display: grid;
}

.heading-hitmaker {
  background-color: var(--antique-white\<deleted\|variable-cc5e6956\>);
  color: #383838d1;
  text-align: center;
  border-bottom: 3px solid #000;
  border-radius: 0;
  flex-flow: column;
  font-family: Montserrat, sans-serif;
  font-size: 3.8em;
  font-weight: 900;
  display: block;
}

.heading-hitmaker.hills {
  display: none;
}

.heading-tunesmith {
  background-color: var(--antique-white\<deleted\|variable-cc5e6956\>);
  color: #38383887;
  text-align: center;
  border-bottom: 3px solid #000;
  margin-top: 1em;
  margin-bottom: 1em;
  font-family: Montserrat, sans-serif;
  font-size: 3.5em;
  font-weight: 900;
  display: block;
}

.heading-wordsmith {
  background-color: var(--antique-white\<deleted\|variable-cc5e6956\>);
  color: #3838386e;
  text-align: center;
  border-bottom: 3px solid #000;
  margin-top: 1em;
  margin-bottom: 1em;
  font-family: Montserrat, sans-serif;
  font-size: 3em;
  font-weight: 900;
  display: block;
}

.div-delta-sponsors {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 3vw;
  margin-right: 3vw;
  display: grid;
}

.image-74 {
  mix-blend-mode: darken;
}

.delta-info-wrapper {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/65cbe2c7295cf90e4fcaab8f_Hills-Web%20Banner-3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 60em;
  height: 40em;
  display: flex;
}

.name-tatum {
  background-color: var(--black);
  color: var(--old-lace);
  text-align: center;
  letter-spacing: .05vw;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.4;
}

.name-tatum.sean {
  display: block;
}

.name-tatum.tricia {
  font-size: 2em;
  font-weight: 200;
}

.heading-91 {
  background-color: var(--black);
  color: var(--old-lace);
  text-align: center;
  letter-spacing: .05vw;
  border: 1px #000;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.4;
}

.pro-3-wrapper, .pro-2-wrapper {
  flex-direction: column;
  width: 20em;
  height: 30em;
  display: flex;
}

.pro-1-wrapper {
  flex-direction: column;
  width: 20em;
  height: 30em;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
  display: flex;
}

.div-sponsor-header {
  background-color: var(--antique-white\<deleted\|variable-cc5e6956\>);
  flex-flow: column;
  margin-top: 4em;
  display: block;
}

.workshop-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #e4dada;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  margin-left: 0;
  display: none;
}

.heading-region-large {
  border-top: 8px solid var(--dark-slate-grey-3);
  color: var(--black-2);
  text-align: center;
  -webkit-text-stroke-color: var(--dark-slate-grey\<deleted\|variable-fbf108fb\>);
  border-radius: 0;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 5em;
  font-weight: 600;
  display: none;
  box-shadow: 0 7px 5px #0003;
}

.heading-region-large.delta {
  color: var(--black);
}

.heading-region-large.coast {
  color: var(--blue-title);
}

.heading-94 {
  color: var(--black);
  text-align: center;
  letter-spacing: -.1vw;
  -webkit-text-stroke-color: var(--black-2);
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  font-style: italic;
  font-weight: 600;
}

._90-minute-div {
  flex-direction: column;
  align-items: center;
  width: 30%;
  display: flex;
}

.songwriting-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
}

.text-block-61 {
  color: #ecdfdf;
  text-align: center;
  background-color: #f5ecec57;
  justify-content: center;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-62 {
  color: var(--white-smoke);
  text-align: center;
  justify-content: center;
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  display: flex;
}

.heading-95 {
  color: var(--black);
  text-align: center;
  letter-spacing: -.1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  font-style: italic;
  font-weight: 600;
}

.div-block-169 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-left: 3vw;
  margin-right: 3vw;
  display: none;
}

.text-block-64 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 600;
  display: none;
}

.text-block-65, .text-block-66 {
  color: var(--black-2);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.2;
}

.link-visit-ms {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin-left: 5px;
  margin-right: 5px;
  display: none;
}

.workshop-checkout-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.add-to-cart-button-5 {
  background-color: var(--black);
  font-size: 1.5vw;
}

.default-state-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.pro-4-wrapper {
  width: 20em;
  height: 30em;
}

.pro-4-image-div {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/65cfc2de0994360c31ebaae2_RYAN%20MILLER.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 20em;
  height: 30em;
  display: flex;
}

.schedule-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3em;
  margin-left: 3vw;
  margin-right: 3vw;
  display: none;
}

.schedule-wrapper.desktop {
  display: block;
}

.grid-friday {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 0 #000;
  border-radius: 0;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: minmax(10px, 10px) .25fr .25fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center;
  display: grid;
}

.grid-friday.saturday {
  grid-template-rows: auto auto auto auto;
  margin-top: 1em;
}

.schedule-text {
  background-color: var(--white);
  color: var(--pines-dark-green);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  font-weight: 600;
  display: block;
}

.schedule-text.long {
  font-size: 1.2vw;
}

.schedule-text.long.pines {
  font-size: 1.5vw;
}

.schedule-text.pines {
  background-color: var(--white);
  line-height: 1;
}

.local-artist-div {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/669fa22de0847c3aa68936eb_Brian%20Harrison.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 15em;
  height: 15em;
  margin-top: 0;
  display: flex;
}

.local-artist-div.second {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/663155a2894b28954404402d_Billy%20Maines.webp");
  background-position: 50%;
  padding-bottom: 0;
}

.local-artist-div.third {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471e46aa313b6e7526b21fa_Alanna%20Mosley.jpeg");
}

.local-artist-div.fourth {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471e6bd3a28c13eec2412f5_mason%20honnoll.png");
  background-position: 50% 30%;
  margin-top: 24px;
}

.local-artist-div.fifth {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471e89ecff90af9f0a54940_Eric%20Edwards.jpg");
  background-position: 50%;
  margin-top: 24px;
}

.local-artist-div.sixth {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471e8dd05a0d92347e6045c_Will%20Coppage.jpeg");
  background-position: 50% 70%;
  margin-top: 24px;
}

.local-artist-div.seventh {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471e8f9a313b6e7526db6be_Holley%20Peel.jpeg");
  background-position: 50%;
  margin-top: 24px;
}

.local-artist-div.eigth {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471e90c5282041b073326fc_Craig%20Adams.jpg");
  margin-top: 24px;
}

.local-artist-div.ninth {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471eb021de999199c36f494_Jeff%20McCreary.jpg");
  background-position: 0%;
}

.local-artist-div.tenth {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/646443a976a927fdcae7138c_clay%20mills.png");
  background-position: 50%;
  margin-top: 0;
  display: none;
}

.local-artist-div.eleventh {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66045b23bbf4a2dee53b68dd_Tom%20Kimmell.png");
  background-position: 50% 0;
  display: none;
}

.local-artist-div.twelfth {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6601d8454767d7d25289d7c6_Kate%20Campbell.png");
  display: none;
}

.local-artist-div._13 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f0245282041b0736fbce_Chris%20Livingston.jpg");
}

.local-artist-div._14 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f03032cdb913ce57b445_Billy%20Maines.JPG");
}

.local-artist-div._15 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f042d6429c07cec81988_Jamey%20Shannon.JPG");
}

.local-artist-div._17 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f09c36ce059b65b49f4f_Danny%20Abraham.jpeg");
}

.local-artist-div._18 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f0aa0fd875785b3fb6b2_Drew%20Pulliam.png");
}

.local-artist-div._19 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f0bd651cee234df7850f_Chris%20Gentry.jpg");
}

.local-artist-div._20 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f1269f823085583fe7f2_JEFF%20MCCREARY.png");
  background-position: 50% 0;
}

.local-artist-div._21 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f145bb3fe29349ef676d_Mississippi%20Marshall.jpeg");
}

.local-artist-div._22 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f15105a0d92347ea6508_Keith%20Johnson.webp");
  background-position: 50% 20%;
}

.local-artist-div._23 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f16cee6a0b325bf125f3_Taylor%20Craven.webp");
}

.local-artist-div._24 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f17b5908e6f00a2f032c_Richelle%20Putnam.webp");
}

.local-artist-div._25 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f18b23242648c35bb507_Ryan%20Miller.webp");
}

.local-artist-div._27 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f1dc13be7a401688d4e1_Rob%20Mortimer.webp");
}

.local-artist-div._16 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471e3a743da89b8c512d46e_Shelby%20Martin%20Anderson.JPG");
}

.local-artist-div.clay {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/646443a976a927fdcae7138c_clay%20mills.png");
  display: none;
}

.local-artist-div.eric {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471e89ecff90af9f0a54940_Eric%20Edwards.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
}

.local-artist-div.taylor {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/63014e6a439fa6a39ae298f9_taylor%20craven.webp");
  background-size: contain;
}

.local-artist-div.dave {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66325eba39f2a47f8816effd_dave.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
}

.local-artist-div.trailand {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6631a67dfd226d6074899ab4_trailand.jpg");
  background-position: 50%;
  background-size: cover;
}

.local-artist-div.jon {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66325f1431f0c5c9b7189a2b_jon.png");
  background-position: 50%;
  background-size: cover;
}

.local-artist-div.kate {
  display: none;
}

.local-artist-div.tom {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66045b23bbf4a2dee53b68dd_Tom%20Kimmell.png");
  display: none;
}

.local-artist-div.danny {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6634c440a444b977fc6c556c_danny.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.local-artist-div.mike {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6634c4dd29d8212842c67af4_mike.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.local-artist-div.chris {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f0245282041b0736fbce_Chris%20Livingston.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.local-artist-div.richelle {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6634ca2bfaf2bb0a3e5af532_richelle.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.local-artist-div.guitar {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6634c9ef2324abc449c43ee2_guitar.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.local-artist-div.jeff {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471e46aa313b6e7526b21fa_Alanna%20Mosley.jpeg");
}

.local-artist-div.ryan {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f18b23242648c35bb507_Ryan%20Miller.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.local-artist-div.holley {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6634c751c4a7de9e5455e687_holly.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.local-artist-div.ted {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66663782f244c26abb888284_Ted%20Hefko.webp");
}

.local-artist-div.rob {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f1dc13be7a401688d4e1_Rob%20Mortimer.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.local-artist-div.chrisg {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6634c5b844906ba83700be2c_chris.png");
  background-size: cover;
}

.local-artist-div.ricky {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6634c85c18eda994b787f23b_ricky.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.local-artist-div.asb {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6666378c0e6832e5c0ad763a_Al%20Brown.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.local-artist-div.bridgidf {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848bfbd63dab7b0f248129c_bridgid.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.local-artist-div.billm {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6666378bf244c26abb888849_Bill%20Mayfield%20-%20Copy.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.local-artist-div.cameronc {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c045ca578f7a065edf84_cameron.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.local-artist-div.rth {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c5d830de4155ca9ec399_rt%20steve.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.local-artist-div.stevew {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c6d02610611a6d8ea15d_steve%20westbrook.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.local-artist-div.tedh {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c6f2f271f51d785ad288_ted.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.local-artist-div.britt {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684ee4f5e313a362d3547e99_Britt%20Gully.webp");
}

.local-artist-div.alanna-lyle {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848be56d434edf39ae279cd_Alana%20Sparrow.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.local-artist-div.luke {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c4b2ca578f7a0660d03a_luke%20fisher.webp");
  background-position: 50%;
  background-size: cover;
}

.local-artist-div.brian {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848bfa27c101106d241b4e6_brian%20harrison.webp");
}

.local-artist-div.bobr {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848bf79c7a6dfb6d1a8774f_bob%20ray.webp");
}

.local-artist-div.cbarlow {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c3e963dab7b0f24a0691_csaey%20barlow.webp");
}

.local-artist-div.davepromo {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c40ccfb90ef47a5d301f_dave.webp");
}

.local-artist-div.drewandc {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c4296dc73dbc2617f286_drew%20and%20courtney.webp");
}

.local-artist-div.gabriel {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c44dedd0fbe93c95adf5_gabriel.webp");
}

.local-artist-div.jamey {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c48630712c25981818ac_jamey%20shannon.webp");
}

.local-artist-div.markm {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c4d0de8cc5698acb6cab_mark%20mulvany.webp");
}

.local-artist-div.mwatkins {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c4e7974905bd88c6bcc8_marshall%20watkins.webp");
}

.local-artist-div.mssharp {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c5705ad7b9ddeadcd6a8_Mississippi%20Chris%20Sharp.jpg");
  background-position: 50% 0;
}

.local-artist-div.sammj {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c6512a8bfe29fe14bf05_samm%20jacquot.webp");
}

.local-artist-div.shelbya {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c6720c3c88d795ffef77_shelby%20anderson.webp");
}

.local-artist-div.mcdonalds {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c6a467c9b17bc17bf009_stephen%20and%20madison%20mcdonald.webp");
}

.local-artist-div.teena {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848c711fd4727d19650511f_teens.webp");
}

.local-artist-div.tricia {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/63014df1d7739c755bd96dd4_tricia%20walker.webp");
}

.local-artist-div.wills {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684d6b9259022b599d98c27a_will%20stults.webp");
}

.local-artist-div.lillie {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684d6d04697389305b9fcec3_lillie%20and%20matthew%20rhoden.webp");
}

.local-artist-div.joeye {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684d6f6bda33c11ee4bd674d_joey%20ethridge.webp");
}

.local-artist-div.erict {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684d735eecbb3b25d81322e7_eric%20tamboli.webp");
}

.local-artist-div.callie {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684f321b57d6bf15274efdd3_Callie%20Prince.webp");
}

.local-artist-div.marks {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684f32645a2b95252b8cd4d6_Mark%20Simmons.webp");
}

.local-artist-div.julier {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684f32eb6ffca09afb214079_julie%20ross.webp");
}

.local-artist-div.ddee {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6859cc2db4efbbe551fb0d00_double%20dee.jpg");
}

.link-30 {
  font-size: 1.5vw;
}

.div-region-wrapper {
  flex-flow: row-reverse;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 25em;
  display: block;
}

.div-region-wrapper.delta {
  display: flex;
}

.dropdown-link-29 {
  background-color: var(--old-lace);
  color: var(--dark-slate-grey-2);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.dropdown-link-29.w--current {
  background-color: var(--menu);
  color: var(--dark-slate-grey-2);
}

.div-25em {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66cf42259cb8b3e3390082b2_Jan%20Birger%20Akerhaugen.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 25em;
  height: 25em;
}

.div-25em.image {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64d3cb74b70df372b04ef639_TOMMY%20BARNES.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-25em.tommy {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64dcfa4ecfae72a48aa43d9e_Sean%20Gasaway.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-25em.wynn {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/63014e6a439fa6a39ae298f9_taylor%20craven.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-25em.steve {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64db564e6a4bffdbab9145f7_Double%20Dee.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-25em.jim {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66ba632b06744531ee7f43cc_Tony%20Mullins.png");
}

.div-25em.don {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/63014d5ec3979ff07907bdb3_blue%20mother%20tupelo.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-25em.johnnym {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64e6b3211770b454db45cb6a_Johnny%20Mire%20artist%20300x300%20images.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-25em.buck {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/63014f44a65dd98a21065d0c_buck%20allen.webp");
}

.div-25em.tricia {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/63014df1d7739c755bd96dd4_tricia%20walker.webp");
}

.div-25em.mark {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/630123baf3022eff82ab4b09_mark%20sherill.webp");
}

.div-25em.derek {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/630146fab96f8c7d7f18e97c_derek%20norsworthy.webp");
}

.div-25em.richelle {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6634ca2bfaf2bb0a3e5af532_richelle.png");
}

.div-25em.luke {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66d8b44077a481be901800a2_Luke%20Fisher.webp");
  background-position: 0 0;
  background-size: contain;
}

.div-25em.ricky {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/63114c5d72d1d172ce4d30d3_Ricky%20Randolph.png");
}

.div-25em.derekp {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66cb7a52639cb56c82206999_DEREK%20PARDOE.jpg");
  background-position: 50%;
  background-size: contain;
}

.div-25em.willc {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471e8dd05a0d92347e6045c_Will%20Coppage.jpeg");
}

.div-25em.ald {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66cf44322515d6219ab5fd58_al%20daquin.png");
  background-position: 50%;
  background-size: contain;
}

.div-25em.bobr {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66cf2be78acd55decf525f49_Bob%20PAF%2017.jpg");
  background-position: 50%;
  background-size: cover;
}

.div-25em.tyt {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64e6b1e01ce6fb069586210a_ty%20taylor%20artist%20300x300%20images.webp");
}

.div-25em.jimm {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64d3d696e972bdf3431a16da_Jim%20McCormick.jpg");
}

.div-25em.matth {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64e6b3142dd43191519b62f2_Matt%20Hoggatt.webp");
}

.div-25em.peytona {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66589f73e3a4cb8f826aa383_Peyton%20Aldridge.webp");
  background-position: 50% 0;
  background-size: cover;
}

.div-25em.serab {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66ce7ebed235b35c49c3350a_sera-b.png");
}

.div-25em.bojem {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66cf2fb6e3db4ee9a8b469d9_bjoern%20nilsen.png");
}

.div-25em.annef {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66cf31b3cd82da19664f1815_anne%20fagermo.png");
}

.div-25em.ch {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66cf4c75d1c34ed6dfcc19a4_chapel%20hart.webp");
  background-position: 50%;
}

.div-25em.mcs {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66cf65ea2cc28d25427d28cb_ms%20chris.webp");
}

.div-25em.bg {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/63069ba43208b73b6d29a20a_brandon%20green.png");
  background-position: 50%;
  background-size: contain;
}

.div-25em.randyb {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66e233e8e8d82cb94666a674_randy.webp");
  background-position: 50%;
  background-size: contain;
}

.div-25em.alanna {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/689012155b562db6bb6ce226_ALANNA%20300X300%20copy.webp");
}

.div-25em.cary {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6895492d873fe6edf6374144_cary.webp");
  background-position: 50%;
  background-size: contain;
}

.div-25em.travis {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6897a62990a90a55a4fdfa65_TRAVIS%20HOWARD.webp");
}

.cell-3 {
  align-items: center;
}

.heading-name-artist {
  text-align: center;
  letter-spacing: .1vw;
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 300;
}

.button-events {
  background-color: var(--dark-slate-grey-2);
  border-radius: 20px;
  margin-left: 20px;
  font-size: 2vw;
  display: none;
}

.div-block-223 {
  align-self: center;
}

.cell-4, .cell-5, .cell-6, .cell-7, .cell-8 {
  align-items: center;
}

.div-cover-white {
  background-color: #f5f7fabf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25em;
  height: 25em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-bio {
  justify-content: center;
  align-items: center;
  font-size: 3vw;
  font-weight: 400;
  display: flex;
}

.div-block-228 {
  width: 25em;
}

.div-block-229 {
  flex-direction: column;
  align-items: center;
  width: 80vw;
  display: flex;
}

.image-82 {
  width: 50em;
}

.text-block-96 {
  text-align: left;
  font-size: 1.4vw;
}

.div-block-230 {
  text-align: center;
  width: 80vw;
  position: static;
}

.div-block-231 {
  width: 80vw;
}

.text-block-97 {
  text-align: left;
  font-size: 1.4vw;
}

.div-pro-2 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.cell-9, .cell-10 {
  align-items: center;
}

.div-block-236 {
  width: 25em;
}

.div-block-237 {
  width: 25em;
  margin-left: 20px;
}

.workshop-page-link {
  font-size: 1.4vw;
}

.bold-text-13, .bold-text-14 {
  font-weight: 500;
}

.div-block-246 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66be59d130d2e8895fcf705e_Mitchell%20Gulf%20Coast.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  align-items: center;
  width: 40em;
  height: 15em;
  display: flex;
}

.container-schedule-page-sponsor {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.link-36 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3vw;
  font-weight: 600;
}

.div-coverup-2 {
  background-color: #f5f7fab3;
  justify-content: center;
  align-items: center;
  width: 22em;
  height: 25em;
  display: none;
  position: absolute;
}

.link-bio-2 {
  font-size: 3vw;
  display: flex;
}

.link-grayson {
  display: inline;
}

.bold-text-15 {
  font-weight: 500;
}

.video-12 {
  margin-left: 40px;
}

.link-fastflow {
  mix-blend-mode: darken;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64e235cd344c637a5cde0c7e_fast%20flow%20300x300.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-bsi {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/631ca2ae1b6e4aab69e84596_bsi%20accounting.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.bullet-membership {
  text-align: left;
  width: 50%;
  font-size: 1.4vw;
  font-weight: 500;
  line-height: 1.3;
  list-style: disc;
}

.h-bullet-membership {
  font-weight: 500;
}

.paragraph-11 {
  align-self: center;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 1.2;
}

.list-item-3, .list-item-4 {
  width: 50%;
}

.default-state-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.empty-state {
  display: none;
}

.price-container {
  justify-content: center;
  display: flex;
}

.divider {
  background-color: var(--dark-slate-grey-2);
  width: 4px;
}

.link-workshop {
  display: inline;
}

.heading-112 {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 60px;
  font-size: 2em;
  font-weight: 300;
}

.cart-button-4 {
  background-color: #000202;
  display: block;
}

.cart-button-5 {
  background-color: var(--blue-title);
}

.cart-quantity-3, .cart-quantity-4 {
  font-size: 18px;
}

.workshop {
  background-color: var(--antique-white\<deleted\|variable-cc5e6956\>);
  margin-top: 0;
  margin-bottom: 0;
}

.cell-11 {
  justify-content: center;
  align-items: center;
}

.dropdown-link-31 {
  background-color: var(--old-lace);
  opacity: 1;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.heading-114 {
  color: var(--dark-slate-grey-2);
  text-align: center;
  letter-spacing: -.1vw;
  align-self: center;
  width: 40em;
  font-size: 1.5em;
  font-weight: 500;
}

.div-hof-25em {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/67f15eb9bbe2ac4ebf98e3fc_sean.webp");
  background-position: 50%;
  background-size: contain;
  width: 25em;
  height: 25em;
  box-shadow: 0 7px 5px #0003;
}

.div-hof-25em.kate {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/67f15cbb363f271670281140_John%20Mohead.webp");
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 7px 5px #0003;
}

.div-hof-25em.filler {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/67f15e940a5bfa6266df6b14_tricia.webp");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  box-shadow: 0 7px 5px #0003;
}

.div-hof-25em.emily {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/646443a976a927fdcae7138c_clay%20mills.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.div-hof-25em.alanna {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848ba7072e32fbe9fcbafd5_sean%20gasaway.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.div-hof-25em.tricia {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64f74ae2a818712894a1035c_Stephen%20Lee%20Veal.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.div-hof-25em.thatch {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6848bba81e2b98710db7fc44_300x300%20template%20copy.webp");
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.section-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 150px 140px 150px 150px 150px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 140px;
  grid-auto-columns: 1fr;
  margin-top: 4em;
  display: grid;
}

.div-block-283 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/65a2d662ff6a3d0387b18027_jeff%20bates.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40em;
  display: flex;
}

.section-10 {
  justify-content: center;
  align-items: center;
  margin-left: 6vw;
  margin-right: 5vw;
  display: flex;
}

.div-block-284 {
  margin-left: 5vw;
  margin-right: 5vw;
}

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

.div-block-290 {
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.div-block-291 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/65cbd932b8018d2f2013263a_tickets%20are.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20em;
  display: none;
}

.div-block-292 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/65cbd9d233d59cee655dec70_free%20to.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20em;
  display: none;
}

.div-tickets {
  display: none;
}

.bold-text-17 {
  font-weight: 600;
}

.bold-text-large-header {
  color: #103606;
  text-align: right;
  -webkit-text-stroke-color: var(--delta-purple);
  font-family: Montserrat, sans-serif;
  font-size: 2em;
}

.heading-large-regions {
  color: var(--pines-dark-green);
  text-align: center;
  align-self: center;
  display: block;
}

.container-about-page-header {
  justify-content: center;
  align-items: center;
  display: block;
}

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

.paragraph-18 {
  letter-spacing: normal;
  font-size: 1.1vw;
  line-height: 1.4;
  display: block;
}

.cell-19 {
  text-align: center;
  align-items: center;
}

.cell-20, .cell-21 {
  justify-content: center;
  align-items: center;
}

.heading-127 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.paragraph-19 {
  font-family: Montserrat, sans-serif;
}

.link-block-6 {
  display: block;
}

.div-tom-kimmell {
  background-color: #d1c6c6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.div-clay-mills {
  background-color: #d1c6c6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
}

.div-workshop-photo {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6813fd208f842b4129bd539e_erin.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  width: 15em;
  height: 15em;
  display: flex;
}

.div-workshop-photo.tricia {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/67f15e940a5bfa6266df6b14_tricia.webp");
  width: 15em;
  height: 15em;
  box-shadow: 0 2px 5px #0003;
}

.div-workshop-photo.clay {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/67f15eb9bbe2ac4ebf98e3fc_sean.webp");
  width: 15em;
  height: 15em;
  box-shadow: 0 2px 5px #0003;
}

.div-workshop-photo.mlc {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/681403a21f8a8ba95fca3bf8_mlc.png");
  width: 15em;
  height: 15em;
  box-shadow: 0 2px 5px #0003;
}

.div-workshop-photo.erin {
  box-shadow: 0 2px 5px #0003;
}

.workshop-presenter-container {
  flex-flow: row;
  justify-content: space-around;
  width: 100%;
  max-width: 100%;
  margin: 3em auto;
  display: flex;
}

.paragraph-20 {
  text-align: center;
  width: 30%;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
}

.div-block-298 {
  display: none;
}

.button-22, .button-23 {
  background-color: #402d70;
  font-size: 1.5vw;
  display: none;
}

.collection-list-wrapper-3 {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.default-state-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.add-to-cart-button-7 {
  background-color: var(--black-2);
  text-transform: uppercase;
  font-size: 1.5vw;
}

.field-label-12 {
  color: var(--dim-grey);
  font-size: 1.5vw;
}

.field-label-13 {
  color: var(--dim-grey);
  font-size: 1.2vw;
}

.link-43 {
  text-decoration: none;
}

.text-block-122 {
  color: var(--dim-grey);
  font-size: 1.5vw;
  font-weight: 700;
}

.textarea, .text-field, .text-field-2 {
  color: #080808;
}

.link-block-7, .link-block-8, .link-block-9, .link-block-10, .link-block-11, .link-block-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-128, .heading-129 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.image-100 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-304 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-123 {
  background-color: var(--hills-purple);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  display: none;
}

.div-artist-grid {
  background-color: #f3e6ca00;
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  display: block;
}

.heading-time {
  color: var(--delta-purple);
  text-align: center;
  background-color: #beaabc;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  font-weight: 500;
  display: none;
}

.section-friday {
  align-self: center;
}

.grid-friday-17 {
  grid-column-gap: 29px;
  grid-row-gap: 27px;
  grid-template-rows: 2px auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  display: grid;
}

.grid-saturday-18 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: none;
}

.section-saturday {
  display: none;
}

.select-field {
  color: var(--black);
}

.section-grid3-mobile, .section-grid4-mobile, .section-grid5-mobile, .section-grid1-sat-mobile, .section-grid2-sat-mobile, .section-grid3-sat-mobile, .section-grid4-sat-mobile, .section-grid5-sat-mobile {
  display: none;
}

.div-region-header {
  text-align: center;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-region-header.pines {
  flex-flow: column;
  margin-right: 0;
}

.div-region-header.delta {
  flex-flow: column;
  justify-content: center;
  width: 40%;
  margin-left: 20px;
  font-size: 1em;
  display: flex;
}

.wmm-bio {
  font-weight: 400;
}

.button-more-information {
  border-top: 3px solid var(--white);
  border-bottom: 3px solid var(--white);
  background-color: var(--pines-dark-green);
  color: var(--old-lace);
  -webkit-text-stroke-color: var(--deep-sky-blue);
  border-radius: 0;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 2vw;
  font-style: normal;
}

.button-more-information.card2 {
  background-color: var(--black);
}

.button-more-information.card4 {
  background-color: var(--plum);
  color: var(--antique-hair-white);
}

.div-block-318 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: block;
}

.heading-136 {
  text-align: center;
  font-weight: 500;
}

.div-block-319 {
  background-color: #330e0e;
  height: 2px;
  margin-top: 4em;
}

.about-button {
  text-align: center;
  width: 150px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.2;
}

.brand-2 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/63092021a8f06290b82b2755_MSA%20Logo.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  order: -1;
}

.div-block-321, .div-block-322, .div-block-323 {
  display: none;
}

.menu-text-live {
  text-align: center;
  font-size: 18px;
}

.menu-link-contact {
  font-size: 18px;
}

.dropdown-link-32 {
  background-color: var(--old-lace);
  color: var(--dark-slate-grey-2);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.dropdown-link-32.w--current {
  background-color: var(--menu);
  color: var(--dark-slate-grey-2);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.h1-pines {
  color: var(--pines-dark-green);
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
}

.h2-pines {
  text-align: center;
  margin-top: 2px;
}

.div-block-326 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60em;
  display: grid;
}

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

.heading-137 {
  text-align: center;
  font-weight: 500;
}

.image-108, .div-block-328 {
  display: block;
}

.div-block-329 {
  object-fit: cover;
}

.container-1120 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center;
  margin-top: 4em;
  display: grid;
}

.heading-138 {
  background-color: var(--pines-medium-green);
  color: var(--body-bg);
  text-align: center;
}

.container-1121 {
  justify-content: space-around;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.image-brickhaus, .image-threefoot, .image-thai {
  box-shadow: 0 2px 5px 3px #0003;
}

.div-block-332 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66686ff315db206f20b7fece_Pines%20Region%20Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 0;
}

.hero-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.hero-section.pines {
  grid-template-columns: .5fr 1fr;
  margin-left: 2vw;
  margin-right: 2vw;
}

.section-pro-songwriters {
  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;
}

.section-pro-songwriters.pines {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  max-width: 100vw;
  margin-top: 2em;
  margin-left: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  display: grid;
}

.section-large-title {
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 3vw;
  display: none;
}

.section-large-title.songwriters {
  display: block;
}

.heading-large-pines {
  color: var(--pines-dark-green);
  text-align: center;
  text-shadow: 5px 1px 1px var(--white);
  background-color: #e2ded67d;
  padding-bottom: 0;
}

.heading-large-pines.coastal {
  color: var(--blue-title);
  font-size: 3em;
}

.h2-large-pines {
  text-align: center;
  margin-top: 0;
  font-size: 30px;
}

.heading-pro-songwriter {
  text-align: center;
  background-color: #f2e5e5b5;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: block;
}

.heading-pro-songwriter.pines {
  color: var(--pines-dark-green);
  font-weight: 400;
  display: block;
}

.heading-146 {
  text-align: center;
  margin-top: 1em;
  font-weight: 500;
}

.link-45 {
  text-transform: none;
}

.link-themax {
  display: inline;
}

.image-113 {
  box-shadow: 0 2px 5px 3px #0003;
}

.sands-card-div {
  background-color: #070707;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684daf924441e4f1695f393d_PINES%20REGION%20WEB%20CARD.png");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 20em;
  height: 20em;
  margin-left: 0;
  display: none;
}

.div-pines-schedule {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 3px #000;
  border-bottom: 3px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 2em;
  margin-left: 3vw;
  margin-right: 3vw;
  display: flex;
}

.text-time {
  color: var(--black);
  text-align: left;
  font-size: 1.5vw;
  font-weight: 500;
}

.image-117 {
  box-shadow: 0 2px 5px 3px #0003;
}

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

.text-block-131 {
  color: var(--black);
  font-size: 2vw;
}

.div-block-354 {
  width: 80em;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.list-name {
  color: var(--black);
  text-align: left;
  font-size: 2vw;
  list-style-type: disc;
}

.list-phone-number, .list-upload, .list-pic-bio {
  color: var(--black);
  text-align: left;
  font-size: 2vw;
}

.link-48 {
  display: inline;
}

.text-block-133 {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  font-size: 2vw;
  line-height: 1.4;
}

.text-block-136 {
  color: #140202;
  font-size: 1.5vw;
  font-weight: 600;
}

.success-message {
  background-color: #e7dcc4;
}

.text-block-137 {
  font-weight: 600;
}

.link-49 {
  display: inline;
}

.inner-marquee {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
  display: flex;
}

.div-horz-sponsor-25-12em {
  mix-blend-mode: multiply;
  background-color: #12467700;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/669e803b017c8a8f795fbdda_Gulf%20Hills.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25em;
  height: 12em;
}

.image-121 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/669e8117a3de5f542e5e8f44_Coastal%20Wealth.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.carousel-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  display: grid;
}

.logo-container {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  background-color: var(--white);
  justify-content: space-around;
  align-items: center;
  min-width: 325%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.logo-image {
  object-fit: contain;
  width: 12em;
  height: 12em;
}

.text-block-139, .text-block-140 {
  text-align: left;
  margin-top: 7px;
  margin-bottom: 7px;
  font-weight: 600;
}

.text-block-141 {
  text-align: left;
  margin-top: 7px;
  margin-bottom: 7px;
  padding-right: 0;
  font-weight: 600;
}

.text-block-142, .text-block-143, .text-block-144, .text-block-145, .text-block-146 {
  text-align: left;
  margin-top: 7px;
  margin-bottom: 7px;
  font-weight: 600;
}

.heading-151 {
  background-color: var(--songwriter);
  direction: rtl;
  color: #fbfbf9;
  text-align: center;
  margin-top: 10px;
  font-size: 2em;
  font-weight: 700;
}

.collection-item-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e3e0e0d6;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-sponsor {
  border-color: var(--white);
  opacity: 1;
  background-color: #f5f4f4;
  border-radius: 8px;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 13px;
  padding-right: 13px;
  display: block;
  box-shadow: 4px 4px 12px #0000001f;
}

.section-sponsor-tiers {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 34px;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.text-block-147 {
  color: var(--black);
  text-align: left;
  font-weight: 400;
  line-height: 1.2;
}

.list-3, .list-4, .list-5 {
  padding-left: 20px;
}

.div-hof-artist {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 2px #00000059;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  margin-top: 25px;
  display: grid;
}

.div-hof-artist.willie {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: row;
  display: grid;
}

.div-hof-artist.howlin {
  border-bottom-style: none;
  display: block;
}

.par-hof-bio {
  margin-left: 3vw;
  margin-right: 3vw;
  font-size: 1.3vw;
  line-height: 1.2;
  box-shadow: 0 2px 5px #0003;
}

.par-hof-bio.willie {
  border-bottom: 0px none var(--dark-slate-grey-2);
  line-height: 1.2;
  box-shadow: 0 2px 5px #0003;
}

.heading-153, .heading-154, .heading-155, .heading-156 {
  text-align: center;
  font-size: 2em;
}

.text-block-149 {
  font-size: 25px;
  font-weight: 600;
}

.text-block-151 {
  font-size: 1.8vw;
}

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

.div-block-358 {
  width: 50em;
}

.button-27 {
  background-color: var(--crimson);
  border: 4px solid #000;
  font-size: 3vw;
}

.link-block-24 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fbffccd971d5919a28a429_lemon-mohler.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.link-sponsor-goosehead {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66ba55efa28990197aca94f7_GOOSEHEAD.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-sponsor-mmb {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6668ea76882cdb0ec43b8861_MMB_LOGO_Vertical_Process.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.body-3 {
  background-color: var(--body-bg);
  background-image: none;
}

.body-4 {
  background-color: var(--menu);
  background-image: none;
}

.text-day {
  font-size: 2vw;
  font-weight: 500;
}

.default-state-5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-25 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64e3e85ed3ec364cbf033832_the%20cornerstone%20group.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-26 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66c5e6a2104acbc6842c3b23_bienville.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-27 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64e3d8a0e99b3ff269b004c7_palace%20casino.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-359 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  margin-bottom: 3em;
  margin-left: 5vw;
  margin-right: 5vw;
  display: grid;
}

.div-workshop-1 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66c605ab2a6801f7b4b3bd03_2024%20Festival%20Assets--Guitar%20Clinic.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30em;
  height: 30em;
}

.div-workshop2 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66cf6a956a686571c0f60c73_2024%20Festival%20Assets-13-MLC-Ad.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30em;
  height: 30em;
}

.text-block-157 {
  margin-top: 31px;
  font-size: 1.5vw;
}

.default-state-9 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.select-field-3 {
  color: #080808;
}

.add-to-cart-button-9 {
  background-color: #3860a3;
}

.div-block-369 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fbf06b83379910e6b11a3e_abc%20rental.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-370 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fc0926225f6f42fe71ad66_walt%20massey.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-371 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64e23b1d0c459d4b6659aca2_seafood%20shack.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-372 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64e54a3e15d0d761adb7ba7b_moran%20realty%20company-logo200-240w.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-373 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fc00cc8748137298ebcbc2_one%20coast%20logo.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-374 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fc008d73f840919bf9eada_ms%20coast%20coliseum.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-375 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fc00258981cb594c9ca8e3_k99.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-376 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6320f1a7a570013e34911e8d_MS%20Cold%20Drip%20Logo.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-377 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/631f4f79003e4cf022632cc9_cathead.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-378 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66ca9afa65cc558df7836386_SMALL%20hurley%20huddleFOR%20POSTER.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-379 {
  mix-blend-mode: darken;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66ca9de3fdfb4395bc7f8186_msa%20for%20veterans.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30em;
  height: 30em;
}

.text-block-158 {
  font-size: 2vw;
}

.cell-28, .cell-29, .cell-30, .cell-31, .cell-32, .cell-33, .cell-34, .cell-35, .cell-36, .cell-37, .cell-38, .cell-39, .cell-40 {
  justify-content: center;
  align-items: center;
}

.text-description {
  font-size: 2vw;
  font-weight: 500;
}

.text-location {
  border-bottom: 1px solid #000;
  font-size: 1.5vw;
}

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

.section-20 {
  margin-top: 4em;
  display: none;
}

.section-21 {
  margin-left: 5vw;
  margin-right: 5vw;
}

.div-block-386 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/630b8172cd0330721299d083_wxxv.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-59 {
  display: inline;
}

.body-5 {
  background-color: var(--body-bg);
  background-image: none;
}

.cell-41 {
  justify-content: center;
  align-items: center;
}

.bold-text-19 {
  font-weight: 400;
}

.cell-42, .cell-43, .cell-44 {
  justify-content: center;
  align-items: center;
}

.cell-45 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-20 {
  font-weight: 400;
}

.body-6, .body-7 {
  background-color: var(--body-bg);
  background-image: none;
}

.bold-text-21 {
  font-weight: 500;
}

.body-8, .body-9, .body-10, .body-11, .body-12, .body-13, .body-14, .body-15, .body-16, .body-17, .body-18, .body-19, .body-20, .body-21, .body-22, .body-23, .body-24 {
  background-color: var(--body-bg);
  background-image: none;
}

.cell-46 {
  justify-content: center;
  align-items: center;
}

.div-top-tier {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-smoke-2);
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-left: 3vw;
  margin-right: 3vw;
  display: grid;
}

.image-127, .image-128, .image-129, .image-130 {
  box-shadow: 0 2px 5px #0003;
}

.image-131 {
  display: none;
  box-shadow: 0 2px 5px #0003;
}

.image-132, .image-charter, .image-134, .image-135 {
  box-shadow: 0 2px 5px #0003;
}

.image-blossman, .image-ras, .image-seward, .image-bmi, .image-fff, .image-bsi {
  display: inline;
  box-shadow: 0 2px 5px #0003;
}

.image-142 {
  box-shadow: 0 2px 5px #0003;
}

.image-doubledee {
  display: none;
  box-shadow: 0 2px 5px #0003;
}

.heading-161 {
  display: none;
}

.div-block-389 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/689546591efcb4b71d4d2139_century%20bank.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-390 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64e3e85ed3ec364cbf033832_the%20cornerstone%20group.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-391 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fbffccd971d5919a28a429_lemon-mohler.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-392 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66c5e6a2104acbc6842c3b23_bienville.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-393 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64e3d8a0e99b3ff269b004c7_palace%20casino.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-394 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fbf06b83379910e6b11a3e_abc%20rental.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-395 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fc0926225f6f42fe71ad66_walt%20massey.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-396 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64e23b1d0c459d4b6659aca2_seafood%20shack.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-397 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64e54a3e15d0d761adb7ba7b_moran%20realty%20company-logo200-240w.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-398 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fc00cc8748137298ebcbc2_one%20coast%20logo.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-399 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fc008d73f840919bf9eada_ms%20coast%20coliseum.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-400 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fc00258981cb594c9ca8e3_k99.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-401 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6320f1a7a570013e34911e8d_MS%20Cold%20Drip%20Logo.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-402 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/631f4f79003e4cf022632cc9_cathead.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-403 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66ca9afa65cc558df7836386_SMALL%20hurley%20huddleFOR%20POSTER.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-404 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/630b8172cd0330721299d083_wxxv.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.cell-47, .cell-48 {
  justify-content: center;
  align-items: center;
}

.image-mac {
  display: inline;
  box-shadow: 0 2px 5px #0003;
}

.link-60 {
  display: inline;
}

.membership-div {
  background-color: #eacca3;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684dbfab1942706ad9724f42_WEB%20CARD%20MEMBER.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  width: 20em;
  height: 20em;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.section-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: center;
  margin-top: 40px;
  margin-left: 3vw;
  margin-right: 3vw;
  display: grid;
}

.journez-div {
  background-color: #ffffff08;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66f3733471804227f2562858_Journez-3-LI-Intro%20Post.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 20em;
  height: 20em;
  display: flex;
}

.link-62, .link-63 {
  display: inline;
}

.image-146 {
  max-width: 80%;
}

.text-block-163 {
  margin-left: 35px;
  font-size: 30px;
  font-weight: 200;
}

.div-block-411 {
  text-align: center;
  background-color: #d1c6c6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
}

.image-147 {
  mix-blend-mode: normal;
  margin-left: 20px;
  margin-right: 20px;
}

.link-block-31, .link-block-32 {
  display: block;
}

.list-item-5 {
  text-align: left;
}

.list-item-6 {
  text-align: left;
  padding-left: 0;
  list-style-type: disc;
}

.list-item-7, .list-item-8, .list-item-9, .list-item-10 {
  text-align: left;
}

.list-item-11 {
  text-align: left;
  padding-left: 20px;
  list-style-type: none;
}

.list-item-12 {
  text-align: left;
  padding-left: 20px;
}

.list-item-13 {
  text-align: left;
  padding-left: 20px;
  list-style-type: none;
}

.list-item-14 {
  text-align: left;
  width: 600px;
  padding-left: 20px;
  list-style-type: none;
}

.list-item-15, .list-item-16 {
  text-align: left;
  padding-left: 20px;
  list-style-type: none;
}

.list-7 {
  width: 80em;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
}

.link-67 {
  text-align: left;
  margin-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  display: block;
}

.div-block-415 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/688eba193e0f3cbdd7890341_August%20S%26S-4-S%26S-AUGUST%20web.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 20em;
  height: 20em;
  display: flex;
}

.heading-167, .heading-169 {
  text-align: center;
  letter-spacing: -.1vw;
  font-size: 1.5em;
  font-weight: 600;
}

.heading-171 {
  color: var(--black-2);
  text-align: center;
  letter-spacing: -.1vw;
  display: none;
}

.link-68 {
  color: var(--black-2);
  font-size: .75em;
  font-weight: 400;
  display: inline;
}

.text-block-166, .text-block-168 {
  color: var(--black-2);
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-169, .text-block-170, .text-block-171, .text-block-172 {
  color: var(--dim-grey);
  font-size: 1.5vw;
}

.grid-songwriters {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .75fr .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.section-songwriter {
  margin-top: 20px;
}

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

.div-each-songwriter {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/68160e7378a21fda31ba1b26_chris%20adams.png");
  background-position: 50%;
  background-size: contain;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 15em;
  height: 15em;
  display: flex;
}

.div-each-songwriter.billy {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6816098798aeceffb2a4f80b_Billy%20Maines.png");
}

.div-each-songwriter.brayden {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/68160cdc98b5dd8e5d8e7f89_Brayden%20Sansing.jpeg");
}

.div-each-songwriter.chrisg {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f0bd651cee234df7850f_Chris%20Gentry.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-each-songwriter.chrisl {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6634cabc29d8212842cb1dba_chris.png");
}

.div-each-songwriter.alanna {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471e46aa313b6e7526b21fa_Alanna%20Mosley.jpeg");
}

.div-each-songwriter.craigs {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-each-songwriter.danny {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6634c440a444b977fc6c556c_danny.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.div-each-songwriter.davidd {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/68160eef012f3945718df328_David%20Dunavent.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.div-each-songwriter.guitarf {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/68160f700f0738b5f6271716_Guitar%20Frenchie%20copy.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.div-each-songwriter.jeffm {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6471f1269f823085583fe7f2_JEFF%20MCCREARY.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-each-songwriter.jermel {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/681610c2c6459a3956df1f7c_jermel.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.div-each-songwriter.joeandb {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6816112d98b5dd8e5d91271c_joe%20and%20brian.png");
  background-repeat: no-repeat;
}

.div-each-songwriter.kyle-kite {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/681611ce6bddfb2447ba4b42_kyle-kite.png");
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-each-songwriter.luke {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6816133b1b8bf495f88ff5c2_luke.png");
  background-repeat: no-repeat;
}

.div-each-songwriter.micol {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/68161260803993542544bfdc_micol.png");
}

.div-each-songwriter.mikes {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/68161371bc647287a89037e6_mike%20s.png");
}

.div-each-songwriter.rayc {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/681613b65474878b90f1a204_rayc.png");
  background-repeat: no-repeat;
}

.div-each-songwriter.richelle {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6634ca2bfaf2bb0a3e5af532_richelle.png");
}

.div-each-songwriter.rickyd {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6816142311efc56f4354a905_rickyd.png");
  background-repeat: no-repeat;
}

.div-each-songwriter.shelbym {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/666b3613d4c4bdb4028d73d0_5cdcb334a516e771c6bd86447af07778_Richelle%20Putnam%2C%20Teaching%20Artist.png");
}

.div-each-songwriter.keith {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6816167d38555a118ee71b60_keith.png");
}

.div-each-songwriter.sid {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6816192634944f900cf18249_sid.png");
}

.div-each-songwriter.mark {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/68161a5a97d1a7046eb7080d_thumbnail_MarkMulvanyHS.jpg");
}

.text-artist-name {
  background-color: var(--hills-purple);
  color: var(--black);
  text-align: center;
  align-self: stretch;
  font-size: 1.2vw;
}

.div-block-421 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 30em;
  height: 25em;
  display: flex;
}

.heading-172 {
  font-weight: 500;
  text-decoration: none;
}

.heading-173 {
  margin-bottom: 20px;
}

.div-block-427 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6465e96d3c055002249a1ad2_MDA11462-VisitMS-LogoRefresh%20BLACK%20copy%202.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 400px;
  height: 200px;
}

.div-block-428 {
  mix-blend-mode: darken;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6465e96e64f575f5dc9f43b8_RA_GM_Mississippi_black%20copy%202.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 400px;
  height: 200px;
}

.div-block-429 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6465ea4e4311273dda3a4348_USA_QualitySteel_Final-copy.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25em;
  height: 20em;
}

.div-block-430 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6465e96f4101441897b964d7_Visit%20Cleveland%20logo%20copy%202.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 400px;
  height: 200px;
}

.div-block-431 {
  mix-blend-mode: darken;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6465e96fdcb0a00eb02b319b_Sanders.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 400px;
  height: 200px;
}

.image-148 {
  mix-blend-mode: darken;
}

.div-block-432 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/68882113dd7f67b7d092aa0e_Dee%20white.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  height: 300px;
}

.div-block-432.taylor {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/63014e6a439fa6a39ae298f9_taylor%20craven.webp");
}

.link-69 {
  display: block;
}

.div-block-438 {
  width: 30em;
}

.section-grammy {
  background-color: #c3bdbda8;
  border-top: 4px solid #a59e9e;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.div-block-440 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  text-align: left;
  border: 1px solid #b2a6a6;
  border-radius: 6px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 20px;
  display: grid;
  box-shadow: 0 2px 5px #0003;
}

.heading-175 {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.image-152 {
  mix-blend-mode: darken;
}

.link-73 {
  text-align: left;
  margin-left: 40px;
  font-size: 2vw;
}

.div-block-441 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  text-align: left;
  border: 1px solid #b2a6a6;
  border-radius: 6px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 20px;
  display: grid;
  box-shadow: 0 2px 5px #0003;
}

.div-block-442 {
  text-align: left;
  flex-flow: column;
}

.div-friday-1 {
  text-align: left;
}

.heading-176 {
  text-align: center;
  height: 40px;
  margin-top: 60px;
}

.div-block-443, .div-block-444 {
  text-align: left;
}

.section-22 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.link-75, .link-76, .link-77 {
  font-size: 1.5vw;
  font-weight: 700;
}

.link-78 {
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  font-weight: 700;
}

.cell-63 {
  justify-content: center;
  align-items: center;
}

.quick-stack-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.div-block-454 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/683b29bc9266cccd39828ead_web%20banner.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 600px;
  height: 400px;
}

.section-23 {
  background-image: linear-gradient(266deg, #ede8e5 67%, #fff);
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-455 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/683b2e6d9e48b242546fb8fd_Burnham-Drugs-Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 12em;
  height: 8em;
}

.div-block-456 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66d100ccd912c6c788db4bf7_coastal%20wealth.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-self: center;
  width: 12em;
  height: 8em;
}

.div-block-457 {
  mix-blend-mode: darken;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/683b32a4870f2478d1a43b0b_Logo-1559490794400.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 12em;
  height: 8em;
}

.cell-68, .cell-69 {
  justify-content: center;
  align-items: center;
}

.div-block-459 {
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6650f7f62dde95d0a66c8b74_ymbc%20logo.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10em;
  height: 8em;
}

.cell-70 {
  justify-content: center;
  align-items: center;
}

.heading-179 {
  color: var(--dark-slate-grey-2);
  text-align: center;
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 300;
}

.cell-71 {
  justify-content: center;
  align-items: center;
}

.div-block-460 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/683b3b71cc75e24bfe0caae3_Taylor%20Furniture.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10em;
  height: 5em;
}

.cell-72 {
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
}

.div-block-461 {
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6668ea76882cdb0ec43b8861_MMB_LOGO_Vertical_Process.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 12em;
  height: 6em;
}

.div-block-462 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/64e3e9241941cb65d361882b_goosehead-logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10em;
  height: 6em;
}

.div-block-463 {
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684d684dc736199ab63989ad_IMG_6018.jpegannon.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10em;
  height: 5em;
}

.cell-73, .cell-74 {
  justify-content: center;
  align-items: center;
}

.div-block-464 {
  color: var(--pines-dark-green);
  background-color: #396a20;
  height: 2px;
}

.text-friday {
  color: var(--pines-medium-green);
  text-align: left;
  font-size: 25px;
  text-decoration: none;
}

.text-block-177 {
  text-align: left;
  font-size: 25px;
}

.div-block-465 {
  color: var(--pines-dark-green);
  background-color: #396a20;
  height: 2px;
}

.text-block-178 {
  text-align: left;
  width: 50vw;
}

.bold-text-22, .bold-text-23 {
  display: none;
}

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

.div-block-466 {
  flex-flow: column;
  display: flex;
}

.div-block-467 {
  text-align: left;
  flex-flow: column;
  display: flex;
}

.button-33 {
  background-color: #396a20bf;
}

.button-34 {
  text-align: left;
  background-color: #668951;
}

.section-qr {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: center;
  align-items: center;
  margin-left: 3vw;
  margin-right: 3vw;
  display: flex;
}

.div-qr-pines {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.div-qr-pines.brown-bag {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684f3a93d21e077681898b36_brown%20bag%20lunch%202025.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12em;
  height: 15em;
}

.div-qr-pines.youth {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684f3aa99aa00e1268b087cf_youth%20workshop%202025%20qr.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12em;
  height: 15em;
}

.div-qr-pines.adult {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/686963b547a45cab5d77427a_adult%20workshop.png");
  background-position: 0 0;
  background-size: contain;
  width: 12em;
  height: 15em;
}

.div-qr-pines.finale {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/686963d3f39afe7dec1028a6_grand%20finale%202025.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12em;
  height: 15em;
}

.text-qr {
  background-color: var(--black);
  color: var(--antique-hair-white);
  text-align: center;
  font-size: 12px;
}

.div-block-474 {
  mix-blend-mode: darken;
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6859cad72275e9182c3bc9de_renasant.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10em;
  height: 5em;
}

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

.section-friday-pines {
  margin-top: 40px;
}

.link-80 {
  display: inline;
}

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

.div-friday-text {
  border-bottom: 3px #668951;
  height: 40px;
}

.text-block-181 {
  border-bottom: 2px solid var(--pines-medium-green);
  color: var(--pines-medium-green);
  text-align: left;
  border-radius: 0;
  font-size: 25px;
}

.text-block-182 {
  text-align: left;
  font-size: 15px;
  font-weight: 500;
}

.div-block-476 {
  font-size: 18px;
}

.text-block-183 {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
}

.text-block-184 {
  text-align: left;
  font-size: 15px;
  font-weight: 500;
}

.text-block-185, .text-block-186, .text-block-187 {
  text-align: left;
  font-size: 15px;
}

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

.div-saturday-text {
  margin-top: 40px;
}

.text-block-188 {
  border-bottom: 2px solid var(--pines-medium-green);
  text-align: left;
  border-radius: 0;
  font-size: 25px;
}

.text-block-189 {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
}

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

.div-block-477 {
  font-size: 15px;
  font-weight: 500;
}

.italic-text {
  vertical-align: text-top;
}

.link-81 {
  justify-content: center;
  align-items: center;
}

.image-154, .image-coastline {
  box-shadow: 0 2px 5px #0003;
}

.div-block-478 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fbff68144aaad1f98c2445_keesler%20federal.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-479 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66d16ca7cfdc2e420b3e03e5_double%20dee.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-24 {
  background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/68977e0df72bc963bcf9cc0b_WEB%20BANNER%20copy.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 600px;
}

.div-block-480 {
  width: 400px;
  height: 300px;
}

.cell-36-copy {
  justify-content: center;
  align-items: center;
}

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

  h1 {
    font-size: 24px;
  }

  h2 {
    margin-bottom: 0;
  }

  h3 {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  p {
    font-size: 16px;
  }

  .section-all-logos {
    background-color: #0000;
    margin-top: 4em;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .nav-menu {
    background-color: #fff;
  }

  .body-gradient {
    padding-left: 0;
    padding-right: 0;
  }

  .home-link {
    background-color: #e2d5b900;
    align-self: auto;
    padding: 10px;
    font-size: 15px;
  }

  .home-link.w--current {
    background-color: #f8f8f86b;
    font-size: 15px;
  }

  .nav-menu-2 {
    text-align: left;
    background-color: #f8f8f800;
    flex-direction: row;
    display: flex;
  }

  .container-1103 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 28px;
    font-family: Montserrat, sans-serif;
    display: flex;
  }

  .dropdown-toggle-msf, .dropdown-toggle-ambassador {
    background-color: #e2d5b900;
  }

  .menu-link-sponsor {
    background-color: #e2d5b900;
    font-size: 15px;
  }

  .heading-13 {
    color: var(--dark-slate-grey-2);
    font-size: 30px;
  }

  .menu-text-msf {
    font-size: 15px;
  }

  .footer-container {
    max-width: 728px;
  }

  .footer-form-two {
    padding: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 16px;
  }

  .footer-block-three {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .footer-link-three {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1vw;
    padding-right: .125vw;
  }

  .divider-main {
    background-color: var(--maroon\<deleted\|variable-775cec05\>);
    text-align: center;
    width: 100%;
    height: 2px;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .copyright-tex {
    font-size: 16px;
  }

  .h3-bio {
    color: var(--crimson);
    white-space: normal;
    margin-bottom: 0;
    font-size: 24px;
  }

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

  .cart-button {
    font-size: 14px;
  }

  .sponsor-heading {
    width: 100vw;
    margin-left: auto;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
  }

  .heading-statement {
    font-size: 30px;
  }

  .msf-div {
    justify-content: center;
  }

  .msf-div.ambassador-copy {
    background-size: contain;
  }

  .field-label, .field-label-2 {
    font-size: 16px;
  }

  .submit-button {
    background-color: var(--dark-slate-grey-2);
    border-radius: 11px;
    font-size: 16px;
  }

  .bio-summary {
    font-size: 14px;
    line-height: 1.2;
  }

  .performer-div-main {
    flex-wrap: nowrap;
    max-width: 100vw;
    padding-left: 5vw;
    padding-right: 5vw;
    position: relative;
  }

  .dropdown {
    display: none;
  }

  .menu-button {
    background-color: #0000;
  }

  .menu-button.w--open {
    background-color: var(--body-bg);
  }

  .icon-7 {
    background-color: var(--dark-slate-grey-2);
    color: var(--body-bg);
    font-size: 40px;
  }

  .performer-main {
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .container-festival-roots {
    max-width: 728px;
  }

  .hero-heading-right-2 {
    background-color: var(--white-smoke-2);
    flex-direction: column;
    padding-left: 30px;
    display: flex;
  }

  .venue-directions-container {
    display: none;
  }

  .venue-directions-div {
    justify-content: center;
    display: block;
  }

  .matt-main-container {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .eduction-header {
    width: 60vw;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 25px;
  }

  .overview-paragraph {
    width: 80vw;
    margin-top: .125em;
    padding-top: 0;
    font-size: 16px;
    line-height: 1.4;
  }

  .overview-div {
    width: 80vw;
  }

  .heading-39 {
    font-size: 50px;
  }

  .three-logo-grid {
    grid-template-rows: minmax(312px, 1fr);
    margin-top: 10px;
    margin-bottom: 46px;
  }

  .bio-container {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .bio-image-each {
    height: auto;
  }

  .email-image {
    width: 35px;
    height: 35px;
  }

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

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

  .margin-bottom-24px-3 {
    font-size: 16px;
    line-height: 1.2;
  }

  .text-block-8 {
    width: 70%;
    font-size: 16px;
  }

  .div-block-100 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .relative-div {
    width: 30em;
    height: 30em;
  }

  .heading-42 {
    color: var(--old-lace);
    margin-top: 2em;
  }

  .relative-div-three {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    width: 30em;
    height: 30em;
    display: flex;
  }

  .heading-43 {
    padding-top: 0;
  }

  .heading-44 {
    margin-top: 2em;
  }

  .absolute-div {
    justify-content: flex-end;
  }

  .relative-div-two {
    width: 30em;
    height: 30em;
    margin-left: 20px;
    margin-right: 20px;
  }

  .absolute-div-two {
    justify-content: flex-end;
  }

  .absolute-div-three {
    justify-content: flex-end;
    margin-top: 0;
  }

  .button-12 {
    font-size: 13px;
  }

  .schedule-header {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 40px;
    display: flex;
  }

  .schedule-header.pines {
    color: var(--body-bg);
    font-size: 30px;
  }

  .slider-container-mobile {
    display: none;
  }

  .sponsor-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 200px 200px 200px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: 150px;
  }

  .dow-image-div {
    flex-wrap: nowrap;
  }

  .mobile-dow-div {
    display: none;
  }

  .date-big {
    inset: auto 0% 0%;
  }

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

  .bio-wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: 4em;
  }

  .bio-image-div {
    width: 25em;
    margin-bottom: 1em;
  }

  .artist-image {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .artisti-bio {
    width: 45em;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 1.4;
  }

  .artisti-bio.grayson {
    text-align: center;
    width: 35em;
    font-size: 18px;
  }

  .artisti-bio.s-s {
    font-size: 16px;
  }

  .aritst-name {
    text-align: center;
    padding-right: 0;
    font-size: 35px;
  }

  .video-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .video-jim-moose-brown-2 {
    margin-top: 40px;
    margin-left: 0;
  }

  .performer-name {
    font-size: 20px;
  }

  .menu-text-ambassador {
    font-size: 15px;
  }

  .venue-address-text {
    color: var(--old-lace);
    text-align: center;
    font-size: 20px;
  }

  .text-block-15 {
    font-size: 20px;
  }

  .div-block-111, .workshop-heading-div {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .songtown-link {
    margin-left: 5px;
  }

  .text-block-16 {
    text-align: center;
    font-size: 16px;
  }

  .member-price-heading, .non-member-price {
    text-align: left;
    letter-spacing: 0;
    font-size: 26px;
  }

  .text-block-17, .text-block-18 {
    text-align: left;
    font-size: 24px;
  }

  .price-wrapper {
    flex-direction: row;
    padding-top: 0;
  }

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

  .div-mary-workshop {
    flex-direction: row;
    width: 60em;
    margin-top: 40px;
  }

  .maryc-directions {
    font-size: 15px;
  }

  .objective_div, .intervention-div {
    width: 80vw;
  }

  .cirriculum-container {
    flex-direction: row;
    align-items: center;
    width: 80vw;
    height: auto;
    margin-top: 3em;
    display: flex;
    position: static;
  }

  .measurement-div {
    margin-top: 2em;
  }

  .friday-text {
    height: 50px;
  }

  .friday_div {
    display: none;
  }

  ._2500-top-sponsor-grid-div {
    grid-template-rows: 200px 200px 200px 200px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 200px;
  }

  ._1000-middle-sponsor-div-grid {
    grid-row-gap: 16px;
    grid-template-rows: 150px 150px;
    grid-template-columns: 150px 150px 150px 150px;
  }

  .logo-sewardfarms {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62fbf06c012f59817f236a2b_seward%20farms.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .logo-fff {
    background-position: 50%;
  }

  .music-intervention-text {
    width: 80vw;
    margin-bottom: 0;
    font-size: 16px;
  }

  .cirriculum-div {
    flex-direction: column;
    width: 60vw;
    margin-top: 0;
    display: flex;
  }

  .cirriculum-text {
    text-align: left;
    width: 60vw;
    font-size: 16px;
  }

  .cirriculum-wrapper {
    align-items: center;
  }

  .objective-text {
    text-align: left;
    font-size: 16px;
  }

  .measurement-text {
    width: 60vw;
    font-size: 16px;
  }

  .figure1-image {
    height: 50em;
  }

  .figure1-div {
    width: 40em;
  }

  .figure1-text {
    font-size: 20px;
  }

  .video-2.wynn {
    margin-top: 20px;
  }

  .claymills-link {
    font-size: 25px;
  }

  .video-david-lee-2, .video-clay-mills-2 {
    margin-left: 0;
  }

  .video-3 {
    margin-top: 2em;
    margin-left: 0;
  }

  .performer-page-link {
    text-align: center;
    font-size: 20px;
  }

  .video-erica-2 {
    margin-top: 2vw;
    margin-left: 0;
  }

  .video-serabee-2 {
    margin-top: 2em;
  }

  .video-tricia-2, .video-tommy-2 {
    margin-top: 2vw;
    margin-left: 0;
  }

  .video-6, .video-7, .video-dave-pahanish-2, .video-9 {
    margin-top: 2vw;
  }

  .video-sean-1 {
    width: 25em;
    margin-left: 0;
  }

  .video-10 {
    margin-top: 2em;
  }

  .non-member-wrapper {
    justify-content: flex-start;
  }

  .add-to-cart-button-2 {
    font-size: 16px;
  }

  .field-label-3 {
    font-size: 20px;
  }

  .text-block-22, .quantity, .text-block-23 {
    font-size: 16px;
  }

  .add-to-cart-button-4 {
    font-size: 14px;
  }

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

  .field-label-6, .quantity-3 {
    font-size: 14px;
  }

  .text-block-24 {
    font-size: 22px;
  }

  .text-block-25 {
    font-size: 16px;
  }

  .text-block-26 {
    font-size: 12px;
  }

  .cart-quantity, .text-block-27, .option, .text-block-28, .text-block-29 {
    font-size: 16px;
  }

  .text-block-30 {
    font-size: 20px;
  }

  .text-block-31, .text-block-32 {
    font-size: 16px;
  }

  .text-block-33 {
    font-size: 12px;
  }

  .cart-line-item-2 {
    font-size: 20px;
  }

  .cart-quantity-2, .text-block-34, .text-block-35 {
    font-size: 16px;
  }

  .text-block-36, .text-block-37, .text-block-38, .text-block-39, .text-block-40 {
    font-size: 14px;
  }

  .text-block-41, .text-block-43 {
    font-size: 16px;
  }

  .copyright-text {
    font-size: 18px;
  }

  .sponsor-inq-link {
    text-align: center;
    padding-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 22px;
  }

  .section {
    margin-top: 8em;
  }

  .image-58 {
    width: 50em;
    height: 30em;
  }

  .div-block-127 {
    background-position: 30%;
    background-size: cover;
  }

  .grid {
    grid-template-rows: 382px auto auto 500px 300px;
  }

  .video-jessee-1, .video-jessee-2 {
    width: 25em;
  }

  .heading-65 {
    margin-top: 3em;
  }

  .section-2 {
    flex-direction: column;
    align-items: center;
  }

  .artcomm-text {
    margin-top: .8em;
    font-size: 16px;
  }

  .date-time-header {
    font-size: 25px;
  }

  .video-1 {
    width: 40em;
  }

  .video-1.wynn {
    width: 25em;
  }

  .video-two {
    width: 40em;
  }

  .hero-wrapper-hills {
    border: 1px #000;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .facebook-footer-div {
    margin-top: 23px;
    margin-bottom: 13px;
  }

  .text-block-60 {
    margin-left: 14px;
    font-size: 18px;
  }

  .image-65 {
    width: 3em;
    height: 3em;
  }

  .body {
    background-color: var(--old-lace);
  }

  .pro-1-image-div {
    background-size: cover;
    width: 15em;
    height: 15em;
  }

  .pro-2-image-div {
    width: 15em;
    height: 15em;
  }

  .pro-3-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    height: 700px;
    margin-top: 2em;
    display: grid;
  }

  .pro-3-image-div {
    width: 15em;
    height: 15em;
  }

  .heading-chartopper {
    font-size: 40px;
  }

  .heading-85 {
    font-size: 25px;
  }

  .image-71 {
    margin-left: auto;
    margin-right: auto;
  }

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

  .heading-hitmaker {
    font-size: 35px;
  }

  .heading-tunesmith {
    font-size: 32px;
  }

  .heading-wordsmith {
    font-size: 30px;
  }

  .div-delta-sponsors {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .delta-info-wrapper {
    background-size: contain;
    align-items: center;
    width: 38em;
    height: 20em;
    margin-bottom: 0;
  }

  .name-tatum {
    font-size: 1.5em;
    line-height: 1.1;
  }

  .name-tatum.tricia {
    font-size: 1.5em;
  }

  .heading-91 {
    font-size: 1.5em;
    line-height: 1.1;
  }

  .pro-3-wrapper, .pro-2-wrapper {
    width: 15em;
    height: 20em;
  }

  .pro-1-wrapper {
    flex-direction: column;
    align-items: stretch;
    width: 15em;
    height: 20em;
    display: flex;
  }

  .workshop-wrapper {
    background-color: #e4dada;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    font-family: Montserrat, sans-serif;
    display: flex;
  }

  .heading-region-large {
    margin-top: 1em;
    font-size: 50px;
    box-shadow: 0 5px 5px #0003;
  }

  .heading-94 {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 600;
  }

  .songwriting-div {
    padding-left: 40px;
  }

  .text-block-61 {
    font-family: Montserrat, sans-serif;
  }

  .text-block-62 {
    text-align: center;
    font-family: Montserrat, sans-serif;
    line-height: 1;
  }

  .heading-95 {
    width: 80%;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 600;
  }

  .text-block-64 {
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 600;
  }

  .text-block-65, .text-block-66 {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 700;
  }

  .add-to-cart-button-5 {
    font-family: Merriweather, serif;
    font-size: 24px;
  }

  .pro-4-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    width: 15em;
    height: 20em;
    display: flex;
  }

  .pro-4-image-div {
    background-size: cover;
    justify-content: flex-end;
    align-items: stretch;
    width: 15em;
    height: 15em;
  }

  .schedule-wrapper.desktop {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    place-items: center;
    display: grid;
  }

  .grid-friday {
    grid-template-columns: 1fr 1fr 1fr;
    align-self: center;
    align-items: center;
    max-width: 100vw;
  }

  .schedule-text {
    text-align: center;
    margin-top: 0;
    font-size: 18px;
    line-height: 1;
  }

  .schedule-text.long.pines {
    font-size: 18px;
  }

  .schedule-text.pines {
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1;
  }

  .local-artist-div {
    width: 12em;
    height: 12em;
    margin-top: 0;
  }

  .local-artist-div.tenth {
    width: 12em;
    height: 12em;
    margin-top: 0;
    display: none;
  }

  .local-artist-div.eleventh, .local-artist-div.twelfth {
    width: 12em;
    height: 12em;
    margin-top: 0;
  }

  .local-artist-div.clay {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/646443a976a927fdcae7138c_clay%20mills.png");
    width: 12em;
    height: 12em;
  }

  .local-artist-div.eric, .local-artist-div.taylor, .local-artist-div.dave, .local-artist-div.trailand, .local-artist-div.jon {
    width: 12em;
    height: 12em;
    margin-top: 0;
  }

  .local-artist-div.kate {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6601d8454767d7d25289d7c6_Kate%20Campbell.png");
    width: 12em;
    height: 12em;
  }

  .local-artist-div.tom {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66045b23bbf4a2dee53b68dd_Tom%20Kimmell.png");
    width: 12em;
    height: 12em;
  }

  .local-artist-div.danny, .local-artist-div.mike {
    width: 12em;
    height: 12em;
  }

  .local-artist-div.richelle {
    width: 10em;
    height: 10em;
  }

  .local-artist-div.rob {
    justify-content: flex-end;
    align-items: stretch;
  }

  .local-artist-div.chrisg {
    width: 12em;
    height: 12em;
  }

  .local-artist-div.jeff {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6634c6917bf1edb9f608024a_jeff.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .local-artist-div.asb, .local-artist-div.bridgidf, .local-artist-div.billm, .local-artist-div.cameronc, .local-artist-div.rth, .local-artist-div.stevew, .local-artist-div.tedh, .local-artist-div.britt {
    width: 10em;
    height: 10em;
  }

  .local-artist-div.alanna-lyle {
    width: 10em;
    height: 10em;
    margin: 8px;
  }

  .local-artist-div.luke, .local-artist-div.brian, .local-artist-div.bobr, .local-artist-div.cbarlow, .local-artist-div.davepromo, .local-artist-div.drewandc, .local-artist-div.gabriel, .local-artist-div.jamey, .local-artist-div.markm, .local-artist-div.mwatkins, .local-artist-div.mssharp, .local-artist-div.sammj, .local-artist-div.shelbya, .local-artist-div.mcdonalds, .local-artist-div.teena, .local-artist-div.tricia, .local-artist-div.wills, .local-artist-div.lillie, .local-artist-div.joeye, .local-artist-div.erict, .local-artist-div.callie, .local-artist-div.marks, .local-artist-div.julier, .local-artist-div.ddee {
    width: 10em;
    height: 10em;
  }

  .div-region-wrapper {
    flex-flow: row;
    margin-top: 3em;
    margin-left: 3vw;
    margin-right: 3vw;
  }

  .div-region-wrapper.delta {
    height: 20em;
  }

  .div-25em.tommy {
    background-position: 50%;
    background-size: cover;
  }

  .div-25em.luke {
    background-size: contain;
  }

  .heading-name-artist {
    font-size: 25px;
  }

  .button-events {
    margin-top: 10px;
  }

  .div-cover-white {
    width: 25em;
    height: 25em;
    display: none;
  }

  .link-bio {
    font-size: 25px;
  }

  .link-31, .text-block-96, .text-block-97 {
    font-size: 18px;
  }

  .workshop-page-link {
    font-size: 30px;
  }

  .div-block-246 {
    width: 40em;
    height: 20em;
  }

  .link-36 {
    font-size: 20px;
  }

  .div-coverup-2 {
    height: 30em;
    display: none;
  }

  .div-coverup-2.tricia, .div-coverup-2.serabee, .div-coverup-2.clara {
    display: none;
  }

  .bullet-membership {
    width: 80%;
    font-size: 18px;
  }

  .h-bullet-membership {
    font-size: 18px;
  }

  .div-block-255 {
    justify-content: center;
    align-items: center;
    margin-left: 5vw;
    margin-right: 5vw;
    display: flex;
  }

  .heading-112 {
    font-size: 20px;
  }

  .cart-3, .cart-wrapper, .text-block-103 {
    font-size: 22px;
  }

  .cart-quantity-3, .cart-quantity-4 {
    font-size: 18px;
  }

  .heading-114 {
    align-self: center;
    font-size: 15px;
  }

  .div-hof-25em, .div-hof-25em.kate, .div-hof-25em.filler {
    width: 20em;
    height: 20em;
  }

  .section-8 {
    grid-template-rows: 150px;
  }

  .div-block-283 {
    height: 25em;
  }

  .div-block-291, .div-block-292 {
    width: 10em;
  }

  .bold-text-large-header {
    font-size: 35px;
  }

  .heading-large-regions {
    text-align: center;
  }

  .paragraph-18 {
    font-size: 14px;
    line-height: 1.2;
  }

  .paragraph-19 {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
  }

  .div-tom-kimmell, .div-clay-mills {
    background-color: #d1c6c6;
    width: 80%;
  }

  .div-workshop-photo {
    width: 20em;
    height: 20em;
  }

  .div-workshop-photo.erin {
    width: 15em;
    height: 15em;
  }

  .workshop-presenter-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    place-items: center;
    width: 100%;
    margin-bottom: 0;
    display: grid;
  }

  .div-block-298 {
    display: none;
  }

  .quick-stack-3 {
    margin-left: 3vw;
    margin-right: 3vw;
  }

  .button-22, .button-23 {
    font-size: 18px;
  }

  .add-to-cart-button-7 {
    font-size: 20px;
  }

  .field-label-12 {
    font-size: 22px;
    font-weight: 400;
  }

  .text-block-122 {
    font-size: 1.8vw;
  }

  .link-block-7, .link-block-8 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .text-block-123 {
    font-size: 18px;
  }

  .heading-time {
    text-align: center;
    font-size: 2em;
  }

  .section-friday {
    max-width: 95vw;
  }

  .grid-friday-17 {
    grid-column-gap: 0px;
    grid-row-gap: 11px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: center;
    margin-left: 0;
    margin-right: 0;
  }

  .section-saturday {
    display: none;
  }

  .select-field {
    color: var(--black);
  }

  .header-time {
    background-color: var(--dim-purple);
    color: var(--delta-purple);
    text-align: center;
    margin-top: 0;
    display: none;
  }

  .div-time-mobile {
    background-color: #beaabc;
  }

  .section-grid3-mobile {
    display: block;
  }

  .grid-3 {
    display: none;
  }

  .section-grid4-mobile {
    display: block;
  }

  .grid-4 {
    grid-template-rows: auto auto;
    display: none;
  }

  .section-grid5-mobile {
    display: block;
  }

  .grid-5 {
    grid-template-rows: auto auto auto auto auto;
    display: none;
  }

  .grid-6 {
    grid-template-rows: auto;
    margin-top: 19px;
    display: none;
  }

  .section-grid1-sat-mobile, .section-grid2-sat-mobile {
    display: block;
  }

  .grid-7 {
    grid-template-rows: auto auto auto;
    display: none;
  }

  .section-grid3-sat-mobile {
    display: block;
  }

  .grid-8 {
    grid-template-rows: auto auto auto;
    display: none;
  }

  .section-grid4-sat-mobile {
    display: block;
  }

  .grid-9 {
    grid-template-rows: auto auto;
    display: none;
  }

  .section-grid5-sat-mobile {
    display: block;
  }

  .grid-10 {
    grid-template-rows: auto auto auto;
    display: none;
  }

  .div-region-header.pines {
    flex-flow: column;
  }

  .button-more-information {
    border-radius: 0;
  }

  .button-more-information.card2, .button-more-information.card4, .button-more-information.pines {
    font-size: 1.5vw;
  }

  .about-button {
    margin-bottom: 15px;
    margin-left: 0;
    font-size: 15px;
  }

  .brand-2 {
    background-size: contain;
    display: block;
  }

  .menu-text-live {
    font-size: 15px;
  }

  .menu-link-contact {
    padding: 10px 5px;
    font-size: 15px;
  }

  .h2-pines {
    font-size: 30px;
  }

  .div-block-326 {
    grid-template-columns: .25fr .25fr;
    place-content: center;
  }

  .container-1120 {
    margin-top: .5em;
  }

  .hero-section {
    grid-template-rows: 308px auto;
    grid-template-columns: .75fr;
    place-content: center;
  }

  .hero-section.pines {
    grid-template-rows: 308px auto;
    grid-template-columns: .5fr;
  }

  .container-1122 {
    margin-top: 2em;
  }

  .section-pro-songwriters.pines {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-large-pines {
    background-color: #dfd9d285;
    font-size: 3em;
  }

  .heading-large-pines.coastal {
    margin-left: 10vw;
    margin-right: 10vw;
    font-size: 4em;
  }

  .h2-large-pines {
    font-size: 22px;
  }

  .heading-146 {
    font-weight: 400;
  }

  .link-45 {
    margin-top: 0;
  }

  .sands-card-div {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684daf924441e4f1695f393d_PINES%20REGION%20WEB%20CARD.png");
    background-position: 50% 20%;
    background-size: contain;
    margin-left: 0;
    display: flex;
  }

  .div-pines-schedule {
    flex-flow: column;
    display: flex;
  }

  .text-time, .text-block-131 {
    font-size: 16px;
  }

  .div-block-354 {
    width: 15em;
  }

  .link-48 {
    vertical-align: baseline;
    line-height: 1.2;
    display: inline;
  }

  .text-block-133 {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.4;
    display: block;
  }

  .text-block-139, .text-block-140, .text-block-141, .text-block-142, .text-block-143, .text-block-144, .text-block-145, .text-block-146 {
    font-size: 12px;
  }

  .heading-151 {
    font-size: 20px;
  }

  .collection-list-3 {
    margin-bottom: 31px;
  }

  .text-block-147 {
    font-size: 12px;
  }

  .list-3, .list-4, .list-5 {
    padding-left: 20px;
  }

  .div-hof-artist {
    border-bottom-style: none;
    border-bottom-width: 0;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .div-hof-artist.willie {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
    display: block;
  }

  .image-122 {
    width: 300px;
    height: 300px;
  }

  .par-hof-bio {
    border-bottom: 3px #000;
    font-size: 15px;
    box-shadow: 3px 7px 7px #0003;
  }

  .par-hof-bio.willie {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .heading-153 {
    font-size: 25px;
  }

  .heading-154, .heading-155, .heading-156 {
    text-align: center;
    font-size: 25px;
  }

  .image-123 {
    width: 300px;
    height: 300px;
  }

  .section-17 {
    margin-left: 3vw;
    margin-right: 3vw;
  }

  .image-124, .image-125 {
    width: 300px;
    height: 300px;
  }

  .link-sponsor-mmb {
    background-size: contain;
  }

  .text-block-157 {
    font-size: 15px;
  }

  .add-to-cart-button-9, .quantity-4 {
    font-size: 18px;
  }

  .body-23 {
    background-color: var(--body-bg);
    background-image: none;
  }

  .div-top-tier {
    grid-template-rows: auto auto auto;
  }

  .membership-div {
    background-size: contain;
    border-radius: 0;
    margin-left: 0;
  }

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

  .journez-div {
    background-color: #2e5ca8;
    background-size: contain;
    justify-content: flex-end;
    align-items: center;
  }

  .image-146 {
    justify-content: center;
    align-items: flex-end;
    display: inline-flex;
  }

  .div-block-411 {
    width: 80%;
  }

  .image-147 {
    margin-left: 0;
  }

  .list-7 {
    width: 42em;
    font-size: 16px;
  }

  .link-67 {
    font-size: 16px;
  }

  .heading-167, .heading-169 {
    font-size: 20px;
  }

  .text-block-166, .text-block-168 {
    font-size: 18px;
    font-weight: 700;
  }

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

  .section-songwriter {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .text-artist-name {
    font-size: 20px;
  }

  .div-block-421 {
    height: 200px;
  }

  .heading-172 {
    text-align: center;
    width: 200px;
    font-size: 22px;
    font-weight: 500;
  }

  .div-block-427 {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6465e96d3c055002249a1ad2_MDA11462-VisitMS-LogoRefresh%20BLACK%20copy%202.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .div-block-428 {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6465e96f4101441897b964d7_Visit%20Cleveland%20logo%20copy%202.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 400px;
    height: 200px;
  }

  .div-block-429 {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6465ea4e4311273dda3a4348_USA_QualitySteel_Final-copy.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .div-block-430 {
    mix-blend-mode: darken;
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/681165c90af74690ab0f5968_Mike_Bib%20Belenchia.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 200px;
  }

  .div-block-431 {
    mix-blend-mode: darken;
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6465e96e64f575f5dc9f43b8_RA_GM_Mississippi_black%20copy%202.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 400px;
    height: 200px;
  }

  .div-block-440, .div-block-441 {
    margin-top: 10px;
  }

  .div-block-442 {
    font-size: 20px;
  }

  .image-153 {
    width: 200px;
  }

  .heading-179 {
    font-size: 18px;
  }

  .text-block-178, .div-block-466 {
    width: 80vw;
  }

  .div-qr-pines.brown-bag {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684f3a93d21e077681898b36_brown%20bag%20lunch%202025.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 9em;
    height: 11em;
  }

  .div-qr-pines.youth {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684f3aa99aa00e1268b087cf_youth%20workshop%202025%20qr.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 9em;
    height: 11em;
  }

  .div-qr-pines.adult {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/686963b547a45cab5d77427a_adult%20workshop.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 9em;
    height: 11em;
  }

  .div-qr-pines.finale {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/686963d3f39afe7dec1028a6_grand%20finale%202025.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 9em;
    height: 11px;
  }

  .text-qr {
    font-size: 10px;
  }

  .div-friday-text {
    margin-bottom: 30px;
  }

  .heading-181 {
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .section-all-logos {
    background-color: #0000;
    margin-top: 4em;
    padding-top: 1em;
    padding-left: 3vw;
    padding-right: 3vw;
    display: block;
  }

  .body-gradient {
    background-image: linear-gradient(#f2ececbf, #f2ececbf);
    padding-left: 0;
    padding-right: 0;
  }

  .home-link {
    text-align: left;
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: #e7dcc4;
    flex-flow: column wrap;
    align-items: flex-start;
    margin-top: 77px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    display: block;
  }

  .container-1103 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--body-bg);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .schedule-link, .sponshorship-link, .venues-link, .volunteer-link {
    font-size: 15px;
  }

  .outreach-link {
    background-color: var(--menu);
    text-align: center;
    padding-left: 0;
    font-size: 15px;
  }

  .education-link {
    background-color: var(--menu);
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
  }

  .heading-13 {
    padding-top: .25em;
    font-size: 25px;
  }

  .footer-container {
    width: 80%;
    margin-left: 5vw;
    margin-right: 0;
  }

  .footer-form-container-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input {
    width: 100%;
  }

  .button-primary {
    display: none;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .divider-main {
    width: 100%;
    height: .5px;
    margin-top: 5px;
    margin-bottom: 4em;
    margin-left: 0;
  }

  .copyright-tex {
    font-size: 14px;
    line-height: 20px;
  }

  .h3-bio {
    font-size: 24px;
  }

  .sponsor-heading {
    background-color: #0000;
    margin-top: 20px;
    margin-bottom: .5em;
    padding-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
  }

  .heading-statement {
    color: var(--black-2);
    text-align: center;
    background-color: #0000;
    margin-top: 0;
    margin-bottom: 1em;
    padding: 0 .125em;
    font-size: 30px;
  }

  .performer-div-main {
    flex-flow: column wrap;
    align-items: center;
    display: none;
  }

  .menu-button {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .membership-link, .performers-link {
    font-size: 15px;
  }

  .performer-main {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .performer-image {
    width: 30em;
    height: 30em;
  }

  .hero-heading-right-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 60px 15px;
  }

  .venue-image-div {
    object-fit: contain;
  }

  .venue-directions-container {
    display: none;
  }

  .venue-name-header {
    font-size: 18px;
  }

  .matt-main-container {
    flex-direction: column;
    display: flex;
  }

  .eduction-header {
    width: 80vw;
    margin-top: 0;
    padding-top: .125em;
    font-size: 23px;
  }

  .overview-paragraph {
    font-size: 16px;
  }

  .mmat-heading {
    font-size: 26px;
  }

  .heading-39 {
    text-align: center;
    padding-top: 2em;
  }

  .three-logo-grid {
    grid-template: "Area" minmax(300px, 1fr)
                   "." 300px
                   / 1fr 1fr;
  }

  .bio-grid-main {
    grid-template-columns: 1fr;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .margin-bottom-24px-3 {
    font-size: 16px;
  }

  .text-block-8 {
    width: 70%;
    font-size: 16px;
  }

  .div-block-100 {
    flex-direction: column;
    align-items: center;
  }

  .relative-div {
    width: 60em;
    height: 60em;
    margin-bottom: 5vw;
  }

  .heading-42 {
    margin-top: 5.6em;
    font-size: 25px;
  }

  .relative-div-three {
    width: 60em;
    height: 60em;
  }

  .heading-43 {
    padding-top: 6.3em;
    font-size: 25px;
  }

  .heading-44 {
    margin-top: 6.3em;
    font-size: 25px;
  }

  .relative-div-two {
    width: 60em;
    height: 60em;
    margin-bottom: 5vw;
  }

  .button-12 {
    font-size: 16px;
  }

  .schedule-header {
    margin-top: 0;
    padding-top: .125em;
  }

  .schedule-header.pines {
    margin-top: 2em;
    font-size: 25px;
  }

  .slider-container-mobile {
    display: none;
  }

  .sponsor-grid {
    grid-template-rows: 138px 143px 150px 200px auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-rows: 113px;
    grid-auto-columns: 150px;
  }

  .dow-image-div {
    flex-wrap: nowrap;
    width: 75em;
    height: 25em;
    margin-right: 0;
    display: none;
  }

  .mobile-dow-div {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 100em;
    height: 30em;
    display: block;
  }

  .mobile-dow-div._15 {
    border: 4px solid var(--goldenrod\<deleted\|variable-3b00baf3\>);
    background-image: linear-gradient(to bottom, var(--dark-slate-grey-3), var(--dark-slate-grey-3)), url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62c35b34ff29f00eca1587be_schedule%203%20image.webp");
    background-position: 0 0, 50% 40%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: 95em;
    margin-top: 20px;
    margin-left: 2vw;
    margin-right: 2vw;
    display: none;
    position: relative;
  }

  .mobile-dow-div._16 {
    border: 4px solid var(--black-2);
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62c35b345e381ddfd3f79d84_schedule%204%20image.webp");
    background-position: 50% 40%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 95em;
    margin: 3em 2vw;
    display: none;
    position: relative;
  }

  .mobile-dow-div._17 {
    border: 4px solid var(--deep-sky-blue);
    background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62c35b34a9c8114bfbf9916d_schedule%202%20image.webp");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: 95em;
    margin: 3em 2vw;
    display: none;
    position: relative;
  }

  .mobile-dow-div._18 {
    border: 4px solid var(--songwriter-green);
    background-image: linear-gradient(#00000030, #00000030), url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62dc96d248e9486a7cbf97a1_293b98fa-037d-49be-a602-1340ffdeba8e.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: 95em;
    margin-left: 2vw;
    margin-right: 2vw;
    display: none;
    position: relative;
  }

  .thursday, .mobile-dow-header {
    color: var(--dark-slate-grey-4);
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 45px;
  }

  .mobile-dow-header.saturday {
    color: var(--white-smoke);
    position: absolute;
    inset: auto 0% 0%;
  }

  .mobile-dow-header.friday {
    color: var(--white-smoke);
    position: relative;
  }

  .mobile-dow-header.thursday {
    color: var(--white-smoke);
    position: static;
  }

  .mobile-dow-header.sunday {
    color: var(--white-smoke);
  }

  .bio-wrapper {
    margin-top: 2em;
  }

  .bio-image-div {
    width: 65vw;
    margin-bottom: 0;
  }

  .artisti-bio {
    width: 35em;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 1.2;
  }

  .artisti-bio.grayson {
    width: 30em;
    font-size: 18px;
  }

  .artisti-bio.s-s {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 1.4;
  }

  .aritst-name {
    padding-left: 2em;
    padding-right: 2em;
  }

  .video-wrapper {
    flex-direction: column;
  }

  .div-block-106 {
    position: absolute;
    inset: auto 0% 0%;
  }

  .div-block-107 {
    color: var(--white-smoke);
    position: absolute;
    inset: auto 0% 0%;
  }

  .div-block-108 {
    position: absolute;
    inset: auto 0% 0%;
  }

  .performer-name {
    background-color: #0000;
    flex-direction: column;
    font-size: 18px;
    display: flex;
  }

  .performer-bio-wrapper {
    margin-top: 1em;
  }

  .link-2 {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 200;
  }

  .venue-address-text {
    font-size: 16px;
  }

  .text-block-15 {
    font-size: 20px;
  }

  .workshop-heading-div {
    flex-direction: column;
  }

  .songtown-link {
    background-size: contain;
  }

  .text-block-16 {
    text-align: center;
    font-size: 15px;
  }

  .member-price-heading, .text-block-17, .text-block-18 {
    font-size: 28px;
  }

  .price-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .div-mary-workshop {
    width: 80vw;
    height: 30em;
  }

  .maryc-directions {
    font-size: 16px;
  }

  .measurement-div {
    width: 80vw;
  }

  ._2500-top-sponsor-grid-div {
    grid-template-rows: 150px 150px 150px 150px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  ._1000-middle-sponsor-div-grid {
    grid-template-rows: 125px 125px 125px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  ._500-sponsor-div-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .objective-text, .measurement-text {
    width: 80vw;
  }

  .video-david-lee-2 {
    margin-left: 0;
  }

  .video-3 {
    margin-top: 2em;
  }

  .performer-page-link {
    margin-top: .5em;
    font-size: 20px;
  }

  .video-bmt-2 {
    margin-top: 2vw;
    margin-left: 0;
  }

  .video-grayson-2 {
    margin-top: 2vw;
  }

  .video-4 {
    margin-left: 0;
  }

  .video-tommy-2 {
    margin-top: 2vw;
    margin-left: 0;
  }

  .video-6 {
    margin-top: 2vw;
  }

  .non-member-wrapper {
    margin-top: 5em;
    margin-right: 3vw;
  }

  .member-price-div {
    margin-left: 3vw;
  }

  .membership-cart-div {
    align-self: flex-start;
    margin-left: 0;
  }

  .text-block-29 {
    display: flex;
  }

  .cart-container {
    width: 70%;
  }

  .cart-footer {
    padding-left: 10px;
  }

  .paypal {
    order: 1;
    align-self: center;
    margin-top: 22px;
  }

  .cart-line-item {
    flex-direction: column;
    align-items: center;
  }

  .copyright-text {
    text-align: center;
    font-size: 14px;
  }

  .sponsor-inq-link {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
  }

  .section {
    flex-direction: column;
  }

  .image-58 {
    margin-top: 3em;
  }

  .div-block-126 {
    background-position: 25%;
    background-size: cover;
  }

  .grid {
    grid-auto-rows: 300px;
  }

  .artcomm-text {
    font-size: 14px;
  }

  .video-11 {
    margin-top: 8em;
    margin-left: 0;
  }

  .video-1, .video-two {
    width: 50em;
  }

  .dropdown-link-28 {
    background-color: var(--menu);
    text-align: center;
    font-size: 15px;
  }

  .hero-wrapper-hills {
    border: 1px #000;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: 20px 15px;
    display: block;
  }

  .facebook-footer-div {
    margin-top: 29px;
  }

  .text-block-60 {
    margin-left: 20px;
    font-size: 18px;
  }

  .pro-1-image-div {
    background-size: cover;
    width: 15em;
    height: 15em;
  }

  .pro-2-image-div {
    width: 15em;
    height: 15em;
  }

  .pro-3-container {
    flex-direction: column;
    grid-template-rows: 350px 350px;
    align-items: center;
    height: 750px;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .pro-3-image-div {
    width: 15em;
    height: 15em;
  }

  .heading-hitmaker {
    font-size: 60px;
  }

  .heading-tunesmith {
    font-size: 40px;
  }

  .div-delta-sponsors {
    grid-template-rows: 126px auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .delta-info-wrapper {
    background-size: contain;
    flex-direction: column;
    align-items: center;
    height: 16em;
    margin-bottom: 0;
  }

  .pro-3-wrapper {
    height: 20em;
  }

  .pro-2-wrapper {
    margin-top: 2em;
    margin-bottom: 0;
  }

  .pro-1-wrapper {
    width: 15em;
    height: 20em;
    margin-top: 2em;
    margin-bottom: 0;
  }

  .workshop-wrapper {
    margin-top: 1em;
  }

  .heading-region-large {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 45px;
  }

  .heading-region-large.delta {
    font-size: 35px;
  }

  .heading-94 {
    font-size: 18px;
    line-height: 1;
  }

  ._90-minute-div {
    width: 90%;
  }

  .songwriting-div {
    width: 90%;
    margin-top: 2em;
    padding-left: 0;
  }

  .heading-95 {
    width: 100%;
    font-size: 18px;
    line-height: 1;
  }

  .div-block-169 {
    flex-direction: column;
  }

  .workshop-checkout-wrapper {
    flex-direction: column;
    align-self: auto;
    align-items: center;
    width: 80vw;
    display: flex;
  }

  .default-state-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

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

  .schedule-text {
    margin-left: 0;
    font-size: 18px;
    line-height: 1;
  }

  .local-artist-div {
    width: 6em;
    height: 6em;
  }

  .local-artist-div.tenth {
    width: 10em;
    height: 10em;
  }

  .local-artist-div.eleventh, .local-artist-div.twelfth {
    width: auto;
    height: 10em;
  }

  .local-artist-div.chris {
    width: 12em;
    height: 12em;
  }

  .local-artist-div.richelle {
    width: 10em;
    height: 10em;
  }

  .local-artist-div.guitar, .local-artist-div.ryan, .local-artist-div.holley, .local-artist-div.ted, .local-artist-div.rob {
    width: 12em;
    height: 12em;
  }

  .local-artist-div.jeff {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6634c6917bf1edb9f608024a_jeff.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 12em;
    height: 12em;
  }

  .local-artist-div.ricky {
    width: 12em;
    height: 12em;
  }

  .local-artist-div.asb, .local-artist-div.bridgidf, .local-artist-div.billm, .local-artist-div.cameronc, .local-artist-div.rth, .local-artist-div.stevew, .local-artist-div.tedh, .local-artist-div.alanna-lyle, .local-artist-div.luke, .local-artist-div.brian {
    width: 10em;
    height: 10em;
  }

  .div-region-wrapper {
    height: 20em;
    margin-top: 8em;
    margin-bottom: 0;
    display: flex;
  }

  .div-region-wrapper.delta {
    justify-content: center;
    align-items: center;
    margin-top: 4em;
  }

  .dropdown-link-29 {
    background-color: var(--menu);
    text-align: center;
    font-size: 15px;
  }

  .div-25em, .div-25em.image, .div-25em.tommy, .div-25em.wynn, .div-25em.steve, .div-25em.jim, .div-25em.don {
    width: 35em;
    height: 35em;
  }

  .heading-name-artist {
    font-size: 25px;
  }

  .div-cover-white {
    width: 35em;
    height: 35em;
    display: none;
  }

  .link-bio {
    font-size: 25px;
  }

  .div-pro-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .workshop-page-link {
    font-size: 20px;
  }

  .container-1117 {
    margin-top: 6em;
  }

  .div-coverup-2 {
    width: 30em;
    height: 40em;
    display: none;
  }

  .paragraph-11 {
    font-size: 22px;
  }

  .list-item-4 {
    width: 80%;
  }

  .price-container {
    flex-direction: column;
  }

  .divider {
    width: 100vw;
    height: 5px;
    margin-top: 8em;
  }

  .cart-3, .cart-wrapper {
    font-size: 20px;
  }

  .cart-quantity-3, .cart-quantity-4, .dropdown-link-31 {
    font-size: 15px;
  }

  .heading-114 {
    width: 25em;
  }

  .div-hof-25em, .div-hof-25em.kate, .div-hof-25em.filler {
    width: 25em;
    height: 25em;
  }

  .div-hof-25em.emily, .div-hof-25em.alanna, .div-hof-25em.tricia, .div-hof-25em.thatch {
    width: 20em;
    height: 20em;
  }

  .section-8 {
    grid-template-rows: 140px 140px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 14px;
    margin-right: 14px;
  }

  .div-block-290 {
    height: 15em;
  }

  .div-block-291, .div-block-292 {
    width: 8em;
    height: 12em;
    margin-top: 0;
    margin-bottom: 0;
  }

  .bold-text-large-header {
    font-size: 30px;
  }

  .cell-20, .cell-21 {
    align-items: center;
  }

  .paragraph-19 {
    font-family: Montserrat, sans-serif;
  }

  .div-tom-kimmell {
    width: 80%;
    margin-top: 0;
  }

  .div-clay-mills {
    width: 80%;
  }

  .div-workshop-photo.tricia, .div-workshop-photo.clay, .div-workshop-photo.mlc, .div-workshop-photo.erin {
    width: 10em;
    height: 10em;
  }

  .workshop-presenter-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .paragraph-20 {
    font-size: 22px;
  }

  .div-block-298 {
    display: none;
  }

  .text-block-122 {
    font-size: 18px;
  }

  .link-block-7, .link-block-8, .link-block-9, .link-block-10, .link-block-11 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .image-100 {
    height: 10em;
  }

  .grid-friday-17 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: .25fr .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    display: grid;
  }

  .div-time-mobile, .grid-6 {
    margin-top: 1em;
  }

  .div-region-header.delta {
    flex-flow: column;
  }

  .div-block-319 {
    height: .5px;
  }

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

  .div-block-321 {
    display: none;
  }

  .dropdown-msf {
    background-color: var(--antique-white\<deleted\|variable-cc5e6956\>);
    flex-flow: column;
    display: block;
  }

  .dropdown-ambassador {
    background-color: #e7dcc4;
    display: block;
  }

  .droptown-toggle-live {
    text-align: center;
    background-color: #e7dcc4;
    width: 150px;
    padding: 10px 20px 10px 5px;
  }

  .dropdown-link-32 {
    background-color: var(--menu);
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
  }

  .h1-pines {
    font-size: 30px;
  }

  .h2-pines {
    font-size: 18px;
  }

  .div-block-326 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr;
  }

  .container-1120 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 2em;
  }

  .section-pro-songwriters.pines {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .25fr;
    place-content: center;
    place-items: center;
  }

  .heading-large-pines {
    text-shadow: 3px 1px 1px var(--pines-medium-green);
    background-color: #e1dbd457;
    font-size: 3.5em;
  }

  .heading-large-pines.coastal {
    text-shadow: 3px 1px 1px var(--white);
    margin-top: 0;
  }

  .h2-large-pines {
    font-size: 28px;
  }

  .heading-146 {
    margin-top: 1em;
  }

  .sands-card-div {
    width: 20em;
    height: 20em;
    margin-left: 20px;
    display: flex;
  }

  .div-pines-schedule {
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
  }

  .text-time {
    font-size: 15px;
  }

  .text-block-131 {
    font-size: 14px;
  }

  .div-block-354 {
    width: 10em;
  }

  .list-name {
    margin-top: 10px;
    font-size: 14px;
  }

  .list-phone-number, .list-upload, .list-pic-bio, .text-block-133 {
    font-size: 14px;
  }

  .logo-container {
    min-width: 350%;
    margin-top: 20px;
  }

  .logo-container.mobile {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .logo-image, .logo-image.jacksoncty, .logo-image.coastline, .logo-image.ras, .logo-image.mitchell, .logo-image.gautier, .logo-image.gh {
    width: 15em;
    height: 15em;
  }

  .text-block-139, .text-block-140, .text-block-141, .text-block-142, .text-block-143, .text-block-144, .text-block-145, .text-block-146 {
    font-size: 15px;
  }

  .collection-item-20 {
    background-color: #e3e0e000;
  }

  .div-sponsor {
    box-shadow: 0 2px 5px 1px #0003;
  }

  .collection-list-3 {
    grid-template-columns: 1fr 1fr;
  }

  .text-block-147 {
    font-size: 15px;
    font-weight: 400;
  }

  .container-1126 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .div-block-358 {
    width: 25em;
  }

  .add-to-cart-button-9 {
    font-size: 16px;
  }

  .field-label-14, .field-label-15, .quantity-4 {
    font-size: 18px;
  }

  .div-block-378 {
    background-size: contain;
  }

  .div-top-tier {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .membership-div {
    width: 20em;
    height: 20em;
  }

  .section-cards {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .journez-div {
    background-position: 50% 0;
    width: 20em;
    height: 20em;
    margin-left: 0;
  }

  .image-146 {
    max-width: 50%;
  }

  .image-147 {
    width: 11em;
    height: 10em;
    margin-right: 0;
  }

  .list-item-14 {
    width: 300px;
  }

  .list-7 {
    width: 30em;
    font-size: 14px;
  }

  .link-67 {
    font-size: 14px;
  }

  .div-block-415 {
    width: 20em;
    height: 20em;
  }

  .heading-167, .heading-169 {
    font-size: 18px;
    line-height: 1;
  }

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

  .text-artist-name {
    font-size: 20px;
  }

  .div-block-421 {
    justify-content: center;
    height: 300px;
  }

  .heading-172 {
    text-align: center;
    font-weight: 500;
  }

  .div-block-427, .div-block-428 {
    width: 200px;
    height: 100px;
  }

  .div-block-429 {
    width: 15em;
    height: 10em;
  }

  .div-block-430 {
    width: 300px;
    height: 100px;
  }

  .div-block-431 {
    width: 200px;
    height: 100px;
  }

  .link-69 {
    text-align: left;
    display: inline;
  }

  .div-block-438 {
    width: 15em;
  }

  .div-block-440 {
    padding-left: 0;
  }

  .link-73 {
    margin-left: 10px;
    font-size: 20px;
  }

  .heading-176 {
    margin-top: 20px;
  }

  .link-75, .link-76, .link-77, .link-78 {
    font-size: 16px;
  }

  .div-block-454 {
    height: 200px;
  }

  .section-23 {
    margin-top: 60px;
  }

  .heading-179 {
    font-size: 15px;
  }

  .div-block-467 {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .section-qr {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    display: grid;
  }

  .div-qr-pines.brown-bag {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684f3a93d21e077681898b36_brown%20bag%20lunch%202025.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 9em;
    height: 11em;
  }

  .div-qr-pines.youth {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684f3aa99aa00e1268b087cf_youth%20workshop%202025%20qr.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px dotted #000;
    width: 9em;
    height: 11em;
  }

  .div-qr-pines.adult {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/686963b547a45cab5d77427a_adult%20workshop.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 9em;
    height: 11em;
  }

  .div-qr-pines.finale {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/686963d3f39afe7dec1028a6_grand%20finale%202025.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 9em;
    height: 11em;
  }

  .heading-180 {
    line-height: .8;
  }

  .section-friday-pines {
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .container-1134 {
    grid-template-columns: .5fr 1fr;
  }

  .text-block-182, .text-block-183, .text-block-184 {
    font-size: 12px;
  }

  .text-block-185, .text-block-186, .text-block-187 {
    font-size: 12px;
    font-weight: 500;
  }

  .section-saturday-pines {
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .container-1135 {
    grid-template-columns: .5fr 1fr;
  }

  .text-block-189 {
    font-size: 15px;
  }

  .text-block-190 {
    font-size: 12px;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 16px;
    font-weight: 700;
  }

  p {
    text-align: left;
    line-height: 1;
  }

  .section-all-logos {
    object-fit: fill;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    margin-left: 5vw;
    margin-right: 5vw;
    display: flex;
  }

  .body-gradient {
    background-image: linear-gradient(#f3eaea80, #f3eaea80);
    margin-top: -3px;
    padding-left: 0;
  }

  .home-link {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }

  .nav-menu-2 {
    text-align: left;
    margin-top: 8em;
  }

  .navbar, .container-1103 {
    background-color: #e7dcc400;
  }

  .menu-link-sponsor {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
  }

  .heading-13 {
    text-align: center;
    margin-left: 5vw;
    margin-right: 5vw;
    padding-top: .5em;
    padding-left: .5em;
    padding-right: .5em;
    font-size: 25px;
  }

  .menu-text-msf {
    font-size: 15px;
  }

  .footer-container {
    text-align: center;
    width: auto;
    max-width: none;
    margin-right: 5vw;
    display: block;
  }

  .footer-form-two {
    padding: 20px;
  }

  .footer-form-title {
    text-align: center;
  }

  .footer-form-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .button-primary {
    display: none;
  }

  .button-primary.footer-form-button {
    position: relative;
    right: 0;
  }

  .footer-link-three {
    font-size: 16px;
  }

  .divider-main {
    width: 100vw;
    margin-top: 3em;
    margin-left: 0;
  }

  .copyright-tex {
    font-size: 14px;
  }

  .h3-bio {
    color: var(--black-2);
    text-align: center;
    width: 10em;
  }

  .hero-split {
    align-items: center;
  }

  .sponsor-heading {
    text-align: center;
    width: 15em;
    margin-top: 0;
    margin-left: 5vw;
    padding-top: 0;
    padding-bottom: .25em;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    display: block;
  }

  .heading-statement {
    color: var(--black-2);
    margin-top: 1em;
    font-size: 25px;
  }

  .msf-div {
    object-fit: fill;
    width: 60em;
    height: 60em;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 0;
    display: none;
  }

  .msf-div.live-events {
    margin-top: 75px;
    display: none;
  }

  .msf-div.ambassador-copy {
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
    display: none;
  }

  .bio-summary {
    width: auto;
    font-size: 14px;
    line-height: 1;
  }

  .performer-div-main {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    padding-top: 4em;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .menu-button, .menu-button.w--open {
    background-color: #0000;
  }

  .icon-7 {
    color: var(--body-bg);
  }

  .performer-main {
    grid-column-gap: 35px;
    grid-template-rows: 1fr auto auto auto auto auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(119px, .25fr)) 115px;
    place-content: space-between center;
    justify-items: center;
    width: 100vw;
  }

  .performer-image {
    width: 40em;
    height: 40em;
  }

  .container-festival-roots {
    max-width: none;
  }

  .hero-heading-right-2 {
    margin-top: .5em;
    margin-left: auto;
    padding: 18px 0 20px;
  }

  .venue-container-grid {
    grid-template-columns: 1fr;
  }

  .venue-directions-container {
    display: none;
  }

  .venue-directions-div {
    display: block;
  }

  .eduction-header {
    margin-top: 0;
    font-size: 22px;
  }

  .overview-paragraph {
    width: 90vw;
    font-size: 16px;
    line-height: 1.3;
  }

  .div-block-91 {
    flex-direction: column;
  }

  .heading-39 {
    padding-left: 0;
    padding-right: 0;
    font-size: 45px;
  }

  .three-logo-grid {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    opacity: 1;
    flex-direction: column;
    grid-template: "." 300px
                   "." minmax(300px, 1fr)
                   "."
                   / 1fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: column;
    place-items: center;
    margin-top: 5em;
    margin-bottom: 5em;
    margin-left: 0;
    display: grid;
  }

  .bio-grid-main {
    grid-template-columns: 1fr;
  }

  .margin-bottom-24px-3 {
    line-height: 1.1;
  }

  .text-block-8 {
    width: 90%;
    line-height: 1.1;
  }

  .div-block-100 {
    flex-flow: column;
  }

  .relative-div {
    width: 60em;
    height: 60em;
  }

  .heading-42 {
    margin-top: 2em;
    font-size: 20px;
  }

  .relative-div-three {
    width: 60em;
    height: 60em;
  }

  .heading-43 {
    padding-top: 2em;
    font-size: 20px;
  }

  .heading-44 {
    margin-top: 2em;
    font-size: 20px;
  }

  .relative-div-two {
    width: 60em;
    height: 60em;
  }

  .button-12 {
    font-size: 12px;
  }

  .schedule-header {
    flex-direction: column;
    align-items: center;
    margin-top: 1em;
    font-size: 35px;
    display: flex;
  }

  .slider-container-mobile {
    width: 100vw;
    margin-top: 25em;
    display: none;
  }

  .slide-3 {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62dc3eed3103182056b497b6_Jim%20Moose%20Brown.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-4 {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62ddd6bae724d7ad905d3fef_Mary%20C%20Stage.JPG");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .icon-8, .icon-9 {
    display: none;
  }

  .slide-5 {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62dc9adce724d732e44c9a2c_8a090cb6-392f-48fd-913e-c6259d58f5da.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-6 {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62dc97052ec14552fd229c3d_740ea574-24e4-418b-9700-d4ced63b184d.webp");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sponsor-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .mobile-dow-div._15 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: none;
  }

  .mobile-dow-div._16 {
    border: 4px solid var(--black-2);
    margin-top: 3em;
    margin-bottom: 3em;
    display: none;
  }

  .mobile-dow-div._17 {
    border: 4px solid var(--deep-sky-blue);
    margin-top: 3em;
    margin-bottom: 3em;
    display: none;
  }

  .mobile-dow-div._18 {
    border: 4px solid var(--medium-sea-green-2);
    display: none;
  }

  .mobile-dow-header.saturday, .mobile-dow-header.friday, .mobile-dow-header.thursday, .mobile-dow-header.sunday {
    font-size: 35px;
  }

  .bio-wrapper {
    align-items: center;
    margin-top: 6em;
    margin-left: 3vw;
    margin-right: 3vw;
  }

  .bio-image-div {
    width: 85vw;
  }

  .artist-image {
    padding-top: 0;
  }

  .artisti-bio {
    width: 22em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.2;
  }

  .artisti-bio.grayson {
    text-align: center;
    width: 15em;
    font-size: 18px;
  }

  .artisti-bio.s-s {
    margin-left: 10px;
    margin-right: 10px;
    line-height: 1.4;
  }

  .aritst-name {
    font-size: 30px;
  }

  .video-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 1em;
    padding-top: 1em;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .video-jim-moose-brown-1 {
    width: 15em;
  }

  .video-jim-moose-brown-2 {
    margin-left: 0;
  }

  .performer-name {
    font-size: 20px;
  }

  .performer-bio-wrapper {
    width: 20em;
    margin-top: 0;
  }

  .link-3 {
    font-size: 12px;
    line-height: 1.4;
  }

  .menu-text-ambassador {
    font-size: 15px;
  }

  .venue-address-text {
    font-size: 16px;
  }

  .div-block-110 {
    margin-top: 20em;
    padding-top: 23px;
  }

  .text-block-15 {
    font-size: 16px;
  }

  .div-block-112 {
    background-position: 70%;
  }

  .songtown-link {
    background-image: linear-gradient(#0000, #0000);
    align-self: center;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    display: inline;
  }

  .text-block-16 {
    text-align: center;
    font-size: 16px;
  }

  .text-block-17, .text-block-18 {
    font-size: 25px;
  }

  .price-wrapper {
    width: 100vw;
  }

  .div-mary-workshop {
    flex-direction: column;
    width: 100em;
    height: 60em;
  }

  .objective_div {
    width: 80vw;
  }

  .cirriculum-container {
    display: block;
  }

  .measurement-div {
    width: 90vw;
    margin-top: 4em;
  }

  ._2500-top-sponsor-grid-div {
    grid-template-rows: 150px 150px 150px 150px 150px 300px 150px 150px 150px 150px;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(0, .25fr);
  }

  .msarts-link {
    align-items: center;
  }

  ._1000-middle-sponsor-div-grid {
    grid-template-rows: 100px 100px 100px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 100px;
    margin-bottom: 4em;
  }

  .logo-sewardfarms {
    background-position: 50%;
  }

  .logo-fff {
    background-size: contain;
  }

  ._500-sponsor-div-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 80px 80px 80px;
    grid-template-columns: 1fr 1fr;
    padding-top: 8em;
  }

  .music-intervention-text {
    width: 90vw;
  }

  .cirriculum-div {
    display: block;
  }

  .cirriculum-text {
    width: 90vw;
    margin-bottom: 2em;
    padding-top: 0;
  }

  .cirriculum-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3em;
    display: flex;
  }

  .objective-text {
    width: 90vw;
  }

  .figure1-image {
    width: 80em;
    height: 110em;
  }

  .figure1-div {
    align-self: center;
    width: 80em;
    height: 110em;
  }

  .figure1-text {
    font-size: 16px;
  }

  .video-2, .video-david-lee-1 {
    width: 15em;
  }

  .video-david-lee-2 {
    width: 15em;
    margin-top: 2vw;
    margin-left: 0;
  }

  .video-clay-mills-1, .video-clay-mills-2, .video-dave-pahanaish-1, .video-mark-sherill {
    width: 15em;
  }

  .performer-page-link {
    margin-top: 1em;
    font-size: 16px;
  }

  .video-erica-1, .video-bmt-2 {
    width: 15em;
  }

  .video-serabee-2 {
    width: 15em;
    margin-top: 2em;
  }

  .video-seraabee-1, .video-tricia-1, .video-matt-1, .video-buck-1, .video-grayson-1 {
    width: 15em;
  }

  .video-grayson-2 {
    width: 15em;
    margin-top: 2vw;
  }

  .video-4 {
    margin-left: 0;
  }

  .video-tommy-1 {
    width: 15em;
  }

  .video-tommy-2 {
    margin-top: 2vw;
    margin-left: 0;
  }

  .video-double-dee-1, .video-8, .video-derek-1 {
    width: 15em;
  }

  .video-9 {
    margin-top: 2vw;
  }

  .video-sean-1, .video-hope-1, .video-drew-1, .video-drew-2 {
    width: 15em;
  }

  .non-member-wrapper {
    margin-top: 8em;
  }

  .field-label-6 {
    text-align: center;
  }

  .membership-cart-div {
    align-self: center;
    margin-left: 0;
  }

  .text-block-24 {
    font-size: 20px;
  }

  .text-block-27 {
    display: none;
  }

  .text-block-29 {
    position: relative;
  }

  .cart-form-wrapper {
    align-content: flex-start;
  }

  .text-block-41 {
    text-align: left;
    margin-left: 20px;
    line-height: 1;
  }

  .copyright-text {
    font-size: 14px;
  }

  .sponsor-inq-link {
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 200;
  }

  .section {
    margin-top: 8em;
  }

  .image-58 {
    width: 100em;
    height: 60em;
    margin-top: 8em;
  }

  .div-block-128 {
    background-position: 30%;
    background-size: cover;
  }

  .grid {
    grid-template-rows: 382px 500px 300px 800px;
    grid-template-columns: 1fr;
  }

  .video-jessee-1, .video-jessee-2, .video-ricky-1, .video-ricky-2 {
    width: 20em;
  }

  .artcomm-text {
    margin-top: 1em;
    font-size: 16px;
  }

  .date-time-header {
    font-size: 18px;
  }

  .video-11 {
    margin-top: 8em;
    margin-left: 0;
  }

  .video-1 {
    width: 80em;
  }

  .video-1.wynn {
    width: 15em;
  }

  .video-two {
    width: 80em;
  }

  .songsandstories_image {
    width: 250px;
  }

  .hero-wrapper-hills {
    border: 1px #000;
    height: 10em;
    margin-top: 4em;
    padding-top: 4px;
    display: flex;
  }

  .facebook-footer-div {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-60 {
    color: var(--black);
    margin-left: 10px;
  }

  .image-65 {
    width: 4em;
    height: 4em;
  }

  .body {
    background-position: 50%;
    background-size: auto;
  }

  .pro-1-image-div, .pro-2-image-div {
    width: 15em;
    height: 15em;
    margin-bottom: 0;
  }

  .pro-3-container {
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    justify-content: space-between;
    height: 1500px;
  }

  .pro-3-image-div {
    width: 15em;
    height: 15em;
    margin-bottom: 0;
  }

  .div-block-166 {
    margin-bottom: .8em;
  }

  .heading-chartopper {
    font-size: 35px;
  }

  .heading-85 {
    font-size: 18px;
  }

  .image-71 {
    width: 80%;
    margin-top: 34px;
  }

  .sponsor-section-hitmaker {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .heading-hitmaker {
    font-size: 40px;
  }

  .heading-tunesmith {
    margin-top: .5em;
    font-size: 30px;
  }

  .heading-wordsmith {
    font-size: 25px;
  }

  .div-delta-sponsors {
    grid-template-rows: 126px auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .delta-info-wrapper {
    margin-top: 57px;
    display: none;
  }

  .pro-3-wrapper {
    height: 20em;
  }

  .pro-2-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }

  .pro-1-wrapper {
    margin-top: 0;
  }

  .workshop-wrapper {
    margin-top: 40px;
  }

  .heading-region-large {
    margin-top: 10px;
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 700;
  }

  .songwriting-div {
    text-align: center;
    margin-bottom: 2em;
    padding-left: 0;
  }

  .text-block-61, .text-block-62 {
    font-size: 25px;
  }

  .schedule-wrapper.desktop {
    justify-content: center;
  }

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

  .schedule-text {
    background-color: #c0c199;
    font-size: 22px;
  }

  .schedule-text.pines {
    font-size: 21px;
  }

  .local-artist-div {
    width: 8em;
    height: 8em;
  }

  .local-artist-div.tenth, .local-artist-div.eleventh, .local-artist-div.twelfth {
    display: flex;
  }

  .local-artist-div.richelle {
    width: 15em;
    height: 15em;
  }

  .local-artist-div.jeff {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/6634c6917bf1edb9f608024a_jeff.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .local-artist-div.asb, .local-artist-div.bridgidf, .local-artist-div.billm, .local-artist-div.cameronc, .local-artist-div.rth, .local-artist-div.stevew, .local-artist-div.tedh, .local-artist-div.britt, .local-artist-div.alanna-lyle, .local-artist-div.luke, .local-artist-div.brian, .local-artist-div.bobr, .local-artist-div.cbarlow, .local-artist-div.davepromo, .local-artist-div.drewandc, .local-artist-div.gabriel, .local-artist-div.jamey, .local-artist-div.markm, .local-artist-div.mwatkins, .local-artist-div.mssharp, .local-artist-div.sammj, .local-artist-div.shelbya, .local-artist-div.mcdonalds, .local-artist-div.teena, .local-artist-div.tricia, .local-artist-div.wills, .local-artist-div.lillie, .local-artist-div.joeye, .local-artist-div.erict, .local-artist-div.callie, .local-artist-div.marks, .local-artist-div.julier, .local-artist-div.ddee {
    width: 15em;
    height: 15em;
  }

  .div-region-wrapper {
    flex-flow: wrap;
    place-content: center;
    align-items: center;
    height: 22em;
    margin-top: 8em;
    font-family: Montserrat, sans-serif;
    display: flex;
  }

  .div-region-wrapper.delta {
    flex-flow: column;
    height: 20em;
  }

  .div-25em, .div-25em.image, .div-25em.tommy, .div-25em.wynn, .div-25em.steve, .div-25em.jim, .div-25em.don {
    width: 60em;
    height: 60em;
  }

  .heading-name-artist {
    font-size: 25px;
  }

  .button-events {
    margin-left: 0;
    font-size: 18px;
  }

  .image-81 {
    margin-bottom: 16px;
  }

  .div-cover-white {
    width: 20em;
    height: 20em;
    display: none;
  }

  .link-bio {
    font-size: 25px;
  }

  .link-31, .text-block-96 {
    font-size: 16px;
  }

  .div-block-236, .div-block-237 {
    width: 15em;
  }

  .div-block-246 {
    width: 80em;
    height: 40em;
  }

  .div-coverup-2 {
    width: 40em;
    height: 60em;
    display: none;
  }

  .link-bio-2 {
    font-size: 22px;
  }

  .bullet-membership {
    width: 100%;
  }

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

  .list-item-4 {
    width: 100%;
  }

  .add-to-cart {
    justify-content: center;
    display: flex;
  }

  .default-state-3 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .price-container {
    flex-direction: column;
  }

  .body-2 {
    font-size: 20px;
  }

  .cart-3, .cart-wrapper {
    font-size: 18px;
  }

  .cart-quantity-3, .cart-quantity-4 {
    font-size: 15px;
  }

  .cell-11 {
    flex-direction: column;
  }

  .heading-114 {
    width: 15em;
    margin-top: 40px;
    font-size: 18px;
    display: block;
  }

  .div-hof-25em {
    width: 20em;
    height: 20em;
  }

  .div-hof-25em.kate {
    width: 20em;
    height: 20em;
    margin-top: 10px;
  }

  .div-hof-25em.filler {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/67f15e940a5bfa6266df6b14_tricia.webp");
    background-size: cover;
    width: 20em;
    height: 20em;
  }

  .section-8 {
    grid-row-gap: 10px;
    grid-template-rows: 140px 140px 140px 120px 120px;
    grid-template-columns: repeat(auto-fit, minmax(147px, .25fr));
    grid-auto-columns: minmax(133px, 1fr);
  }

  .div-block-283 {
    background-position: 0 0;
    margin-top: 5.4em;
  }

  .div-block-287 {
    margin-top: 22px;
  }

  .div-block-290 {
    flex-flow: column;
    height: 30em;
    display: none;
  }

  .div-block-291, .div-block-292 {
    display: none;
  }

  .div-tickets {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    display: none;
  }

  .div-block-293, .div-block-294 {
    padding-bottom: 0;
    padding-right: 0;
  }

  .bold-text-large-header {
    text-align: center;
    font-size: 25px;
    display: block;
  }

  .heading-large-regions {
    text-align: center;
  }

  .paragraph-19 {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
  }

  .div-block-296 {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-tom-kimmell, .div-clay-mills {
    width: 80%;
  }

  .workshop-presenter-container {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 1em;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-20 {
    display: none;
  }

  .div-block-298 {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/65cbe362e17a1ece507ddce2_Hills-Web%20mobile%202png.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-flow: column;
    align-items: center;
    width: 25em;
    height: 50em;
    margin-top: 153px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .paragraph-21 {
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 22px;
  }

  .quick-stack-3 {
    padding-top: 10px;
  }

  .field-label-13 {
    font-size: 18px;
  }

  .div-artist-grid {
    display: none;
  }

  .heading-time {
    text-align: center;
    font-size: 30px;
  }

  .grid-friday-17 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .header-time {
    margin-top: 10px;
    font-size: 40px;
    font-weight: 500;
  }

  .div-time-mobile {
    text-align: center;
    height: 50px;
  }

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

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

  .grid-5 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: center;
    margin-top: 2em;
  }

  .grid-6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-content: center;
    margin-top: auto;
  }

  .section-grid1-sat-mobile {
    margin-top: 2em;
  }

  .grid-7 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 2em;
  }

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

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

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

  .div-region-header {
    max-width: 100%;
  }

  .div-region-header.delta {
    flex-flow: column;
    width: auto;
    margin-top: .25em;
  }

  .button-more-information {
    border-radius: 0;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
  }

  .button-more-information.card2 {
    background-color: var(--black);
    justify-content: center;
    align-items: center;
    font-size: 22px;
    display: inline-flex;
  }

  .button-more-information.card4 {
    font-size: 22px;
  }

  .div-block-321 {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62db6d170af0c64170f345aa_MSF%20MAIN%20LOGO.webp");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 300px;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-322 {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62db6d0686cb5847dbec6702_Ambassador%20Program%20Logo.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 300px;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-323 {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/62db6cb7372ce2952487936f_live.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 300px;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .h1-pines {
    font-size: 30px;
  }

  .h2-pines {
    white-space: pre-wrap;
    font-size: 18px;
  }

  .div-block-326 {
    grid-template-rows: auto auto auto;
    grid-template-columns: .25fr;
  }

  .div-block-327 {
    grid-template-columns: 1fr 1fr;
  }

  .container-1120 {
    grid-template-rows: auto auto auto auto;
  }

  .heading-138 {
    color: var(--body-bg);
  }

  .section-sponsor-wrapper.pines, .hero-section {
    margin-top: 4em;
  }

  .section-pro-songwriters.pines {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 0;
  }

  .heading-large-pines {
    text-shadow: none;
    background-color: #ddd5cc57;
    border-top: 2px #000;
    border-left: 2px #000;
    border-right: 2px #000;
    font-size: 4em;
  }

  .heading-large-pines.coastal {
    font-size: 25px;
  }

  .h2-large-pines {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
  }

  .heading-146 {
    font-size: 20px;
  }

  .sands-card-div {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684daf924441e4f1695f393d_PINES%20REGION%20WEB%20CARD.png");
    background-position: 50%;
    background-size: contain;
    width: 80em;
    height: 80em;
    margin-top: 20px;
    margin-left: 0;
    display: flex;
  }

  .div-pines-schedule {
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
  }

  .div-block-354 {
    width: 8em;
  }

  .carousel-container {
    min-width: 300%;
    display: flex;
  }

  .logo-container {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    min-width: 350%;
    height: 50em;
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
  }

  .logo-container.mobile {
    min-width: 350%;
    height: 30em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-image, .logo-image.jacksoncty, .logo-image.coastline {
    width: 40em;
    height: 40em;
  }

  .logo-image.ras, .logo-image.mitchell {
    object-fit: contain;
    width: 40em;
    height: 40em;
  }

  .logo-image.gautier, .logo-image.gh {
    width: 40em;
    height: 40em;
  }

  .text-block-139, .text-block-140, .text-block-141, .text-block-142, .text-block-143, .text-block-144, .text-block-145, .text-block-146 {
    font-size: 15px;
  }

  .collection-list-3 {
    grid-template-columns: 1fr;
  }

  .text-block-147 {
    font-size: 15px;
  }

  .heading-153, .heading-154, .heading-155, .heading-156 {
    font-size: 22px;
  }

  .text-block-151 {
    font-size: 14px;
  }

  .container-1126 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-358 {
    width: 50em;
  }

  .container-1127 {
    margin-top: 60px;
  }

  .button-27 {
    font-size: 40px;
  }

  .text-day {
    font-size: 20px;
  }

  .div-block-359 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .div-workshop-1 {
    width: 60em;
    height: 60em;
  }

  .div-workshop2 {
    width: 60em;
    height: 60em;
    margin-top: 20px;
  }

  .add-to-cart-button-9 {
    font-size: 16px;
  }

  .div-top-tier {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--white-smoke-2);
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: center;
    place-items: center;
    margin-left: 2vw;
    margin-right: 2vw;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .membership-div {
    background-color: var(--dark-slate-grey-3);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 80em;
    height: 80em;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-cards {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: .5fr;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
  }

  .journez-div {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/66f3733471804227f2562858_Journez-3-LI-Intro%20Post.png");
    width: 80em;
    height: 80em;
    margin-top: 0;
    margin-left: 0;
  }

  .image-146 {
    max-width: 70%;
  }

  .text-block-163 {
    margin-left: 0;
    font-size: 20px;
  }

  .div-block-411 {
    width: 80%;
  }

  .link-66 {
    font-size: 25px;
  }

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

  .list-7 {
    width: 20em;
  }

  .div-block-415 {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/68740469db4d07b96bdf22c4_SEAN%20GASAWAY%201080X1080-WEB.png");
    width: 80em;
    height: 80em;
    margin-top: 46px;
    display: flex;
  }

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

  .text-artist-name {
    font-size: 22px;
  }

  .div-block-421 {
    justify-content: flex-start;
    align-items: center;
    width: 20em;
    height: 200px;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .heading-172 {
    text-align: center;
    width: 300px;
    font-size: 20px;
    font-weight: 500;
  }

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

  .section-3-pro-songwriters {
    margin-top: auto;
  }

  .section-grammy {
    flex-flow: column;
    height: 200px;
    margin-top: 100px;
  }

  .div-block-440 {
    grid-template-rows: 65px 65px 65px 65px;
  }

  .link-73 {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
  }

  .div-block-441 {
    grid-template-rows: 65px 65px 65px 65px;
  }

  .div-block-443 {
    margin-top: 20px;
  }

  .section-22 {
    margin-left: 1em;
    margin-right: 1em;
  }

  .section-23 {
    display: none;
  }

  .div-block-468 {
    align-self: center;
  }

  .section-qr {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
  }

  .div-qr-pines {
    background-image: url("https://cdn.prod.website-files.com/5ee930a62d2ee25f417f5ac3/684f3a93d21e077681898b36_brown%20bag%20lunch%202025.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: flex-end;
    align-items: stretch;
    width: 9em;
    height: 11em;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-qr {
    font-size: 10px;
  }

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

  .text-block-181 {
    border-top: 2px solid var(--pines-medium-green);
    text-align: center;
  }

  .text-block-182 {
    text-align: center;
    font-size: 13px;
  }

  .text-block-183 {
    text-align: center;
    font-size: 16px;
  }

  .text-block-184 {
    text-align: center;
    font-size: 15px;
  }

  .text-block-185, .text-block-186 {
    text-align: center;
    font-size: 13px;
  }

  .text-block-187 {
    text-align: center;
    font-size: 13px;
    font-weight: 500;
  }

  .text-block-188 {
    border-top: 2px solid var(--pines-medium-green);
    margin-top: 40px;
  }

  .link-mobile {
    width: 12em;
    height: 12em;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .div-block-480 {
    width: 200px;
    height: 200px;
  }

  .quick-stack-9 {
    margin-top: 40px;
  }

  .section-25 {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    display: flex;
  }

  .div-block-481 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: center;
    display: flex;
  }
}

#w-node-d1f9535d-6622-9978-2904-a4f9571168fa-d30956df {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b21afdf2-6087-3575-c762-c65fa0241584-d30956df, #w-node-eb40e650-e377-f876-eaa5-9f00621fa59d-d30956df {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1e986f1f-c441-e76d-1196-2b227ad11665-d30956df {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b191b495-1174-9440-2de0-4eb6953aaa1f-d30956df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_520c5ee4-840b-2e69-5599-71795cf2a6f0-d30956df {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6e866209-4f5a-b879-07f9-47a350db4b5b-d30956df {
  place-self: center;
}

#w-node-_05d7474e-2b91-57c7-0b9a-8639f9a1831c-d30956df {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7ad7ae-5377-4109-2f1d-dc92e512ca88-d30956df {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_5e1edac5-0ba6-57a2-151d-0b1e3f84bfba-d30956df {
  grid-area: 4 / 5 / 5 / 6;
  place-self: center;
}

#w-node-d9c4adb2-c97f-777d-ee8c-692e7cf848b5-d30956df {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_21ea4b30-76b0-08cd-87ec-d8123888737f-1c0956e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cb3a3528-4c83-3808-0c70-f435f1860114-1c0956e3 {
  align-self: start;
}

#w-node-_5100b9fe-0af0-e1e5-4028-d6940396a6ac-1c0956e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ec241273-0851-bdde-92a2-93bc0c373e94-1c0956e3 {
  align-self: start;
}

#w-node-d0b2543f-f1e6-1702-9f35-5dd42faeb914-1c0956e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4085158f-26a3-206b-ad33-ff9bf4796e38-df0956e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_86bb0957-d274-c223-d230-e51792ad7a64-5a0956e6, #w-node-_3ee6fe66-df9a-c3c7-3ebd-cff7337b7357-5a0956e6, #w-node-_62771c54-44f2-f7c0-ece8-c3e735506431-5a0956e6, #w-node-ade17f67-0820-f5d8-553e-b6d53d94b473-5a0956e6 {
  place-self: center;
}

#w-node-c2859ab6-9789-b0f7-4214-c52a91dab15f-570956f1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_0c5d6683-2db5-ba79-7065-e65ec40bbdb3-570956f1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-b11cc867-d753-4101-7508-85c2a2f94b72-570956f1, #w-node-b40c439c-4561-14d0-c40b-774929ef0cc4-570956f1, #w-node-_2bd1880b-1800-aa2a-d6bd-52c2c8647b6b-570956f1 {
  place-self: center;
}

#w-node-d3f432c1-ddcc-74a5-c34e-656b090661f2-570956f1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_865289c6-f5fa-a8ce-1a29-91e2bcece6d6-570956f1 {
  place-self: center;
}

#w-node-_74fb1751-de55-ff0a-e516-bbba65960efa-570956f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aedb4e0e-99fc-68fe-b0c1-3f07ff985511-570956f1 {
  place-self: center;
}

#w-node-_97d7f15a-303e-8a85-689b-54d2e0bf0501-760956f8 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_69677de6-a262-f742-9ade-caa1eeb3b007-760956f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_132183c6-e7a3-3ed8-341c-b5f90127e673-760956f8, #w-node-_27e10615-e61b-6dd8-188b-b218327d84af-760956f8, #w-node-_09cc18f9-d050-06c1-9c91-81c16d0261ee-760956f8, #w-node-_7c38a36d-f13c-e022-8403-677de0f0e2d0-760956f8, #w-node-_5b2c1ea9-6489-7c55-7bf4-38a352a740bf-760956f8, #w-node-_08ec402e-aece-cdb2-3c02-61af41e14d44-760956f8, #w-node-b22d8002-d15f-c6fb-7dcc-df8b2b9aa099-760956f8, #w-node-cf1f70d7-b5dc-e500-0f8e-708dff021454-760956f8, #w-node-_04c8ee32-ee70-0462-d3d5-21b23d52161b-760956f8, #w-node-e614d62f-b01b-dbc4-2017-ca6e1f9de995-760956f8, #w-node-_1d1ba126-a908-c2b1-25b9-8ef90ac32cc2-760956f8, #w-node-_8db70b35-c859-7b75-5cdf-3d9f385b057f-760956f8, #w-node-c1764b19-f43f-2d75-c1a6-b6818a3a9dc7-760956f8, #w-node-_4a368dd6-5da2-c271-23aa-d307ea1439fe-760956f8, #w-node-_941b41c9-5c92-5776-c777-0419303321fc-760956f8, #w-node-_0a14e277-ff05-0479-6956-72780f7fee02-760956f8, #w-node-c8bf88d8-9796-e381-f347-ac966b252f3a-760956f8, #w-node-_1326fa27-9b77-c2ae-ad71-431183f9b49b-760956f8, #w-node-_615c60e4-efe9-5f9e-c067-473f5e387a13-760956f8, #w-node-_43901e67-05a8-190d-0a27-ced36fb375a7-760956f8, #w-node-_4f3fb6e3-6581-1409-872e-1ee95d8201ae-760956f8, #w-node-_6e40dc26-3399-b4fc-d986-a61234d3c7d3-760956f8, #w-node-_346b8ac0-5893-7f32-d2aa-5c34c52e31a9-760956f8, #w-node-c956c305-b5dc-6fab-3152-eafce9458682-760956f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41fa9a40-3550-187a-4bd0-ff3416899298-78095710 {
  align-self: start;
}

#w-node-cfe5ecaa-ef45-0672-1bab-87210ba09908-78095710 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_0302c9ce-789a-553c-0569-290756d874b7-78095710, #w-node-b9c618a3-b9bb-44ce-2f19-f0b7648c7ee6-78095710, #w-node-_51f41af4-d030-31ca-0cbc-7f05376ae9e1-78095710 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9c72d12-6373-d797-6887-e42a9ef09697-78095710 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_921bd875-e25b-b81e-77d5-522d31100e2a-78095710 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_852c1a8f-adce-01ec-6f3d-099ea6797ffc-78095710 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_7caf5980-137e-3547-ac4d-fffd6bd25ddf-78095710 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_53da3b78-a82f-8938-58ca-48d409ee9498-78095710 {
  grid-area: 4 / 5 / 5 / 6;
  place-self: center;
}

#w-node-_1febf0cf-dee9-92c4-2f72-fc3f7de02cd6-a4095712, #w-node-_902fcc29-74f4-dd37-85f5-ec2f9e746144-a4095712, #w-node-_1d3f2c9c-bd67-d2c3-4a82-028eee2f1625-a4095712, #w-node-_1c89c5d4-f760-1918-28f4-1f1d29670635-a4095712, #w-node-_13f3ea88-bae7-b637-d4f4-922961c574fc-a4095712, #w-node-f009cc4f-c0cd-3da4-38b6-2e1ab1c8d7ee-a4095712, #w-node-_15ad5ec2-a2cc-3952-4eaa-4f2d4f8a8581-a4095712, #w-node-f19b2999-f963-b6e1-99ae-dcb14bcc98a2-a4095712, #w-node-_78e8dea1-01f0-bdb1-1769-996876205f4b-a4095712, #w-node-c5fb57e9-71d4-f078-7d93-fe876f5dc503-a4095712, #w-node-_47fb8f4b-f242-0187-8c68-fc87c7ed559b-a4095712, #w-node-_03c0fa12-af9c-d6fa-d2d9-9060ac9d8ee7-a4095712, #w-node-_1d8e20c9-c97e-ee5e-f1d1-48a63ff16ac8-a4095712, #w-node-dcf490b3-f38b-c8d3-61cb-764b498cb916-a4095712 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a75179a0-c1eb-934b-74b8-4f9ccbb982e7-dd5dd559 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_38889397-66d7-467c-cfef-75492559dd86-dd5dd559 {
  place-self: center;
}

#w-node-_30464bbf-7257-f0d7-50a9-272ef8de35b6-7ec37130, #w-node-d93832d5-a358-2b19-2506-2fcaf4fa3ce2-7ec37130, #w-node-_3d49bb39-41f3-4011-8044-575ff24ddc34-7ec37130, #w-node-_6ac0a1c9-5bba-9e5a-4462-7941c2837f35-7ec37130, #w-node-_0872f3ac-aaf2-8d8c-bee5-31d18aa1a38a-7ec37130, #w-node-_11a52173-b1e2-832e-e86e-1d3a5a2b9fca-7ec37130, #w-node-c48ab5fa-db4e-9629-151c-c608077edb61-7ec37130, #w-node-acf9268c-1906-7ccb-5cc6-ef525710bb5e-7ec37130, #w-node-a632f418-9afc-15ef-6bfd-acd6ccbaf4d1-7ec37130 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d9864d9c-5d65-278b-7efd-0587c76799c8-7ec37130 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a1069411-1cc2-2942-a269-ec696fb16925-7ec37130 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: center;
}

#w-node-e0c071ec-7dae-f7df-624a-5ef7fbd820c3-7ec37130, #w-node-d2604b8d-7af3-2bfb-4059-1c4b31454cee-7ec37130, #w-node-c2700d0b-1616-e5b6-d2e1-6b0ce44166f1-7ec37130, #w-node-_9e525962-ca2b-3e5f-d860-c5eb9e30ff3a-7ec37130, #w-node-_265ad975-0b76-14d4-8660-1ad98da36a17-7ec37130, #w-node-cd6b5b46-a60c-52d5-d9c6-057b4f695b90-7ec37130, #w-node-b4522115-308f-4bf4-3a5a-0c155fbf9ae4-7ec37130, #w-node-_4671b82e-f863-449a-edbc-aa0dc699d8e6-7ec37130, #w-node-_649f44fd-27cf-479e-4cbd-bb09b63abde5-7ec37130, #w-node-_71f84ce4-466d-fa37-8bf8-521c3984f445-7ec37130, #w-node-_5b5d7e7d-0363-bd79-b840-9698862a57d3-7ec37130, #w-node-ae7806ef-9c18-1fb6-88c0-4761f6434baf-7ec37130, #w-node-_85e2e5b6-dce3-1fcb-bd4f-17f2f381f3c7-7ec37130, #w-node-e9c4d8ee-01e4-16c8-cf82-7dd86bc5ebb0-7ec37130, #w-node-dd01ac3b-2cd3-cd43-e34a-aa8761765b15-7ec37130, #w-node-_8a4f2e5d-0829-120c-9d3d-01ab88ed0548-7ec37130, #w-node-_1b9b2b3e-0742-4d3e-b71c-e38cb2f297a6-7ec37130, #w-node-_90fa5838-f73f-127a-6841-d9aecdc05d85-7ec37130, #w-node-e3956ee2-a203-a3fd-2706-3e138f79727a-7ec37130, #w-node-b143ea49-c02b-c31e-b60b-924caebb1b97-7ec37130, #w-node-_562beb55-50f2-fd2a-5477-2fe6b52fa5a5-7ec37130, #w-node-_3e035aa1-18bd-b4f3-3074-7ce4b37831cb-7ec37130, #w-node-_19e9e253-23b2-6ecc-c881-b383d09cdcf0-7ec37130 {
  justify-self: center;
}

#w-node-bcb42d64-7f13-f008-e830-6e41134fbcba-7ec37130 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-abd7ca7f-1e95-a21b-5ade-258ab91cfb97-7ec37130 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_56fe1d88-5908-17a4-4c38-4774ee8d6687-7ec37130 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_2c247d5e-75a3-99db-273f-38d4f5749f22-7ec37130 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_06d49767-f4ed-ebd8-940d-bce4f78a018e-7ec37130 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_88fb3f3e-604e-3857-9f58-bd7cfe713efa-7ec37130 {
  align-self: center;
}

#w-node-b6715832-23ca-f1e4-a386-9735dfe99336-7ec37130 {
  place-self: center;
}

#w-node-a7ae5be3-7460-c728-33e9-6f2c3df063ee-7ec37130 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a7cb8142-57f6-b70b-0fef-5863d104f0cb-7ec37130, #w-node-_2119a00e-4f47-6266-3f27-0f3be49298fd-7ec37130, #w-node-_5b09677f-6344-8a14-773f-3d3b310625ae-7ec37130 {
  place-self: center;
}

#w-node-e8517216-016f-703b-f990-e6b0864364c7-da782296 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d4670cb0-4174-c23d-60e8-b4b82ae094e6-da782296 {
  place-self: center;
}

#w-node-_440f04be-f4c0-698e-c35f-2756a8519770-da782296 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_103c58c0-0b0b-f2e3-7020-4d35fcb17aac-da782296 {
  place-self: center;
}

#w-node-_1c1b2a86-e79a-dec8-bea6-1a12918542ff-da782296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d796af21-efd6-0e99-cf4c-f97068ec3f64-da782296 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_33d88ffe-b45d-6b3d-a015-d5913cecbb34-da782296 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_9ddda2fd-5a35-8b1e-ca0d-d755a09a8d40-da782296, #w-node-_47590ee1-e07f-d901-b431-e81b5b0bff9b-da782296 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_71129448-e6a3-d903-4c87-b189cbaf7d17-ea3433a8, #w-node-f74b62d4-02a5-6771-e66a-ba4f4bf395c4-ea3433a8, #w-node-_01b10f0d-3ec5-dedc-a24a-39d32c7a7f3f-ea3433a8, #w-node-f5d6bd9c-ab61-8d06-49ec-bda95733d6cb-ea3433a8, #w-node-_3a850ce1-868f-6cfb-2473-f3ac2be80666-ea3433a8, #w-node-f751d61b-795b-9104-1a7c-77920ccf4114-ea3433a8, #w-node-c7776a6d-e734-9a2f-e095-14ded55a2a46-ea3433a8, #w-node-_36fd06e2-62fd-4f39-cfb2-687ddb5fb445-ea3433a8, #w-node-_0e66db37-25ce-2b63-ae4e-e115b85e1d6e-ea3433a8, #w-node-_0030d512-318b-8b68-a1dd-9d9224156573-ea3433a8, #w-node-_07d48acf-c26a-512b-a1ad-d723344f5be2-ea3433a8, #w-node-_2ac83a82-9c05-053c-cb9c-0881a80a38b1-ea3433a8, #w-node-_647da4be-b12b-37bf-b97a-d1399a9c0aef-ea3433a8, #w-node-c68182c9-5c3b-dcd6-0868-57bf773a4090-ea3433a8, #w-node-d85d38b5-b663-2119-1d6d-529f5bf7f0c0-ea3433a8, #w-node-_483f9bf4-8268-f19f-46a0-5ff1519d2848-ea3433a8, #w-node-b486efec-c231-baee-4c28-34bf4a5112b9-ea3433a8, #w-node-_28518cdc-6079-eac3-54da-3358b755756a-ea3433a8, #w-node-e9863b46-703d-0f24-9b4d-d73d18cbeb9d-ea3433a8, #w-node-_27d382b3-a36a-642e-5dce-bb523685c587-ea3433a8, #w-node-b6882079-f4eb-a0ab-d4c0-92faed5843e0-ea3433a8, #w-node-_76bf717c-73ab-b0d8-806e-d180b82b8d89-ea3433a8, #w-node-_3fda5dd3-5531-4b4b-c984-3afcf12e87c3-ea3433a8, #w-node-a418f609-1964-a605-8551-e92f3475e763-ea3433a8, #w-node-b78390f5-1328-17f7-ee99-6688eaf05565-ea3433a8, #w-node-_08b0e990-e5d7-b1cd-b193-4853f5596a3e-ea3433a8, #w-node-_13d9f896-2fa1-32ef-4f66-50e6aa3dc2b5-ea3433a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cfab798-259a-8db7-0770-eb80d57bcb9c-ea3433a8, #w-node-_84b17821-5380-6bdd-8f67-c21f51af86cc-ea3433a8, #w-node-_976d826c-7925-928f-1c61-133cacc0190d-ea3433a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9d4ef012-5b1e-6923-bc80-14b9079d82a6-14e5ba82 {
  place-self: start center;
}

#w-node-aa3085e8-f418-9b74-5b12-c7ebc5edcd9a-14e5ba82 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_9b040f9a-9ed0-d0d5-6d09-2642ff223ec3-14e5ba82, #w-node-_7e1257bd-a61c-0ab6-7fe9-1f97e4c3b05d-14e5ba82 {
  justify-self: center;
}

#w-node-_719d3e83-ac0b-7201-1d4f-349625582dbe-14e5ba82 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f683bbc7-8e10-ebcf-2546-b5afee1cc36c-14e5ba82 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8e8396d9-3ab6-a005-b873-3b97a0f3ea0c-14e5ba82 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-_530d74ab-bd69-b0e0-542d-0ea5f2143a66-14e5ba82 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_1c632570-2a18-7cba-cdee-cb2c4a4bef33-14e5ba82 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-f122b081-92e8-d1b2-b5cb-888f891945aa-14e5ba82 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_817f536d-056c-af3c-c96b-705fd16cd156-14e5ba82 {
  align-self: center;
}

#w-node-_40d7d98c-3535-d62c-1d9a-3dd1a8ef4e82-14e5ba82 {
  place-self: center start;
}

#w-node-dda69927-5930-afec-0608-e623186ca63e-14e5ba82, #w-node-cac019ee-bf31-7fc4-f5c5-7e066471a8c1-14e5ba82, #w-node-_63be7138-6a9a-5c48-827a-a4e55150c659-14e5ba82 {
  align-self: center;
}

#w-node-_87acbc61-78f2-c3cf-42cf-a2a73fd45304-14e5ba82 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a81d0b2c-506d-5da1-dadd-77a72596641b-14e5ba82 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_295ee4d9-8524-f387-6dbc-3d24477c5c78-14e5ba82 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_9a910ba7-db0b-ebd7-36bc-1b30f4db48f3-14e5ba82 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f9ab1501-53ff-f163-eed3-9ddd63684dba-14e5ba82 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-f9ab1501-53ff-f163-eed3-9ddd63684dbd-14e5ba82 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-c04b7584-8b98-3032-aab5-939c36da24ec-14e5ba82 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: auto center;
}

#w-node-ef972b18-b847-55c7-bd56-d63b9f8e4446-14e5ba82 {
  grid-area: 2 / 4 / 3 / 5;
  place-self: center;
}

#w-node-f9ab1501-53ff-f163-eed3-9ddd63684dc3-14e5ba82 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center;
}

#w-node-d7ba2ccc-ba80-3e81-f3df-8ff430e29ce1-14e5ba82 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-_5d63eb37-ed25-43b2-d774-cdf9fa366e7b-14e5ba82 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-fa466b2a-5312-cfba-3e89-8aa967901e2d-14e5ba82 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-da3b21a6-4dca-3169-ad14-55387cc3f4b4-14e5ba82 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-f9ab1501-53ff-f163-eed3-9ddd63684dc0-14e5ba82 {
  grid-area: 4 / 4 / 5 / 5;
  place-self: center;
}

#w-node-_5e1b9679-6eeb-b237-7034-b36c88bf378a-14e5ba82 {
  grid-area: 5 / 1 / 6 / 2;
  place-self: center;
}

#w-node-c7776a6d-e734-9a2f-e095-14ded55a2a46-14e5ba82 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_47f7a23d-8faa-68e5-8697-6b0eaa16101e-14e5ba82 {
  grid-area: 5 / 4 / 6 / 5;
  justify-self: center;
}

#w-node-_36fd06e2-62fd-4f39-cfb2-687ddb5fb445-14e5ba82 {
  grid-area: 6 / 1 / 7 / 2;
  place-self: center;
}

#w-node-c9632c5b-3b81-8420-b923-c6c351f60060-14e5ba82 {
  grid-area: 6 / 2 / 7 / 3;
  justify-self: center;
}

#w-node-_71129448-e6a3-d903-4c87-b189cbaf7d17-14e5ba82 {
  grid-area: 6 / 3 / 7 / 4;
  place-self: center;
}

#w-node-_1fef691c-f4b4-28d8-6156-1f62d7fed275-14e5ba82 {
  grid-area: 6 / 4 / 7 / 5;
  place-self: center;
}

#w-node-_7aaa3d7d-ad8d-2a5a-1e8a-906ed6ea78c7-14e5ba82 {
  grid-area: 8 / 1 / 9 / 2;
  justify-self: center;
}

#w-node-cd30f9ef-4639-57b5-a850-3418d8a34e48-14e5ba82 {
  grid-area: 8 / 2 / 9 / 3;
  justify-self: center;
}

#w-node-_48b54758-0759-0a50-dc0f-804f390bbdd2-14e5ba82 {
  grid-area: 7 / 1 / 8 / 5;
}

#w-node-ac5542a8-e3f2-b0fd-ddd4-35569fdd324b-14e5ba82 {
  grid-area: 8 / 3 / 9 / 4;
  justify-self: center;
}

#w-node-_01e56826-9de6-1311-5c22-c9cfd34a0213-14e5ba82 {
  grid-area: 8 / 4 / 9 / 5;
  place-self: center;
}

#w-node-a47c324f-d1a6-1b64-a212-3b287412e614-14e5ba82 {
  grid-area: 10 / 2 / 11 / 3;
  justify-self: center;
}

#w-node-_07ff4faf-a921-db60-119c-c2c4124472b8-14e5ba82 {
  grid-area: 10 / 1 / 11 / 2;
  place-self: center;
}

#w-node-ce10fdb9-9b09-cf85-48a1-94ca8ccfc663-14e5ba82 {
  grid-area: 10 / 3 / 11 / 4;
  place-self: center;
}

#w-node-ee9db7e7-c95a-201a-becd-0177b47f21c8-14e5ba82 {
  grid-area: 10 / 4 / 11 / 5;
  place-self: center;
}

#w-node-_00ea4f0c-d49b-268c-0831-a00575ffc301-14e5ba82 {
  grid-area: 11 / 1 / 12 / 2;
  place-self: center;
}

#w-node-_7f6d6b7e-f98a-6663-7631-c4182ea2be7d-14e5ba82 {
  grid-area: 9 / 1 / 10 / 5;
}

#w-node-a75f2742-dd58-02bd-e33f-aa86d2e7b1b9-14e5ba82 {
  grid-area: 11 / 2 / 12 / 3;
  place-self: center;
}

#w-node-cfea80d9-eb4c-d6ea-970c-ce94d5543ab2-14e5ba82 {
  grid-area: 11 / 3 / 12 / 4;
  justify-self: center;
}

#w-node-a532e3c2-19b3-6449-038a-54771c95ce3d-14e5ba82 {
  grid-area: 11 / 4 / 12 / 5;
  justify-self: center;
}

#w-node-_092886d0-1692-d7ad-7d17-03692c02e876-14e5ba82 {
  grid-area: 12 / 2 / 13 / 3;
  place-self: center;
}

#w-node-bfd96f06-7da6-6afe-dcd6-5ba3cda806af-14e5ba82 {
  grid-area: 12 / 1 / 13 / 2;
  justify-self: center;
}

#w-node-_048cb8be-3374-4ea2-b764-4e21621652cb-14e5ba82 {
  grid-area: 12 / 3 / 13 / 4;
  place-self: center;
}

#w-node-_2ef39d58-b44f-f851-1d6c-0bc2d31f2454-14e5ba82 {
  grid-area: 12 / 4 / 13 / 5;
  justify-self: center;
}

#w-node-_0cc09693-fa28-4852-238d-adb352735195-14e5ba82 {
  grid-area: 13 / 1 / 14 / 2;
  place-self: center;
}

#w-node-df496c67-0543-f6ce-57ac-f3a57f826cdf-14e5ba82 {
  grid-area: 13 / 2 / 14 / 3;
  justify-self: center;
}

#w-node-_4e6c413b-588c-e19d-3368-9c22a6ba0abd-14e5ba82, #w-node-f6526a8e-c36b-2b79-1295-1f4ca7a8435b-14e5ba82 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e1ebfd57-c6fe-e1c6-f8af-f5aa65dedf1b-14e5ba82 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_615589f5-99d9-6b3d-82e1-5d5b1e003132-14e5ba82 {
  grid-area: 5 / 1 / 6 / 5;
}

#w-node-_38e628e3-785c-d2c4-4b70-e9f31e0ef845-14e5ba82 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-_39b97b02-903c-389c-71c2-198405070806-14e5ba82 {
  grid-area: 6 / 1 / 7 / 2;
  place-self: center;
}

#w-node-_62b4025d-caea-ba7b-0325-e362f1e45416-14e5ba82 {
  grid-area: 6 / 3 / 7 / 4;
  place-self: center;
}

#w-node-_2b85048e-471a-6e5e-1a58-33215885172f-14e5ba82 {
  grid-area: 7 / 1 / 8 / 5;
}

#w-node-_8b0135f2-974b-4b65-a684-2a63f32fc210-14e5ba82 {
  grid-area: 9 / 1 / 10 / 5;
}

#w-node-_51e77f33-ed4f-afb1-a42e-92d830515e94-14e5ba82 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_577db1af-f8ba-e239-52d3-02fb76d4bb76-14e5ba82 {
  place-self: center;
}

#w-node-_38482bd1-2386-060c-8944-d4cf927730f1-14e5ba82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_33e6eb9e-a201-8158-81d7-6ea307459fc8-14e5ba82, #w-node-_04014f57-295d-2a42-d626-66eca3572999-14e5ba82 {
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_1e986f1f-c441-e76d-1196-2b227ad11665-d30956df {
    align-self: end;
  }

  #w-node-_5e1edac5-0ba6-57a2-151d-0b1e3f84bfba-d30956df {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-e798834f-87bb-8155-2954-99d62552feaf-1c0956e3 {
    align-self: start;
  }

  #w-node-_74fb1751-de55-ff0a-e516-bbba65960efa-570956f1 {
    align-self: center;
  }

  #w-node-c9c72d12-6373-d797-6887-e42a9ef09697-78095710 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_852c1a8f-adce-01ec-6f3d-099ea6797ffc-78095710 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7caf5980-137e-3547-ac4d-fffd6bd25ddf-78095710 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-fa406923-ea69-2838-5736-07f453491808-78095710 {
    place-self: center;
  }

  #w-node-_53da3b78-a82f-8938-58ca-48d409ee9498-78095710 {
    grid-area: 4 / 5 / 5 / 7;
  }

  #w-node-_15ad5ec2-a2cc-3952-4eaa-4f2d4f8a8581-a4095712 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d9864d9c-5d65-278b-7efd-0587c76799c8-7ec37130 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_3e035aa1-18bd-b4f3-3074-7ce4b37831cb-7ec37130 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_19e9e253-23b2-6ecc-c881-b383d09cdcf0-7ec37130 {
    justify-self: center;
  }

  #w-node-c1eddaf5-9a69-5508-9e5a-305018ba0654-7ec37130 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dc5265c7-45ca-7b19-0297-53e48f473474-7ec37130, #w-node-c409eb97-0a7d-e8d0-b3c7-c82c1d1e8b1f-7ec37130, #w-node-_2a090368-a131-171d-708b-20b826980320-7ec37130 {
    place-self: center;
  }

  #w-node-ca81b494-e323-e43f-adaa-561ccfb7145f-7ec37130 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ded4e3ef-ab65-afa4-b12a-385a7695fec3-7ec37130, #w-node-_347b2153-888a-e241-5f56-f267399953a1-7ec37130 {
    place-self: center;
  }

  #w-node-f4be669a-0d65-0f67-7450-2d62f5e2b740-7ec37130 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ac1477bd-1b3b-3490-855b-e7df04ab8ad7-7ec37130, #w-node-b8484828-8897-49f6-8107-03d6c3660b10-7ec37130, #w-node-_6e3c41a2-4257-38d2-e1cf-a15987ee9a50-7ec37130, #w-node-_020b9454-0f17-92ef-848a-d555ecf4ba2a-7ec37130, #w-node-bbb8ffb4-85a3-354c-7bee-de2ff2e9e063-7ec37130, #w-node-e2c7fd59-c0e1-fc33-6517-a84bd7d3d13d-7ec37130 {
    place-self: center;
  }

  #w-node-_0d414c05-7548-63c0-d4cc-245ad6e3819b-7ec37130 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_43b8565d-22a2-5163-ba10-60aaf26559fa-7ec37130, #w-node-c5d823ed-5d6c-38c5-35df-a878e17c3511-7ec37130, #w-node-_52fadfed-94f7-af71-5910-65dbd12723b9-7ec37130, #w-node-b3238b4d-2200-3cd9-2b58-b5eebeeb902d-7ec37130 {
    place-self: center;
  }

  #w-node-_35a396de-0aad-1a8e-802d-be04598ab25d-7ec37130 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5f4a3199-8062-69d0-e7e5-7f9a9d8fc896-7ec37130, #w-node-_30a350ca-9c66-1129-29c9-a4aa2bd68ef3-7ec37130, #w-node-_0772c3f4-9610-338d-87ce-3f4922972ae1-7ec37130 {
    place-self: center;
  }

  #w-node-_1ffcd089-2d45-a22c-9d59-8b64699f4b5d-7ec37130 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6c47485c-5ed4-a106-1c36-a29e2c0b79c4-7ec37130, #w-node-fd3bd61f-fe8e-c452-8866-b4080d6d5f02-7ec37130 {
    place-self: center;
  }

  #w-node-bcea1b93-633e-c6ae-d08c-bac3d62cc4fe-7ec37130 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5dac7841-90ac-3ba6-b826-2a7aff5d4482-7ec37130, #w-node-_2028b044-389e-2be6-f157-75d710d72e94-7ec37130, #w-node-b0478d07-a23b-2ef6-1789-75c1b521a0a5-7ec37130 {
    place-self: center;
  }

  #w-node-c36670b8-5e58-f55f-bd88-918a31b0ee9f-7ec37130 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5d441288-9991-20f6-ec6c-dd047279d8e5-7ec37130 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bcb42d64-7f13-f008-e830-6e41134fbcba-7ec37130 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-abd7ca7f-1e95-a21b-5ade-258ab91cfb97-7ec37130 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_56fe1d88-5908-17a4-4c38-4774ee8d6687-7ec37130 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_2c247d5e-75a3-99db-273f-38d4f5749f22-7ec37130 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_06d49767-f4ed-ebd8-940d-bce4f78a018e-7ec37130 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_440f04be-f4c0-698e-c35f-2756a8519770-da782296 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_84b17821-5380-6bdd-8f67-c21f51af86cc-ea3433a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b64e7a4a-200e-f21f-5533-60941770811a-14e5ba82 {
    justify-self: center;
  }

  #w-node-f9ab1501-53ff-f163-eed3-9ddd63684dba-14e5ba82 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-f9ab1501-53ff-f163-eed3-9ddd63684dbd-14e5ba82 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-c04b7584-8b98-3032-aab5-939c36da24ec-14e5ba82 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: center;
  }

  #w-node-ef972b18-b847-55c7-bd56-d63b9f8e4446-14e5ba82 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-f9ab1501-53ff-f163-eed3-9ddd63684dc3-14e5ba82 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d7ba2ccc-ba80-3e81-f3df-8ff430e29ce1-14e5ba82 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_5d63eb37-ed25-43b2-d774-cdf9fa366e7b-14e5ba82 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-da3b21a6-4dca-3169-ad14-55387cc3f4b4-14e5ba82 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-f9ab1501-53ff-f163-eed3-9ddd63684dc0-14e5ba82 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_5e1b9679-6eeb-b237-7034-b36c88bf378a-14e5ba82 {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-c7776a6d-e734-9a2f-e095-14ded55a2a46-14e5ba82 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-_47f7a23d-8faa-68e5-8697-6b0eaa16101e-14e5ba82 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_36fd06e2-62fd-4f39-cfb2-687ddb5fb445-14e5ba82 {
    grid-area: 4 / 4 / 5 / 5;
  }

  #w-node-c9632c5b-3b81-8420-b923-c6c351f60060-14e5ba82 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_71129448-e6a3-d903-4c87-b189cbaf7d17-14e5ba82 {
    grid-area: 5 / 3 / 6 / 4;
    place-self: center;
  }

  #w-node-_1fef691c-f4b4-28d8-6156-1f62d7fed275-14e5ba82 {
    grid-area: 5 / 4 / 6 / 5;
    place-self: center;
  }

  #w-node-_7aaa3d7d-ad8d-2a5a-1e8a-906ed6ea78c7-14e5ba82 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-cd30f9ef-4639-57b5-a850-3418d8a34e48-14e5ba82 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-ac5542a8-e3f2-b0fd-ddd4-35569fdd324b-14e5ba82 {
    grid-area: 6 / 3 / 7 / 4;
  }

  #w-node-_01e56826-9de6-1311-5c22-c9cfd34a0213-14e5ba82 {
    grid-area: 6 / 4 / 7 / 5;
  }

  #w-node-a47c324f-d1a6-1b64-a212-3b287412e614-14e5ba82 {
    grid-area: 8 / 2 / 9 / 3;
  }

  #w-node-_07ff4faf-a921-db60-119c-c2c4124472b8-14e5ba82 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-ce10fdb9-9b09-cf85-48a1-94ca8ccfc663-14e5ba82 {
    grid-area: 8 / 3 / 9 / 4;
  }

  #w-node-ee9db7e7-c95a-201a-becd-0177b47f21c8-14e5ba82 {
    grid-area: 8 / 4 / 9 / 5;
  }

  #w-node-_00ea4f0c-d49b-268c-0831-a00575ffc301-14e5ba82 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-a75f2742-dd58-02bd-e33f-aa86d2e7b1b9-14e5ba82 {
    grid-area: 10 / 2 / 11 / 3;
  }

  #w-node-cfea80d9-eb4c-d6ea-970c-ce94d5543ab2-14e5ba82 {
    grid-area: 10 / 3 / 11 / 4;
  }

  #w-node-a532e3c2-19b3-6449-038a-54771c95ce3d-14e5ba82 {
    grid-area: 10 / 4 / 11 / 5;
  }

  #w-node-_092886d0-1692-d7ad-7d17-03692c02e876-14e5ba82 {
    grid-area: 12 / 1 / 13 / 2;
  }

  #w-node-_048cb8be-3374-4ea2-b764-4e21621652cb-14e5ba82 {
    grid-area: 12 / 2 / 13 / 3;
    place-self: center;
  }

  #w-node-_2ef39d58-b44f-f851-1d6c-0bc2d31f2454-14e5ba82 {
    grid-area: 12 / 4 / 13 / 5;
    place-self: center;
  }

  #w-node-_0cc09693-fa28-4852-238d-adb352735195-14e5ba82 {
    grid-area: 12 / 3 / 13 / 4;
  }

  #w-node-df496c67-0543-f6ce-57ac-f3a57f826cdf-14e5ba82 {
    grid-area: 13 / 1 / 14 / 2;
  }

  #w-node-_51e77f33-ed4f-afb1-a42e-92d830515e94-14e5ba82 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-eb40e650-e377-f876-eaa5-9f00621fa59d-d30956df {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_1e986f1f-c441-e76d-1196-2b227ad11665-d30956df {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-d2450854-9244-4925-121c-10d3b326817c-d30956df {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6e866209-4f5a-b879-07f9-47a350db4b5b-d30956df {
    place-self: center;
  }

  #w-node-_5e1edac5-0ba6-57a2-151d-0b1e3f84bfba-d30956df {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_97d7f15a-303e-8a85-689b-54d2e0bf0501-760956f8 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_7faed87b-78dc-0549-dc9c-2963c667e0ec-760956f8, #w-node-e7f966f8-fbec-b079-68f3-20e6a92664ba-760956f8, #w-node-f0acd520-03c2-a648-7777-be8bc0c8cee7-760956f8, #w-node-d34ef985-58da-b9d3-162b-2c4f37e2d935-760956f8, #w-node-c3451feb-cf6a-70c1-d7ad-a83d3a0bb453-760956f8, #w-node-_2a02a8f9-af1b-bd10-35d9-f7137fa08192-760956f8, #w-node-eb38d7d7-d710-ffa8-3d9b-b5c2216e7952-760956f8, #w-node-_88366355-4e91-4341-83fe-936d7fa4ad8e-760956f8, #w-node-_09b83100-2888-83b0-6005-961282d0b9f7-760956f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0a0b9df7-abea-d875-937b-f17bfe97b369-760956f8, #w-node-_132183c6-e7a3-3ed8-341c-b5f90127e672-760956f8, #w-node-_09cc18f9-d050-06c1-9c91-81c16d0261ed-760956f8 {
    justify-self: center;
  }

  #w-node-_7caf5980-137e-3547-ac4d-fffd6bd25ddf-78095710, #w-node-_53da3b78-a82f-8938-58ca-48d409ee9498-78095710 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-d9864d9c-5d65-278b-7efd-0587c76799c8-7ec37130 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bcb42d64-7f13-f008-e830-6e41134fbcba-7ec37130 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-abd7ca7f-1e95-a21b-5ade-258ab91cfb97-7ec37130 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_56fe1d88-5908-17a4-4c38-4774ee8d6687-7ec37130 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2c247d5e-75a3-99db-273f-38d4f5749f22-7ec37130 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_06d49767-f4ed-ebd8-940d-bce4f78a018e-7ec37130 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_86a217a1-a26c-d77e-9b4b-6c4d322e1f40-14e5ba82, #w-node-_89f4e33e-71fc-5ffe-d776-767759c3b4ea-14e5ba82, #w-node-e827e7bb-2434-6c30-8d78-a77936f6f15d-14e5ba82, #w-node-_9c7cd691-a14e-5d2f-4d74-31ffeedf2c7e-14e5ba82 {
    place-self: center;
  }

  #w-node-_2a95e2d7-2125-2802-2f98-e3188e77b7dd-14e5ba82, #w-node-d13fa6c8-173f-0500-3c8b-b2e25e1f0455-14e5ba82, #w-node-a48203a7-60d1-7b0b-fa6a-6dc30a08a6fd-14e5ba82, #w-node-_43c90248-2ec0-70c5-3bf7-ccc452a1329f-14e5ba82 {
    justify-self: center;
  }

  #w-node-f683bbc7-8e10-ebcf-2546-b5afee1cc36c-14e5ba82, #w-node-_530d74ab-bd69-b0e0-542d-0ea5f2143a66-14e5ba82, #w-node-_1c632570-2a18-7cba-cdee-cb2c4a4bef33-14e5ba82, #w-node-f122b081-92e8-d1b2-b5cb-888f891945aa-14e5ba82 {
    place-self: center;
  }

  #w-node-ef972b18-b847-55c7-bd56-d63b9f8e4446-14e5ba82 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f9ab1501-53ff-f163-eed3-9ddd63684dc3-14e5ba82 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d7ba2ccc-ba80-3e81-f3df-8ff430e29ce1-14e5ba82 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_5d63eb37-ed25-43b2-d774-cdf9fa366e7b-14e5ba82 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-da3b21a6-4dca-3169-ad14-55387cc3f4b4-14e5ba82 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-f9ab1501-53ff-f163-eed3-9ddd63684dc0-14e5ba82 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_5e1b9679-6eeb-b237-7034-b36c88bf378a-14e5ba82 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-c7776a6d-e734-9a2f-e095-14ded55a2a46-14e5ba82 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_47f7a23d-8faa-68e5-8697-6b0eaa16101e-14e5ba82 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_36fd06e2-62fd-4f39-cfb2-687ddb5fb445-14e5ba82 {
    grid-area: 5 / 3 / 6 / 4;
    place-self: center;
  }

  #w-node-c9632c5b-3b81-8420-b923-c6c351f60060-14e5ba82 {
    grid-area: 6 / 2 / 7 / 3;
    justify-self: center;
  }

  #w-node-_71129448-e6a3-d903-4c87-b189cbaf7d17-14e5ba82 {
    grid-area: 6 / 3 / 7 / 4;
  }

  #w-node-_1fef691c-f4b4-28d8-6156-1f62d7fed275-14e5ba82 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_7aaa3d7d-ad8d-2a5a-1e8a-906ed6ea78c7-14e5ba82 {
    grid-area: 8 / 2 / 9 / 3;
    justify-self: center;
  }

  #w-node-cd30f9ef-4639-57b5-a850-3418d8a34e48-14e5ba82 {
    grid-area: 8 / 3 / 9 / 4;
  }

  #w-node-ac5542a8-e3f2-b0fd-ddd4-35569fdd324b-14e5ba82 {
    grid-area: 10 / 1 / 11 / 2;
    justify-self: center;
  }

  #w-node-_01e56826-9de6-1311-5c22-c9cfd34a0213-14e5ba82 {
    grid-area: 10 / 2 / 11 / 3;
  }

  #w-node-a47c324f-d1a6-1b64-a212-3b287412e614-14e5ba82 {
    grid-area: 11 / 1 / 12 / 2;
  }

  #w-node-_07ff4faf-a921-db60-119c-c2c4124472b8-14e5ba82 {
    grid-area: 10 / 3 / 11 / 4;
    place-self: center;
  }

  #w-node-ce10fdb9-9b09-cf85-48a1-94ca8ccfc663-14e5ba82 {
    grid-area: 11 / 2 / 12 / 3;
  }

  #w-node-ee9db7e7-c95a-201a-becd-0177b47f21c8-14e5ba82 {
    grid-area: 11 / 3 / 12 / 4;
  }

  #w-node-_00ea4f0c-d49b-268c-0831-a00575ffc301-14e5ba82 {
    grid-area: 12 / 1 / 13 / 2;
    place-self: center;
  }

  #w-node-a75f2742-dd58-02bd-e33f-aa86d2e7b1b9-14e5ba82 {
    grid-area: 12 / 2 / 13 / 3;
  }

  #w-node-cfea80d9-eb4c-d6ea-970c-ce94d5543ab2-14e5ba82 {
    grid-area: 12 / 3 / 13 / 4;
    justify-self: center;
  }

  #w-node-a532e3c2-19b3-6449-038a-54771c95ce3d-14e5ba82 {
    grid-area: 13 / 1 / 14 / 2;
    justify-self: center;
  }

  #w-node-_092886d0-1692-d7ad-7d17-03692c02e876-14e5ba82 {
    grid-area: 13 / 2 / 14 / 3;
  }

  #w-node-bfd96f06-7da6-6afe-dcd6-5ba3cda806af-14e5ba82 {
    grid-area: 13 / 3 / 14 / 4;
  }

  #w-node-_048cb8be-3374-4ea2-b764-4e21621652cb-14e5ba82 {
    grid-area: 14 / 1 / 15 / 2;
  }

  #w-node-_2ef39d58-b44f-f851-1d6c-0bc2d31f2454-14e5ba82 {
    grid-area: 14 / 2 / 15 / 3;
  }

  #w-node-_0cc09693-fa28-4852-238d-adb352735195-14e5ba82 {
    grid-area: 14 / 3 / 15 / 4;
    place-self: center;
  }

  #w-node-df496c67-0543-f6ce-57ac-f3a57f826cdf-14e5ba82 {
    grid-area: 15 / 1 / 16 / 2;
    justify-self: center;
  }

  #w-node-_33e6eb9e-a201-8158-81d7-6ea307459fc8-14e5ba82 {
    grid-area: 4 / 3 / 5 / 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d1f9535d-6622-9978-2904-a4f9571168fa-d30956df {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b21afdf2-6087-3575-c762-c65fa0241584-d30956df {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-eb40e650-e377-f876-eaa5-9f00621fa59d-d30956df {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_1e986f1f-c441-e76d-1196-2b227ad11665-d30956df {
    grid-area: 4 / 1 / 5 / 3;
    align-self: end;
  }

  #w-node-_4355dfe0-a121-41a3-8a7a-f80757d9ba42-d30956df, #w-node-_00ed6cad-0b91-5fdf-898a-61a08cb0a76f-d30956df, #w-node-d55f4897-b962-17c4-6d8e-18f397e3e108-d30956df {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ecbe85b1-5a52-893f-c936-6a5355d6ae26-d30956df {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_26118783-55cd-7081-83af-091e3193e0b5-d30956df {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d4cb140f-9db1-c293-4087-59af47ac6bb0-d30956df {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_5c3bc114-6fd5-f51f-8abb-3f6b2ac4ea2f-d30956df {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_26322808-6606-7190-05b3-058d62e80efd-d30956df {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-b071a274-f0ae-663f-70e0-1f661c765ec9-d30956df {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-e84262c0-d5e7-5fc8-04a4-e04190274e00-d30956df {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_1221ebae-b25d-2cda-b612-0e499e839dfa-d30956df {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-d2450854-9244-4925-121c-10d3b326817c-d30956df {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-_3a4f9a7e-bc36-7ca3-94a3-10733d052075-d30956df {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-d6424860-4e08-d589-5d1c-6102992fc2f9-d30956df {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_6e866209-4f5a-b879-07f9-47a350db4b5b-d30956df {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-_05d7474e-2b91-57c7-0b9a-8639f9a1831c-d30956df {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5e1edac5-0ba6-57a2-151d-0b1e3f84bfba-d30956df {
    grid-area: 9 / 2 / 10 / 3;
  }

  #w-node-_97d7f15a-303e-8a85-689b-54d2e0bf0501-760956f8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7faed87b-78dc-0549-dc9c-2963c667e0ec-760956f8, #w-node-e7f966f8-fbec-b079-68f3-20e6a92664ba-760956f8, #w-node-f0acd520-03c2-a648-7777-be8bc0c8cee7-760956f8, #w-node-d34ef985-58da-b9d3-162b-2c4f37e2d935-760956f8, #w-node-c3451feb-cf6a-70c1-d7ad-a83d3a0bb453-760956f8, #w-node-_2a02a8f9-af1b-bd10-35d9-f7137fa08192-760956f8, #w-node-eb38d7d7-d710-ffa8-3d9b-b5c2216e7952-760956f8, #w-node-_88366355-4e91-4341-83fe-936d7fa4ad8e-760956f8, #w-node-_09b83100-2888-83b0-6005-961282d0b9f7-760956f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cfe5ecaa-ef45-0672-1bab-87210ba09908-78095710 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_7caf5980-137e-3547-ac4d-fffd6bd25ddf-78095710 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_53da3b78-a82f-8938-58ca-48d409ee9498-78095710 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-c1eddaf5-9a69-5508-9e5a-305018ba0654-7ec37130 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dc5265c7-45ca-7b19-0297-53e48f473474-7ec37130, #w-node-c409eb97-0a7d-e8d0-b3c7-c82c1d1e8b1f-7ec37130, #w-node-_2a090368-a131-171d-708b-20b826980320-7ec37130 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-ded4e3ef-ab65-afa4-b12a-385a7695fec3-7ec37130 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: center;
  }

  #w-node-_347b2153-888a-e241-5f56-f267399953a1-7ec37130, #w-node-ac1477bd-1b3b-3490-855b-e7df04ab8ad7-7ec37130, #w-node-b8484828-8897-49f6-8107-03d6c3660b10-7ec37130, #w-node-_6e3c41a2-4257-38d2-e1cf-a15987ee9a50-7ec37130, #w-node-_020b9454-0f17-92ef-848a-d555ecf4ba2a-7ec37130, #w-node-bbb8ffb4-85a3-354c-7bee-de2ff2e9e063-7ec37130, #w-node-e2c7fd59-c0e1-fc33-6517-a84bd7d3d13d-7ec37130, #w-node-_43b8565d-22a2-5163-ba10-60aaf26559fa-7ec37130, #w-node-c5d823ed-5d6c-38c5-35df-a878e17c3511-7ec37130, #w-node-_52fadfed-94f7-af71-5910-65dbd12723b9-7ec37130, #w-node-b3238b4d-2200-3cd9-2b58-b5eebeeb902d-7ec37130, #w-node-_5f4a3199-8062-69d0-e7e5-7f9a9d8fc896-7ec37130, #w-node-_30a350ca-9c66-1129-29c9-a4aa2bd68ef3-7ec37130, #w-node-_0772c3f4-9610-338d-87ce-3f4922972ae1-7ec37130, #w-node-_6c47485c-5ed4-a106-1c36-a29e2c0b79c4-7ec37130, #w-node-fd3bd61f-fe8e-c452-8866-b4080d6d5f02-7ec37130, #w-node-_5dac7841-90ac-3ba6-b826-2a7aff5d4482-7ec37130, #w-node-_2028b044-389e-2be6-f157-75d710d72e94-7ec37130, #w-node-b0478d07-a23b-2ef6-1789-75c1b521a0a5-7ec37130 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-c12c7c4d-b7cf-132a-854a-410a2f111d68-7ec37130 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_86a217a1-a26c-d77e-9b4b-6c4d322e1f40-14e5ba82, #w-node-e827e7bb-2434-6c30-8d78-a77936f6f15d-14e5ba82 {
    place-self: center;
  }

  #w-node-aa3085e8-f418-9b74-5b12-c7ebc5edcd9a-14e5ba82 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2a95e2d7-2125-2802-2f98-e3188e77b7dd-14e5ba82 {
    place-self: end center;
  }

  #w-node-d13fa6c8-173f-0500-3c8b-b2e25e1f0455-14e5ba82 {
    place-self: center;
  }

  #w-node-f683bbc7-8e10-ebcf-2546-b5afee1cc36c-14e5ba82 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }

  #w-node-_8e8396d9-3ab6-a005-b873-3b97a0f3ea0c-14e5ba82 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: start center;
  }

  #w-node-_530d74ab-bd69-b0e0-542d-0ea5f2143a66-14e5ba82 {
    grid-area: 6 / 1 / 7 / 3;
    place-self: center;
  }

  #w-node-_1c632570-2a18-7cba-cdee-cb2c4a4bef33-14e5ba82 {
    grid-area: 8 / 1 / 9 / 3;
    place-self: center;
  }

  #w-node-f122b081-92e8-d1b2-b5cb-888f891945aa-14e5ba82 {
    grid-area: 10 / 1 / 11 / 3;
    place-self: center;
  }

  #w-node-_817f536d-056c-af3c-c96b-705fd16cd156-14e5ba82 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_40d7d98c-3535-d62c-1d9a-3dd1a8ef4e82-14e5ba82 {
    grid-area: 5 / 1 / 6 / 3;
    place-self: center start;
  }

  #w-node-dda69927-5930-afec-0608-e623186ca63e-14e5ba82 {
    grid-area: 7 / 1 / 8 / 3;
    align-self: center;
  }

  #w-node-cac019ee-bf31-7fc4-f5c5-7e066471a8c1-14e5ba82 {
    grid-area: 9 / 1 / 10 / 3;
    align-self: center;
  }

  #w-node-_63be7138-6a9a-5c48-827a-a4e55150c659-14e5ba82 {
    grid-area: 11 / 1 / 12 / 3;
    align-self: center;
  }

  #w-node-f9ab1501-53ff-f163-eed3-9ddd63684dbd-14e5ba82 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c04b7584-8b98-3032-aab5-939c36da24ec-14e5ba82 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-ef972b18-b847-55c7-bd56-d63b9f8e4446-14e5ba82 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f9ab1501-53ff-f163-eed3-9ddd63684dc3-14e5ba82 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-d7ba2ccc-ba80-3e81-f3df-8ff430e29ce1-14e5ba82 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-f9ab1501-53ff-f163-eed3-9ddd63684dc0-14e5ba82 {
    grid-area: 11 / 1 / 12 / 2;
  }

  #w-node-_5e1b9679-6eeb-b237-7034-b36c88bf378a-14e5ba82 {
    grid-area: 12 / 1 / 13 / 2;
    place-self: center;
  }

  #w-node-c7776a6d-e734-9a2f-e095-14ded55a2a46-14e5ba82 {
    grid-area: 13 / 1 / 14 / 2;
  }

  #w-node-_36fd06e2-62fd-4f39-cfb2-687ddb5fb445-14e5ba82 {
    grid-area: 14 / 1 / 15 / 2;
  }

  #w-node-_71129448-e6a3-d903-4c87-b189cbaf7d17-14e5ba82 {
    grid-area: 15 / 1 / 16 / 2;
    place-self: center;
  }

  #w-node-_1fef691c-f4b4-28d8-6156-1f62d7fed275-14e5ba82 {
    grid-area: 16 / 1 / 17 / 2;
  }

  #w-node-_01e56826-9de6-1311-5c22-c9cfd34a0213-14e5ba82 {
    grid-area: 20 / 1 / 21 / 2;
  }

  #w-node-_07ff4faf-a921-db60-119c-c2c4124472b8-14e5ba82 {
    grid-area: 22 / 1 / 23 / 2;
  }

  #w-node-ce10fdb9-9b09-cf85-48a1-94ca8ccfc663-14e5ba82 {
    grid-area: 17 / 1 / 18 / 2;
    place-self: center;
  }

  #w-node-ee9db7e7-c95a-201a-becd-0177b47f21c8-14e5ba82 {
    grid-area: 17 / 1 / 18 / 2;
    align-self: auto;
  }

  #w-node-_00ea4f0c-d49b-268c-0831-a00575ffc301-14e5ba82 {
    grid-area: 25 / 1 / 26 / 2;
    place-self: center;
  }

  #w-node-a75f2742-dd58-02bd-e33f-aa86d2e7b1b9-14e5ba82 {
    grid-area: 24 / 1 / 25 / 2;
  }

  #w-node-_092886d0-1692-d7ad-7d17-03692c02e876-14e5ba82 {
    grid-area: 23 / 1 / 24 / 2;
  }

  #w-node-_048cb8be-3374-4ea2-b764-4e21621652cb-14e5ba82 {
    grid-area: 30 / 1 / 31 / 2;
  }

  #w-node-_0cc09693-fa28-4852-238d-adb352735195-14e5ba82 {
    grid-area: 31 / 1 / 32 / 2;
    place-self: center;
  }

  #w-node-_38482bd1-2386-060c-8944-d4cf927730f1-14e5ba82, #w-node-_33e6eb9e-a201-8158-81d7-6ea307459fc8-14e5ba82 {
    grid-area: 4 / 2 / 5 / 3;
  }
}
