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: "Fa 400";
  src: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68bab02bea4ed1372ae49d3f_Font%20Awesome%207%20Free-Regular-400.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Brands 400";
  src: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68bab02b3f7b5122f3082361_Font%20Awesome%207%20Brands-Regular-400.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Solid 900";
  src: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68bab02b42f3d9155e30d6af_Font%20Awesome%207%20Free-Solid-900.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --samsen-light-cream: #faf6f0;
  --samsen-light-brown: #916c4d;
  --samsen-gradient-light: #c99d76;
  --samsen-gradient-dark: #987353;
  --catering-ss: #f9ae3c;
  --samsen-light-blue: #558bb9;
  --samsen-blue-primary: #12365d;
  --pink-dark: #985f53;
  --pink-light: #f0b2a0;
  --samsen-white-og: white;
  --samsen-gray: #e9e9e9;
  --samsen-black-og: black;
  --samsen-light-gray: #f9f9fa;
  --samsen-dark-gray: #afafaf;
  --accessible-components--dark-grey: #9b9b9b;
  --catering-standard: #af5c13;
  --catering-vip: #178f77;
  --light-stroke: #c99d7666;
  --catering-premium: #d1a41e;
  --accessible-components--white-smoke: whitesmoke;
}

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

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  font-family: aktiv-grotesk-thai, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: aktiv-grotesk-thai, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 1.2em;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 41px;
  font-weight: 600;
  line-height: 1.4em;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 33px;
  font-weight: 600;
  line-height: 1.2em;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2em;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.2em;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2em;
}

p {
  margin-bottom: 10px;
  font-family: aktiv-grotesk-thai, sans-serif;
  line-height: 1.5em;
}

a {
  color: var(--samsen-gradient-light);
  font-family: aktiv-grotesk-thai, sans-serif;
  text-decoration: none;
}

ul {
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 40px;
  display: flex;
}

li {
  line-height: 1.4em;
}

blockquote {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 30px 20px 10px;
  font-size: 36px;
  line-height: 1.2;
}

.nav-link {
  color: var(--samsen-light-brown);
  padding: 20px;
  font-size: 15px;
}

.nav-link:hover {
  opacity: 1;
  color: var(--samsen-gradient-light);
}

.nav-link.w--current {
  color: var(--samsen-gradient-light);
}

.brand-tablet {
  display: none;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.navbar {
  border-bottom: 1px solid var(--samsen-gradient-light);
  background-color: #faf6f0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 95px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar.samsen-blue-primary-bg-color {
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
}

.nav-item-title {
  color: var(--samsen-light-brown);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
}

.nav-item-title:hover {
  color: var(--samsen-gradient-light);
}

.primary-button {
  border: 1px solid var(--samsen-gradient-light);
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  border-radius: 0;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 400;
  transition: all .3s;
  display: inline-block;
}

.primary-button:hover {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  opacity: 1;
  color: #fff;
}

.primary-button.nav-style {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
  border-radius: 5px;
}

.primary-button.nav-style:hover {
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  border-color: #a69079;
}

.primary-button.nav-style.w--current {
  width: 150px;
  height: 44px;
}

.primary-button.vivid {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
  border-radius: 5px;
  width: 170px;
  height: 44px;
}

.primary-button.vivid:hover {
  border-color: var(--samsen-gradient-dark);
  background-color: var(--samsen-gradient-dark);
  color: var(--samsen-light-cream);
}

.primary-button.vivid.fix-width {
  width: 170px;
}

.primary-button.vivid.w100 {
  border-radius: 0 0 5px 5px;
  width: 100%;
}

.primary-button.vivid.w100.best {
  background-color: var(--catering-ss);
  border-top-style: none;
}

.primary-button.vivid.w100.standard {
  background-color: var(--samsen-light-blue);
  border-top-style: none;
}

.primary-button.vivid.w100.vip {
  background-color: var(--samsen-blue-primary);
  border-top-style: none;
}

.primary-button.vivid.w100.premium {
  background-color: #987353;
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68df96a843e6b3b9253bea4f_catering-bg-2-dark-pink2.svg"), linear-gradient(32deg, var(--pink-dark), var(--pink-light));
  background-position: 50%, 0 0;
  background-size: 260%, auto;
  border-top-style: none;
}

.primary-button.outline-light {
  color: var(--samsen-white-og);
  background-color: #faf6f000;
}

.primary-button.vivid-outline {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
}

.primary-button.vivid-outline:hover {
  border-color: #a69079 #a69079 #a69079 var(--samsen-gradient-light);
  color: var(--samsen-gradient-light);
  background-color: #faf6f000;
}

.primary-button.catering---ss-best-value {
  border-style: solid;
  border-color: var(--samsen-light-blue);
  background-color: var(--samsen-blue-primary);
  color: var(--samsen-light-cream);
  width: 100%;
}

.primary-button.catering---ss-best-value:hover {
  background-color: #5e9bcf;
  border-color: #5e9bcf;
  border-right-style: solid;
}

.primary-button.catering---standard {
  color: var(--samsen-light-cream);
  cursor: pointer;
  background-color: #af5c13;
  border-style: solid;
  border-color: #af5c13;
  width: 100%;
}

.primary-button.catering---standard:hover {
  background-color: #c96915;
  border-color: #af5c1399 #c96915 #af5c1399 #af5c1399;
}

.primary-button.catering---vip {
  border-style: solid;
  border-color: var(--samsen-light-blue) var(--samsen-light-blue) var(--samsen-light-blue) #178f77;
  color: var(--samsen-light-cream);
  background-color: #178f77;
  width: 100%;
}

.primary-button.catering---vip:hover {
  background-color: #1bac8f;
  border-color: #1bac8f #1bac8f #558bb9;
}

.primary-button.catering---premium {
  color: var(--samsen-light-cream);
  background-color: #d1a41e;
  border-style: solid;
  border-color: #d1a41e;
  width: 100%;
}

.primary-button.catering---premium:hover {
  background-color: #e2b328;
  border-color: #e2b328 #d1a41eb3 #e2b328 #e2b328;
}

.primary-button.line {
  background-color: #4dd100;
  border-color: #4dd100;
}

.primary-button.samsen-blue-primary {
  border-style: solid;
  border-color: var(--samsen-blue-primary);
  background-color: var(--samsen-blue-primary);
  color: var(--samsen-light-cream);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 100%;
}

.primary-button.samsen-blue-primary:hover {
  background-color: #215c9c;
  border-color: #5e9bcf;
  border-right-style: solid;
}

.primary-button.nav-contact {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
  vertical-align: middle;
  border-radius: 5px;
  width: 150px;
  height: 44px;
}

.primary-button.nav-contact:hover {
  border-color: var(--samsen-gradient-dark);
  background-color: var(--samsen-gradient-dark);
  color: var(--samsen-light-cream);
}

.primary-button.nav-contact.fix-width {
  width: 170px;
}

.primary-button.nav-contact.w100 {
  width: 100%;
}

.primary-button.nav-style-2 {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
  border-radius: 5px;
}

.primary-button.nav-style-2:hover {
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  border-color: #a69079;
}

.primary-button.nav-style-2.w--current {
  width: 150px;
  height: 44px;
}

.menu-wrap {
  align-items: center;
  display: flex;
}

.search-shop-con {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  margin-left: 20px;
  display: flex;
}

.nav-dropdown-link-wrapper {
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.template-empty-state {
  color: #f84e1c;
  background-color: #0000;
  padding: 30px;
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.nav-menu {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
}

.nav-collection-list-wrapper {
  width: 100%;
}

.nav-dropdown-icon {
  margin-right: 15px;
  font-size: 10px;
}

.nav-dropdown-link {
  direction: ltr;
  color: var(--samsen-light-cream);
  text-transform: capitalize;
  width: 100%;
  padding: 8px 8px 8px 0;
  font-size: 16px;
  transition: all .3s;
  display: flex;
}

.nav-dropdown-link:hover {
  color: var(--samsen-gradient-light);
  padding-left: 10px;
  transform: none;
}

.nav-dropdown-link.w--current {
  color: var(--samsen-gradient-light);
}

.button-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.button-wrapper.nav-style {
  display: none;
}

.button-wrapper.align-right {
  z-index: 2;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0;
  position: relative;
}

.nav-dropdown-list {
  background-color: var(--samsen-blue-primary);
  border: 1px solid #a69079;
  width: 200px;
  padding: 15px 20px;
}

.nav-dropdown-list.w--open {
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0 0 10px #0000000a;
}

.nav-dropdown-list.megamenu {
  width: 360px;
}

.nav-dropdown-list.megamenu.w--open {
  width: 460px;
  display: flex;
  right: -180%;
}

.nav-dropdown-toggle {
  color: var(--samsen-light-brown);
  margin-left: 0;
  margin-right: 0;
  padding: 20px 30px 20px 15px;
  transition: color .3s;
}

.nav-dropdown-toggle:hover {
  color: var(--samsen-gradient-light);
}

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

.banner-title-wrapper {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  max-width: 760px;
  display: flex;
  position: relative;
}

.border-lines-wrapper {
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 0%;
}

.border-lines-wrapper.overlay-style {
  background-image: linear-gradient(#fff0 35%, #012953ad 73%), linear-gradient(#fff0 40%, #000000c9);
}

.border-lines-wrapper._1-z-index {
  z-index: 1;
}

.border-lines-wrapper.top-stroke {
  border-top: 1px solid var(--samsen-gradient-light);
}

.border-lines-wrapper.hide {
  display: none;
}

.border-lines {
  border-right: 1px solid var(--samsen-gradient-light);
  border-left: 1px solid #c99d76;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.border-lines.hide-line {
  border-left-style: none;
  border-right-style: none;
}

.border-lines.top-line {
  border-top: 1px solid var(--samsen-gradient-light);
  border-bottom: 1px #000;
}

.border-lines.btm-line {
  border-bottom: 1px solid var(--samsen-gradient-light);
}

.banner-title {
  color: var(--samsen-white-og);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4em;
}

.banner-title.samsan-blue-primary {
  color: var(--samsen-blue-primary);
}

.banner-title.samsen-white-og {
  color: var(--samsen-white-og);
}

.banner-image-bg {
  filter: brightness(75%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.banner-image-bg.darker {
  filter: blur(1px) brightness(65%);
}

.banner-image-bg.darker.gallery {
  object-fit: fill;
}

.pages-banner {
  background-color: var(--samsen-light-cream);
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.pages-banner.image-style {
  min-height: 400px;
}

.pages-banner.no-bottom-style {
  background-color: #faf6f000;
  padding-bottom: 0;
}

.pages-banner.package-detail {
  display: block;
}

.pages-banner.samsen-blue-primary {
  background-color: var(--samsen-blue-primary);
}

.pages-banner.samsen-blue-primary.pd-btm130 {
  padding-bottom: 130px;
}

.pages-banner.pd-btm-50 {
  padding-bottom: 50px;
}

.pages-banner.pd-btm130 {
  padding-bottom: 130px;
}

.pages-banner.trans {
  background-color: #faf6f000;
}

.base-container {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.base-container.align-left {
  align-items: flex-start;
}

.base-container.mg-btm {
  margin-top: 60px;
}

.base-container.no-pd {
  padding-left: 0;
  padding-right: 0;
}

.base-container._2-column {
  flex-flow: row;
  display: flex;
}

.grid-system {
  border-top: 1px solid #7c7c7c;
  justify-content: space-between;
  width: 80%;
  display: flex;
}

.grid-header {
  width: 100%;
  margin-top: 50px;
}

.grid-system-wrapper {
  flex-direction: column;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section.without-bottom-spacing {
  padding-bottom: 0;
}

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

.section.dark-background {
  background-color: var(--samsen-blue-primary);
}

.section.no-pd {
  padding-top: 0;
  padding-bottom: 0;
}

.section.no-pd.samsen-blue-primary {
  background-color: var(--samsen-blue-primary);
}

.section.no-pd.h100px {
  height: 100px;
}

.section.no-pd.h0px {
  height: 0;
}

.section.mg-btm40 {
  padding-bottom: 40px;
}

.section.signature-dish {
  padding-top: 80px;
}

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

.section.samsen-blue-primary {
  background-color: var(--samsen-blue-primary);
}

.section.samsen-dark-cream {
  background-color: #f1eade;
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68df496075083a548bc8e0f6_catering-bg-2-light-brown.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300%;
}

.section.samsen-dark-blue-primary {
  background-color: #103053;
}

.section.no-pd-btm {
  padding-bottom: 0;
}

.section.no-pd-btm.liner-gradient-bg {
  background-image: linear-gradient(#f0e7d900, #f0e7d9 50%, #f0e7d900);
}

.section.no-pd-btm.samsen-dark-cream-bg-color {
  background-color: var(--samsen-light-cream);
  background-image: linear-gradient(#fff0, #f0e7d9 50%, #fff0);
}

.section.no-space {
  padding-top: 0;
  padding-bottom: 0;
}

.section.hide {
  display: none;
}

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

.grid-title {
  background-color: var(--samsen-blue-primary);
  color: #fff;
  border-left: 1px #a7a7a7;
  border-right: 1px solid #7c7c7c;
  justify-content: center;
  width: 19%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 10px;
  display: flex;
}

.grid-title.first-grid {
  background-color: var(--samsen-blue-primary);
  border-left-style: solid;
  border-left-color: #7c7c7c;
  width: 24%;
  height: 100%;
  margin-top: 0;
}

.grid-description {
  border-bottom: 1px solid #a7a7a7;
  border-right: 1px solid #a7a7a7;
  justify-content: center;
  align-items: center;
  width: 19%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 10px;
  display: flex;
}

.grid-description.first-description {
  border-bottom: 1px solid #a7a7a7;
  border-left: 1px solid #a7a7a7;
  border-right: 1px solid #a7a7a7;
  width: 24%;
}

.grid-description.last-description {
  border-right-style: solid;
  border-right-width: 1px;
}

.middle-style-spacing-desktop {
  font-weight: 700;
  position: absolute;
  inset: 33% 0% auto auto;
}

.top-style-spacing-mobile {
  font-weight: 700;
  position: absolute;
  top: 5%;
  right: 0;
}

.typography-wrapper {
  margin-top: 30px;
}

.spacing-columns {
  margin-top: 40px;
}

.middlr-style-spacing-mobile {
  font-weight: 700;
  position: absolute;
  top: 29%;
  right: 0;
}

.spacing-system-image {
  max-width: 80%;
}

.bottom-style-spacing-desktop {
  font-weight: 700;
  position: absolute;
  inset: auto 0% 10% auto;
}

.spacing-wrapper-mobile {
  width: 70%;
  margin-top: 30px;
  position: relative;
}

.top-style-spacing-desktop {
  font-weight: 700;
  position: absolute;
  top: 8%;
  bottom: auto;
  right: 0;
}

.bottom-style-spacing-mobile {
  font-weight: 700;
  position: absolute;
  bottom: 7%;
  right: 0;
}

.spacing-wrapper {
  width: 100%;
  margin-top: 30px;
  position: relative;
}

.spasing-system-image-mobile {
  max-width: 70%;
}

.spacing-system-column {
  padding-right: 20px;
}

.gray-style-guide {
  background-color: var(--samsen-gray);
  width: 75px;
  height: 75px;
}

.black-style-guide {
  background-color: var(--samsen-black-og);
  width: 75px;
  height: 75px;
}

.colors-container {
  grid-column-gap: 60px;
  justify-content: flex-start;
  margin-top: 40px;
  display: flex;
}

.paragraph-light-brown-style-guide {
  background-color: var(--samsen-light-brown);
  width: 75px;
  height: 75px;
}

.primary-blue-style-guide {
  background-color: var(--samsen-blue-primary);
  width: 75px;
  height: 75px;
}

.white-style-guide {
  background-color: var(--samsen-white-og);
  width: 75px;
  height: 75px;
}

.primary-light-blue-style-guide {
  background-color: var(--samsen-light-blue);
  width: 75px;
  height: 75px;
}

.light-gray-style-guide {
  background-color: var(--samsen-light-gray);
  width: 75px;
  height: 75px;
  box-shadow: 0 0 15px #0000001a;
}

.primary-light-cream-style-guide {
  background-color: var(--samsen-light-cream);
  width: 75px;
  height: 75px;
  box-shadow: 0 0 15px #0000001a;
}

.color-container {
  grid-column-gap: 30px;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 40px;
  display: flex;
}

.dark-gray-style-guide {
  background-color: var(--samsen-dark-gray);
  width: 75px;
  height: 75px;
}

.h2-tablet {
  font-size: 42px;
}

.typography-hero-wrapper {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.paragraph-large {
  font-size: 18px;
  line-height: 1.5em;
}

.h5-mobile {
  font-size: 18px;
}

.h3-mobile {
  font-size: 26px;
}

.h4-mobile {
  font-size: 21px;
}

.headings-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.h2-mobile {
  font-size: 32px;
}

.h1-mobile {
  font-size: 40px;
}

.style-guide-div {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}

.headers-wrapper {
  width: 100%;
  margin-top: 10px;
}

.style-guide-body-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 47%;
  display: flex;
}

.style-guide-body-wrapper.last-child {
  margin-right: 0;
}

.link-wrapper {
  width: 50%;
  margin-top: 10px;
}

.text-button-icon {
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 11px;
  line-height: 1.7;
}

.style-guide-content-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: nowrap;
  margin-top: 20px;
  display: flex;
}

.mb-20 {
  margin-bottom: 20px;
}

.link-with-icon {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  transition: all .2s;
  display: flex;
}

.link-with-icon:hover {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.link-with-icon.small-14px {
  font-size: 14px;
}

.h1-tablet {
  font-size: 50px;
}

.style-guide-subtitle {
  margin-bottom: 20px;
}

.headings-typography-wrapper {
  flex-flow: wrap;
  width: 47%;
  display: flex;
}

.style-guide-buttons-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.style-guide-button-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 47%;
  display: flex;
}

.style-guide-button-wrapper.last-child {
  margin-right: 0;
}

.button-wrapper-sg {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.success-message-footer {
  color: #4c1e21;
  text-align: center;
  background-color: #fff1e6;
  padding-top: 15px;
  padding-bottom: 15px;
}

.footer-social-icon {
  color: #fff;
  margin-right: 30px;
  font-family: "Fa Brands 400", Arial, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .3s;
}

.footer-social-icon:hover {
  color: var(--samsen-light-blue);
}

.footer-social-icon.last-child {
  margin-right: 0;
}

.footer-social-icon.hide {
  display: none;
}

.promotion-label-button {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  border: 1px solid #fff;
  border-radius: 4px;
  padding: 5px 15px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3em;
}

.promotion-label-button:hover {
  color: #ffffffb3;
}

.footer-form-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.footer-top {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-bottom: 1px solid #a69079;
  justify-content: space-between;
  margin-bottom: 50px;
  padding-bottom: 40px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.footer-copyright-main {
  color: var(--samsen-white-og);
  text-align: left;
  width: 100%;
  font-size: 14px;
  display: inline;
}

.promotion-icon {
  margin-right: 8px;
}

.large-text {
  color: #fff;
  font-size: 60px;
  font-weight: 300;
  line-height: 1em;
}

.promotion-label-paragraph {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  max-width: 94%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
}

.social-wrapp {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.footer-social-icons-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-bottom-wrapp {
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.form-blue-section {
  width: 100%;
  max-width: 450px;
  margin-top: 25px;
  margin-bottom: 0;
}

.form-blue-section.space-form {
  margin-top: 0;
}

.form-footer {
  width: 100%;
  display: flex;
  position: relative;
}

.links-footer {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  text-align: left;
  flex-flow: row;
  align-items: stretch;
  display: flex;
}

.footer {
  background-color: var(--samsen-blue-primary);
  text-align: center;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.footer.samsen-light-brown {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68de1eebf080f3d4bd2a11e7_catering-bg-2.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 230%;
}

.footer-title-wrapper {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  text-align: left;
  flex-flow: column;
  max-width: 500px;
  display: flex;
}

.text-white {
  color: #fff;
}

.footer-rights-main {
  color: #ffffff80;
}

.promotion-label-buy-this-template {
  color: #000;
  letter-spacing: normal;
  text-transform: capitalize;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  width: 144px;
  padding: 6px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
}

.promotion-label-buy-this-template:hover {
  color: #000;
}

.promotion-labels-wrapper {
  z-index: 2147483647;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: fixed;
  bottom: 5px;
  left: 5px;
  right: 5px;
}

.footer-copyright-link-main {
  color: #fff;
  margin-right: 5px;
  text-decoration: none;
  transition: all .35s;
  display: inline;
}

.footer-copyright-link-main:hover {
  color: #f84e1c;
}

.promotion-label-holder {
  grid-row-gap: 10px;
  flex-direction: column;
  padding: 15px;
  display: flex;
  position: relative;
}

.promotion-label-close {
  cursor: pointer;
  padding: 10px 20px;
  position: absolute;
  top: -7px;
  right: -14px;
}

.error-message-footer {
  color: #f84e1c;
  text-align: center;
  background-color: #0000;
  padding: 0;
  font-size: 14px;
}

.promotion-coupon {
  color: #101828;
  background-color: #fff;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  display: inline-block;
}

.promotion-label-more-templates {
  color: #000;
  letter-spacing: normal;
  text-transform: capitalize;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  width: 144px;
  padding: 6px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
}

.promotion-label-more-templates:hover {
  color: #000;
}

.promotion-label-left {
  background-color: #0055d4;
  border-radius: 4px;
  width: 100%;
  max-width: 290px;
  position: absolute;
}

.text-block {
  font-size: 14px;
}

.close-image {
  width: 12px;
  height: 12px;
}

.promotion-label-right {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
  position: absolute;
  right: 10px;
}

.link-dark {
  color: #fff;
}

.link-dark:hover {
  color: var(--samsen-dark-gray);
}

.licensing-wrapp {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  display: flex;
}

.input {
  color: #fff;
  background-color: #fff0;
  border: 1px solid #a69079;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
}

.input:focus {
  color: #fff;
  border: 1px solid #f84e1c;
}

.input::placeholder {
  color: #afafaf80;
  font-size: 16px;
}

.block-quote {
  border-left: 1px #000;
}

.image {
  width: auto;
  height: 60px;
}

.banner-3-home-title {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.banner-3-home-title.text-center {
  text-align: center;
}

.home-banner-section {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  min-height: 740px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-wrapper-main {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.button-wrapper-main.center {
  justify-content: center;
  align-items: center;
}

.button-wrapper-main.center.h-fix.flex {
  flex-flow: column;
}

.button-wrapper-main.center.h-fix.mg-btm-40 {
  margin-bottom: 40px;
}

.button-wrapper-main.center.flex {
  margin-top: 0;
}

.home-baner-content-columns {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 80%;
  height: 100%;
  display: flex;
}

.home-baner-content-columns.right {
  grid-row-gap: 0px;
  width: 40%;
}

.home-baner-content-columns.center {
  grid-row-gap: 0px;
  justify-content: flex-end;
  align-items: center;
}

.home-baner-content-columns.center.w40 {
  width: 40%;
}

.belief-description {
  max-width: 680px;
  margin-top: 0;
  margin-bottom: 0;
}

.belief-description.text-white.text-center {
  text-align: center;
}

.belief-description.samsen-blue-primary {
  color: var(--samsen-blue-primary);
}

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

.home-banner-content-three {
  z-index: 1;
  grid-column-gap: 60px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 15px 140px;
  display: flex;
  position: relative;
}

.primary-button-outline {
  border: 1px solid var(--samsen-gradient-light);
  color: var(--samsen-gradient-light);
  text-align: center;
  letter-spacing: .5px;
  text-transform: capitalize;
  background-color: #faf6f000;
  border-radius: 0;
  padding: 12px 24px;
  font-size: 16px;
  transition: all .3s;
  display: inline-block;
}

.primary-button-outline:hover {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  opacity: 1;
  color: #fff;
}

.primary-button-outline.nav-style {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
}

.primary-button-outline.nav-style:hover {
  background-color: var(--samsen-light-cream);
  color: #000;
  border-color: #a69079;
}

.primary-button-outline.vivid {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
}

.primary-button-outline.vivid:hover {
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  border-color: #a69079;
}

.primary-button-outline.outline-light {
  color: var(--samsen-white-og);
  background-color: #faf6f000;
}

.logo-footer {
  justify-content: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.image-about-mask {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.span-italic {
  color: var(--samsen-blue-primary);
  font-style: italic;
}

.cards-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center end;
  display: flex;
}

.column-one {
  width: 50%;
  height: 100%;
  position: relative;
}

.column-one.bigger {
  width: 60%;
}

.column-one._40 {
  width: 40%;
}

.column-one._30 {
  width: 30%;
}

.border-lines-2 {
  border-top: 1px none var(--samsen-gradient-light);
  border-right: 1px solid var(--samsen-gradient-light);
  border-left: 1px solid var(--samsen-gradient-light);
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.two-column-wrapper {
  z-index: 999;
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.two-column-wrapper.centered-y {
  justify-content: center;
  align-items: center;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.two-column-wrapper.mw-1080-y-top---x-space-between {
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1080px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.column-two {
  height: 100%;
}

.column-two.smaller {
  width: 50%;
}

.column-two._20 {
  width: 20%;
}

.section-title {
  margin-top: 0;
  margin-bottom: 0;
}

.section-title.with-spacing {
  margin-bottom: 20px;
}

.section-title.with-spacing.samsen-primary-blue {
  color: var(--samsen-blue-primary);
  margin-top: 10px;
  margin-bottom: 10px;
}

.section-title.with-spacing.samsen-primary-blue._32px {
  text-align: left;
  font-size: 32px;
}

.section-title.with-spacing.samsen-primary-blue._32px.align-left {
  text-align: left;
}

.section-title.with-spacing.samsen-primary-blue.center {
  text-align: center;
}

.section-title.with-spacing.samsen-white-og {
  color: var(--samsen-white-og);
}

.section-title.with-spacing.samsen-primary-blue-gradient {
  color: var(--samsen-light-cream);
  margin-top: 10px;
  margin-bottom: 10px;
}

.section-title.with-spacing.samsen-primary-blue-gradient._32px {
  text-align: left;
  font-size: 32px;
}

.section-title.with-spacing.samsen-primary-blue-gradient._32px.align-left {
  text-align: left;
}

.image-about-wrapper {
  position: relative;
}

.image-about-wrapper.hide {
  display: none;
}

.image-about {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding: 2px;
  position: absolute;
  inset: 0%;
}

.video-about {
  border: 2px solid var(--samsen-light-cream);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs_numbercount-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: stretch;
  margin-top: 40px;
  display: grid;
}

.fs_numbercount-1_embed {
  margin-bottom: 0;
  display: none;
}

.fs_numbercount-1_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border: 1px none var(--samsen-gradient-light);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding: 2rem;
  display: grid;
  position: relative;
}

.fs_numbercount-1_number {
  color: var(--samsen-blue-primary);
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.fs_numbercount-1_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  display: grid;
}

.fs_numbercount-1_text {
  color: var(--samsen-light-brown);
  text-align: center;
}

.fs_numbercount-1_message {
  color: var(--accessible-components--dark-grey);
}

.image-bg-one {
  width: 30%;
  position: absolute;
  inset: -25% auto auto 0%;
}

.menu-category-item {
  width: 31.9%;
  height: auto;
}

.menu-category-list {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.section-title-wrapper {
  text-align: center;
  max-width: 740px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.section-title-wrapper.mg-top-80 {
  margin-top: 80px;
}

.section-title-wrapper.no-mg-btm {
  margin-bottom: 0;
}

.section-title-wrapper.mg-btm-40 {
  margin-bottom: 40px;
}

.section-title-wrapper.mg-btm-40.no-wfix {
  width: 100%;
}

.section-title-wrapper.flex {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-title-wrapper.wedding-pack-title {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  display: flex;
}

.menu-category-list-wrapper {
  width: 100%;
}

.popular-service-grid {
  grid-column-gap: 25px;
  grid-row-gap: 60px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ss_topic-decorate-wrapper {
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.image-2 {
  width: auto;
  height: 25px;
}

.menu-category-card {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.menu-category-card.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.menu-image-wrapper {
  border-radius: 100%;
  width: 240px;
  height: 240px;
  position: relative;
  overflow: hidden;
}

.image-menu-category {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  transition: transform .6s;
}

.image-menu-category:hover {
  transform: scale(1.1);
}

.menu-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2em;
}

.menu-title:hover {
  color: var(--samsen-blue-primary);
}

.menu-title.text-right {
  text-align: left;
  cursor: pointer;
  transition: color .3s;
}

.menu-title.text-right:hover {
  color: #fffc;
}

.link-readmore {
  color: var(--samsen-gradient-light);
  text-transform: none;
  font-size: 14px;
}

.menu-image-rect-wrapper {
  width: 100%;
  height: 50%;
  position: relative;
  overflow: hidden;
}

.menu-image-rect-wrapper.highlight {
  height: auto;
}

.menu-image-rect-wrapper.other-service {
  height: 60%;
}

.image-menu-rect-category {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .6s;
}

.image-menu-rect-category:hover {
  transform: scale(1.1);
}

.service-detail-card-wrapper {
  grid-row-gap: 20px;
  border-top: 1px solid var(--samsen-gradient-light);
  background-color: var(--samsen-blue-primary);
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 50%;
  padding: 0 30px;
  display: flex;
}

.service-detail-card-wrapper.highlight {
  grid-row-gap: 20px;
  width: 340px;
  height: 50%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.service-short-detail {
  text-align: left;
  margin-top: 10px;
}

.service-short-detail.text-center {
  text-align: center;
  width: 370px;
}

.service-short-detail.samsen-light-cream {
  color: #faf6f0b3;
}

.service-detail-content-wrapper {
  border-bottom: 1px solid #c99d7666;
  flex-flow: column;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  display: flex;
}

.service-detail-link-wrapper {
  justify-content: flex-start;
  display: flex;
}

.border-lines-3 {
  border-left: 1px solid #a69079;
  border-right: 1px solid #a69079;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.banner-description {
  text-align: center;
  max-width: 600px;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 18px;
}

.banner-description.samsen-white-og {
  color: var(--samsen-white-og);
}

.section-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-2.without-bottom-spacing {
  padding-bottom: 0;
}

.section-2.no-space {
  padding-top: 0;
  padding-bottom: 0;
}

.border-lines-4 {
  border-left: 1px solid #a69079;
  border-right: 1px solid #a69079;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.photo-wrapper {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.photo-wrapper.catering-ss-stroke-btm {
  border-bottom: 20px solid #ffb52a;
}

.gallery-lightbox-link {
  width: 100%;
  height: 100%;
}

.photo-solo {
  object-fit: cover;
  object-position: 50% 64%;
  width: 100%;
  height: 460px;
}

.photo-solo.snack-box {
  object-fit: cover;
  object-position: 50% 50%;
}

.service-long-description-wrapper {
  border-bottom: 3px none var(--samsen-gradient-light);
  background-color: var(--samsen-blue-primary);
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68de1eebf080f3d4bd2a11e7_catering-bg-2.svg");
  background-position: 0%;
  background-size: 170%;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 30px;
  display: flex;
}

.service-long-description-wrapper.catering-ss-bg-color {
  background-color: var(--samsen-light-blue);
}

.service-long-description {
  color: var(--samsen-light-cream);
  text-align: center;
  width: 70%;
}

.catering-packages-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.catering-packages-grid.top-mg100px {
  margin-top: 100px;
}

.price {
  text-align: left;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.1em;
}

.price.catering---ss {
  background-color: var(--catering-ss);
  color: var(--catering-ss);
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
}

.price.catering---ss.samsen-white-og {
  color: var(--samsen-white-og);
}

.price.catering---standard {
  color: var(--samsen-light-blue);
  text-align: right;
}

.price.catering---vip {
  color: var(--samsen-blue-primary);
  text-align: right;
}

.price.catering---premium {
  background-image: linear-gradient(16deg, var(--pink-light), var(--pink-dark) 35%, var(--pink-light));
  color: var(--pink-dark);
  text-align: right;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.price.samsen-light-gradient {
  color: var(--samsen-gradient-light);
}

.price._33px {
  font-size: 33px;
}

.price._33px.samsen-gradient-light {
  color: var(--samsen-gradient-light);
}

.price.mealbox-ss {
  color: var(--samsen-light-gray);
}

.price-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 20px;
}

.price-grid.no-btm-pd {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-bottom: 0;
}

.price-grid.pd-btm10 {
  grid-row-gap: 0px;
  margin-bottom: 10px;
}

.price-per-person-text {
  color: var(--samsen-dark-gray);
  text-align: left;
  font-weight: 500;
  line-height: 1.2em;
}

.price-per-person-text.text-white {
  color: var(--samsen-white-og);
}

.package-detail-card-wrapper {
  border-top: 10px none var(--samsen-light-blue);
  border-right: 1px solid var(--samsen-gradient-light);
  border-left: 1px solid var(--samsen-gradient-light);
  background-color: #ffffff6b;
  width: 100%;
  padding: 10px 30px 0;
}

.package-detail-card-wrapper.catering---ss-best-value {
  border-top: 5px solid var(--catering-ss);
}

.package-detail-card-wrapper.catering---standard {
  border-top: 5px solid var(--samsen-light-blue);
}

.package-detail-card-wrapper.catering---vip {
  border-top: 5px solid var(--samsen-blue-primary);
}

.package-detail-card-wrapper.catering---premium {
  border-top: 5px solid var(--pink-dark);
}

.package-detail-card-wrapper.samsen-primaru-blue-top-stroke {
  border-top: 5px solid var(--samsen-blue-primary);
}

.small-topic {
  color: var(--samsen-dark-gray);
  letter-spacing: 1px;
  text-transform: uppercase;
  align-self: flex-start;
  font-size: 10px;
  font-weight: 500;
}

.package-detail-content-wrapper {
  border-bottom: 1px solid #c99d7666;
  flex-flow: column;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  display: flex;
}

.package-detail-content-wrapper.no-border {
  border-bottom-style: none;
}

.package-detail-content-wrapper.no-border.no-btm-pd {
  padding-bottom: 0;
}

.package-detail-content-wrapper.no-border.no-btm-pd.w100 {
  align-items: stretch;
  width: 100%;
}

.package-detail-content-wrapper.no-btm-pd {
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.person-grid {
  grid-row-gap: 11px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 20px;
}

.icon-text {
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 14px;
}

.div-block {
  justify-content: space-between;
  display: flex;
}

.person-topic-text {
  color: var(--samsen-dark-gray);
  font-weight: 500;
}

.person-topic-text.text-white {
  color: var(--samsen-white-og);
}

.popular-service-grid-rect-version {
  grid-column-gap: 30px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.popular-service-grid-rect-version.top-mg100 {
  grid-template-rows: auto;
  margin-top: 100px;
}

.menu-category-card-rect-version {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 515px;
  display: flex;
  position: relative;
}

.menu-category-card-rect-version.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.menu-category-card-rect-version._1-column {
  justify-content: space-between;
  align-items: center;
}

.package-name {
  color: var(--samsen-blue-primary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2em;
}

.package-name:hover {
  color: var(--samsen-blue-primary);
}

.package-name.text-right {
  text-align: left;
  transition: color .3s;
}

.package-name.text-right.catering-ss-sig-color {
  color: var(--catering-ss);
}

.package-name.text-right.catering-standard-sig-color {
  color: var(--samsen-light-blue);
}

.package-name.text-right.catering-vip-sig-color {
  color: var(--samsen-blue-primary);
}

.package-name.text-right.catering-premium-sig-color {
  background-image: linear-gradient(16deg, var(--pink-light), var(--pink-dark) 35%, var(--pink-light));
  color: var(--pink-dark);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.other-service-grid-rect-version {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.other-menu-category-card-rect-version-copy {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 300px;
  display: flex;
  position: relative;
}

.other-menu-category-card-rect-version-copy.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.other-menu-title {
  color: var(--samsen-blue-primary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2em;
}

.other-menu-title:hover {
  color: var(--samsen-blue-primary);
}

.other-menu-title.text-right {
  text-align: left;
  cursor: pointer;
  transition: color .3s;
}

.other-menu-title.text-right:hover {
  color: #12365db3;
}

.other-service-detail-card-wrapper {
  border-top: 1px solid var(--samsen-gradient-light);
  background-color: var(--samsen-white-og);
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 40%;
  padding: 0 15px 10px;
  display: flex;
}

.other-service-detail-card-wrapper.highlight {
  width: 340px;
  height: 50%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.main-features-wrapper {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  border-top: 1px none var(--samsen-gradient-light);
  border-bottom: 1px none var(--samsen-gradient-light);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 15px;
  display: grid;
  position: relative;
}

.main-features-wrapper._2-clolumn {
  grid-template-columns: 1fr 1fr;
}

.icon-features-wrapper {
  border-radius: 100%;
  margin-bottom: 15px;
  padding: 28px;
  position: relative;
}

.icon-features-wrapper.small {
  border-radius: 0%;
  padding: 0;
}

.features {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.icon-features {
  width: 80px;
  height: 80px;
}

.strength-point-headline {
  color: var(--samsen-white-og);
  font-weight: 500;
}

.strength-point-headline.samsen-blue-primary {
  color: var(--samsen-blue-primary);
}

.strength-point-content {
  color: #ffffff80;
  margin-top: 0;
  margin-bottom: 0;
}

.strength-point-content.text-white.text-center {
  text-align: center;
}

.strength-point-content.samsen-light-brown {
  color: var(--samsen-light-brown);
}

.photos-wrapper {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.photos-two {
  object-fit: cover;
  width: 100%;
  height: 330px;
}

.section-special {
  background-color: var(--samsen-light-cream);
  padding-top: 20px;
  padding-bottom: 60px;
  position: relative;
}

.section-special.samsen-dark-cream-bg-color {
  background-color: var(--samsen-light-cream);
  background-image: linear-gradient(#fff0, #f0e7d9 50%, #fff0);
}

.section-special.samsen-dark-cream-bg-color.top-pd60 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68df9fee81dd4d54812f62fe_catering-samsen-bg-brown.svg"), linear-gradient(#fff0, #f0e7d9 50%, #fff0);
  background-position: -40%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  padding-top: 60px;
}

.section-special.samsen-light-brown-color {
  background-color: var(--samsen-light-brown);
}

.section-special.samsen-primary-blue-bg-color-copy {
  background-color: var(--samsen-light-cream);
  background-image: linear-gradient(#fff0, #f0e7d9 50%, #fff0);
}

.section-special.samsen-primary-blue-bg-color-copy.top-bttm-pd100 {
  background-color: var(--samsen-blue-primary);
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68f9bbb49ec542b988994160_BG-Texture.webp"), linear-gradient(180deg, #fff0, var(--samsen-light-blue) 50%, #fff0);
  -webkit-text-fill-color: inherit;
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-clip: border-box;
  padding-top: 100px;
  padding-bottom: 100px;
}

.blured-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  height: 100%;
}

.tab-blured-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.tabs-image-placeholder {
  width: 460px;
  height: 460px;
  position: relative;
  inset: 0% auto 0% 0%;
}

.tab-pane-blured {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.tab-pane-blured._01 {
  transform: rotate(6deg);
}

.tab-pane-blured._02 {
  transform: rotate(-4deg);
}

.tab-pane-blured._03 {
  transform: rotate(9deg);
}

.tab-pane-blured._04 {
  transform: rotate(-4deg);
}

.cover-image {
  border: 1px solid var(--samsen-gradient-light);
  background-color: var(--samsen-white-og);
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding: 10px;
}

.base-container-special {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  height: 600px;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.base-container-special.align-left {
  align-items: flex-start;
}

.primary-button-2 {
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  text-transform: capitalize;
  background-color: #fff1e6;
  border: 1px solid #a69079;
  border-radius: 0;
  padding: 12px 24px;
  font-size: 16px;
  transition: all .3s;
  display: inline-block;
}

.primary-button-2:hover {
  opacity: 1;
  color: #fff;
  background-color: #f84e1c;
  border-color: #f84e1c;
}

.primary-button-2.vivid {
  color: #fff;
  background-color: #f84e1c;
  border-color: #f84e1c;
}

.primary-button-2.vivid:hover {
  color: #000;
  background-color: #fff1e6;
  border-color: #a69079;
}

.section-align-right-title-wrapper {
  max-width: 100%;
  margin-right: auto;
}

.blog-grid-collection-list {
  grid-column-gap: 27px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.blog-grid-collection-list-wrapper {
  width: 100%;
}

.button-wrapper-main-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.button-wrapper-main-2.center {
  justify-content: center;
  align-items: center;
}

.blog-grid-item {
  width: 31.46%;
  display: inline-block;
}

.image-bg-two {
  z-index: 0;
  width: 30%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.signature-dish-content {
  margin-top: 0;
  margin-bottom: 0;
}

.signature-dish-content.text-white.text-center {
  text-align: center;
}

.esg-text-gold {
  color: #f6d987;
  font-size: 23px;
}

.esg-slider-info-wrapper {
  z-index: 2;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.right-arrow-2 {
  color: #18462c;
  border: 1px solid #1d3d3e1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  display: flex;
  inset: auto 0 -70px auto;
}

.esg-mask {
  box-sizing: content-box;
  max-width: 100%;
  overflow: clip;
}

.esg-slide {
  width: 370px;
  margin-right: 30px;
}

.esg-slide.bg3 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68c01e12e19c5a9ac823aaa8_CAMD8261%20REV.webp");
  background-position: 50%;
  background-size: cover;
}

.esg-slide.bg2 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68c01e12e19c5a9ac823aa89_Environmental%20Impact%20and%20Climate%20Action.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.esg-slide.bg5 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68c01e12e19c5a9ac823aac6_CAMD0070%20REV.webp");
  background-position: 50%;
  background-size: cover;
}

.esg-slide.bg4 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68c01e12e19c5a9ac823aab7_AGF00291%20REV.webp");
  background-position: 50%;
  background-size: cover;
}

.esg-slider {
  background-color: #ffffff1a;
  height: 580px;
  margin-top: 60px;
}

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

.left-arrow-2 {
  border: 1px solid #ff3d3d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin: 0;
  padding-bottom: 0;
  display: flex;
  inset: auto 65px -70px auto;
}

.esg-info {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding: 10px 20px 0;
  display: flex;
  position: relative;
}

.gradient-esg {
  z-index: 1;
  background-image: linear-gradient(#16352300, #000000ad 72%);
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.esg-text-content-wrapper-copy {
  z-index: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff1a;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  height: 200px;
  margin: auto 10px 10px;
  display: flex;
  position: relative;
}

.signature-dish-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-2 {
  margin-top: 20px;
}

.signature-dish-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  flex-flow: column;
  height: 175px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.signature-dish-name {
  color: var(--samsen-blue-primary);
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2em;
}

.signature-dish-image-wrapper {
  object-fit: cover;
  height: 340px;
  position: relative;
}

.signature-dish-sub {
  width: 530px;
  margin-top: 0;
  margin-bottom: 0;
}

.signature-dish-sub.text-white.text-center {
  text-align: center;
}

.heading {
  font-size: 16px;
  line-height: 1.2em;
}

.section-title-wrapper-2 {
  text-align: center;
  max-width: 740px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.button-wrapper-main-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.button-wrapper-main-3.center {
  justify-content: center;
  align-items: center;
}

.base-container-2 {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.logo-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.logo-wrapper.w740 {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.logo-container {
  flex: none;
  margin: 15px 0;
  display: block;
}

.logo-container._80px {
  width: 80px;
}

.logo-container._3 {
  width: 110px;
}

.logo-container.fixh {
  width: auto;
  height: 45px;
}

.logo-container.w110px {
  width: 110px;
}

.testimonial-slider {
  background-color: #0000;
  height: auto;
  margin: 40px auto 60px;
}

.slide-nav {
  display: none;
}

.mask {
  border-right: 1px solid var(--samsen-gradient-light);
  border-left: 1px solid var(--samsen-gradient-light);
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  overflow: clip;
}

.icon {
  color: var(--samsen-blue-primary);
  font-size: 25px;
}

.icon-2 {
  font-size: 30px;
}

.testimonial-image-grid {
  grid-template-rows: auto;
  display: none;
}

.line-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--samsen-white-og);
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #06c755;
  border: 1px solid #00b900;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 44px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 400;
  transition: all .3s;
  display: flex;
}

.line-button:hover {
  opacity: 1;
  background-color: #06c755;
  background-image: linear-gradient(#0000001a, #0000001a);
  border-color: #06c755;
}

.line-button:active {
  background-image: linear-gradient(#0000004d, #0000004d);
}

.line-button.nav-style {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
}

.line-button.nav-style:hover {
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  border-color: #a69079;
}

.line-button.vivid {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
}

.line-button.vivid:hover {
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  border-color: #a69079;
}

.line-button.outline-light {
  color: var(--samsen-white-og);
  background-color: #faf6f000;
}

.line-button.vivid-outline {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
}

.line-button.vivid-outline:hover {
  border-color: #a69079 #a69079 #a69079 var(--samsen-gradient-light);
  color: var(--samsen-gradient-light);
  background-color: #faf6f000;
}

.line-button.catering---ss-best-value {
  border-style: solid;
  border-color: var(--samsen-light-blue);
  background-color: var(--samsen-light-blue);
  color: var(--samsen-light-cream);
  width: 100%;
}

.line-button.catering---ss-best-value:hover {
  background-color: #5e9bcf;
  border-color: #5e9bcf;
  border-right-style: solid;
}

.line-button.catering---standard {
  color: var(--samsen-light-cream);
  cursor: pointer;
  background-color: #af5c13;
  border-style: solid;
  border-color: #af5c13;
  width: 100%;
}

.line-button.catering---standard:hover {
  background-color: #c96915;
  border-color: #af5c1399 #c96915 #af5c1399 #af5c1399;
}

.line-button.catering---vip {
  border-style: solid;
  border-color: var(--samsen-light-blue) var(--samsen-light-blue) var(--samsen-light-blue) #178f77;
  color: var(--samsen-light-cream);
  background-color: #178f77;
  width: 100%;
}

.line-button.catering---vip:hover {
  background-color: #1bac8f;
  border-color: #1bac8f #1bac8f #558bb9;
}

.line-button.catering---premium {
  color: var(--samsen-light-cream);
  background-color: #d1a41e;
  border-style: solid;
  border-color: #d1a41e;
  width: 100%;
}

.line-button.catering---premium:hover {
  background-color: #e2b328;
  border-color: #e2b328 #d1a41eb3 #e2b328 #e2b328;
}

.line-button.line {
  background-color: #4dd100;
  border-color: #4dd100;
}

.line-button.fix-width, .line-button.fix-width-footer {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: 5px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  transition-duration: .3s;
  display: flex;
}

.text-span-6 {
  font-family: "Fa Brands 400", Arial, sans-serif;
}

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

.div-block-6 {
  margin-right: 10px;
}

.image-5 {
  height: 22px;
}

.primary-textbutton {
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}

.div-block-14 {
  color: #fff;
  background-color: #00b900;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 190px;
  height: 3rem;
  padding: 12px 24px;
  display: flex;
}

.div-block-14:active {
  color: #fff;
}

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

.div-block-18 {
  margin-right: 10px;
}

.image-6 {
  height: 22px;
}

.text-span-7 {
  margin-right: 8px;
  font-family: "Fa Brands 400", Arial, sans-serif;
  font-size: 16px;
  line-height: 1em;
}

.primary-button-blue {
  border: 1px solid var(--samsen-blue-primary);
  background-color: var(--samsen-blue-primary);
  color: var(--samsen-light-cream);
  text-align: center;
  text-transform: capitalize;
  border-radius: 0;
  width: 100%;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 400;
  transition: all .3s;
  display: inline-block;
}

.primary-button-blue:hover {
  border-color: var(--samsen-blue-primary);
  background-color: var(--samsen-light-cream);
  opacity: 1;
  color: var(--samsen-blue-primary);
}

.primary-button-blue.nav-style {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
}

.primary-button-blue.nav-style:hover {
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  border-color: #a69079;
}

.primary-button-blue.vivid {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
}

.primary-button-blue.vivid:hover {
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  border-color: #a69079;
}

.primary-button-blue.outline-light {
  color: var(--samsen-white-og);
  background-color: #faf6f000;
}

.primary-button-blue.vivid-outline {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
}

.primary-button-blue.vivid-outline:hover {
  border-color: #a69079 #a69079 #a69079 var(--samsen-gradient-light);
  color: var(--samsen-gradient-light);
  background-color: #faf6f000;
}

.primary-button-blue.catering---ss-best-value {
  border-style: solid;
  border-color: var(--samsen-light-blue);
  background-color: var(--samsen-light-blue);
  color: var(--samsen-light-cream);
  width: 100%;
}

.primary-button-blue.catering---ss-best-value:hover {
  background-color: #5e9bcf;
  border-color: #5e9bcf;
  border-right-style: solid;
}

.primary-button-blue.catering---standard {
  color: var(--samsen-light-cream);
  cursor: pointer;
  background-color: #af5c13;
  border-style: solid;
  border-color: #af5c13;
  width: 100%;
}

.primary-button-blue.catering---standard:hover {
  background-color: #c96915;
  border-color: #af5c1399 #c96915 #af5c1399 #af5c1399;
}

.primary-button-blue.catering---vip {
  border-style: solid;
  border-color: var(--samsen-light-blue) var(--samsen-light-blue) var(--samsen-light-blue) #178f77;
  color: var(--samsen-light-cream);
  background-color: #178f77;
  width: 100%;
}

.primary-button-blue.catering---vip:hover {
  background-color: #1bac8f;
  border-color: #1bac8f #1bac8f #558bb9;
}

.primary-button-blue.catering---premium {
  color: var(--samsen-light-cream);
  background-color: #d1a41e;
  border-style: solid;
  border-color: #d1a41e;
  width: 100%;
}

.primary-button-blue.catering---premium:hover {
  background-color: #e2b328;
  border-color: #e2b328 #d1a41eb3 #e2b328 #e2b328;
}

.primary-button-blue.line {
  background-color: #4dd100;
  border-color: #4dd100;
}

.primary-button-blue._100perw {
  width: 100%;
}

.signature-left-arrow {
  color: var(--samsen-blue-primary);
  border: 1px solid #12365d33;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-weight: 300;
  display: flex;
  inset: auto 60px -10% 0%;
}

.icon-3 {
  font-size: 25px;
}

.signature-right-arrow {
  color: var(--samsen-blue-primary);
  border: 1px solid #12365d33;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-weight: 300;
  display: flex;
  inset: auto 0% -10% 60px;
}

.icon-4 {
  font-size: 25px;
}

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

.div-block-19 {
  width: 100%;
}

.arrow-testimonial {
  background-color: var(--samsen-light-cream);
  border: 1px solid #12365d33;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.samsen-footer-name {
  color: var(--samsen-white-og);
  font-weight: 500;
}

.contact-info-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 10px;
  display: flex;
}

.phone {
  color: var(--samsen-white-og);
  font-size: 14px;
}

.address {
  color: var(--samsen-white-og);
  font-size: 16px;
  line-height: 1.8em;
}

.image-footer {
  width: auto;
  height: 150px;
}

.tab-pane-blured-placeholder {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.subtitle-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tab-link-blured {
  cursor: pointer;
}

.tab-wasp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.occasion {
  color: var(--samsen-light-brown);
  margin-top: 0;
  margin-bottom: 10px;
}

.occasion.last-no-pd {
  margin-bottom: 0;
}

.cta-info-wrapper {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--samsen-gradient-light);
  border-bottom: 1px #a69079;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  place-items: center end;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 40px;
  display: grid;
  position: relative;
}

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

.cta-info {
  width: 100%;
  max-width: 640px;
  margin-right: auto;
}

.cta-info.text-center {
  text-align: center;
  margin-left: auto;
}

.photos-two-2 {
  object-fit: cover;
  width: 100%;
  height: 200px;
}

.slide {
  border-top: 1px solid var(--samsen-gradient-light);
  border-bottom: 1px solid var(--samsen-gradient-light);
  padding: 8px;
}

.line-logo {
  height: 25px;
}

.line-logo.space-r {
  height: 22px;
  margin-right: 8px;
}

.div-block-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.base-container-3 {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.photos-grid-wrapper {
  z-index: 1;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.photos-two-3 {
  object-fit: cover;
  width: 100%;
  height: 460px;
}

.pages-banner-2 {
  background-color: #fff1e6;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.pages-banner-2.image-style {
  min-height: 400px;
}

.main-package-detail {
  max-width: 1200px;
}

.main-package-detail-grid {
  grid-column-gap: 16px;
  border-top: 1px solid var(--samsen-gradient-light);
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  width: 100%;
  max-width: 1200px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 10px 10px;
}

.package-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.package-title.samsan-blue-primary {
  color: var(--samsen-blue-primary);
  align-self: auto;
}

.package-title.catering-ss {
  color: var(--catering-ss);
}

.package-title.catering-standard {
  color: var(--samsen-light-blue);
}

.package-title.catering-premium {
  background-image: linear-gradient(16deg, var(--pink-light), var(--pink-dark) 35%, var(--pink-light));
  color: #985f53;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.package-header-wrapper {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.service-sub-text {
  color: var(--samsen-gradient-light);
  margin-bottom: 10px;
  font-weight: 500;
}

.service-sub-text.text-light-blue {
  color: var(--samsen-light-blue);
}

.package-price-grid {
  grid-template-rows: auto;
  justify-content: center;
  width: 100%;
  display: flex;
}

.package-person-grid {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.main-price-grid {
  grid-column-gap: 19px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.25fr;
  width: 100%;
}

.main-price-grid.mealbox {
  grid-column-gap: 16px;
  grid-template-columns: .5fr 1fr;
  width: 300px;
}

.div-line {
  border: 1px solid var(--samsen-gradient-light);
  width: .5px;
  height: 100%;
}

.main-person-grid {
  grid-row-gap: 11px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.package-conclusion-grid {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1080px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.head-block {
  justify-content: center;
  height: 60px;
  padding: 20px;
  display: flex;
}

.head-block.catering-ss {
  border-left: 1px solid var(--samsen-light-blue);
  background-color: var(--samsen-light-blue);
}

.head-block.catering-standard {
  background-color: var(--catering-standard);
}

.head-block.catering-vip {
  background-color: var(--catering-vip);
}

.head-block.catering-premium {
  background-color: var(--samsen-gradient-dark);
}

.left-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px none var(--samsen-gradient-light);
  border-bottom: 5px solid var(--samsen-blue-primary);
  border-left: 1px none var(--samsen-gradient-light);
  background-color: var(--samsen-white-og);
  grid-template-rows: 60px auto;
  grid-template-columns: 1fr;
  height: 100%;
}

.left-grid._1-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.left-grid.catering-ss-stroke {
  border-bottom-color: var(--catering-ss);
}

.left-grid.catering-standard-stroke {
  border-bottom-color: var(--samsen-light-blue);
}

.left-grid.catering-vip-stroke {
  border-bottom-color: var(--samsen-blue-primary);
}

.left-grid.catering-premium-stroke {
  border-bottom-color: var(--pink-dark);
}

.topic {
  color: var(--samsen-white-og);
  text-align: left;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  font-size: 21px;
  font-weight: 600;
}

.topic.samsen-blue-primary {
  color: var(--samsen-blue-primary);
}

.topic.dk26px-mb18 {
  font-size: 26px;
}

.left-side-block {
  background-color: var(--samsen-white-og);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
  display: flex;
}

.left-side-block.top-stoke {
  border-top: 1px solid #c99d7666;
}

.left-side-block.catering--ss-bg-color {
  background-color: var(--samsen-light-gray);
}

.left-side-block.top-and-btm-stoke {
  border-top: 1px solid var(--samsen-gradient-light);
}

.left-side-block.catering--standard-bg-color, .left-side-block.catering--vip-bg-color, .left-side-block.catering--premium-bg-color, .left-side-block.light-gray-bg-color {
  background-color: var(--samsen-light-gray);
}

.left-side-block.align-left {
  justify-content: center;
  align-items: flex-start;
}

.left-side-block.align-left._2column {
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.left-side-block.stroke-mobile.samsen-light-bg-color {
  background-color: var(--samsen-gradient-light);
}

.left-side-block.left-stroke {
  border-left: 1px solid var(--light-stroke);
}

.food-spec-topic {
  color: var(--samsen-blue-primary);
  text-align: center;
  font-weight: 600;
}

.right-side-block {
  border-left: 1px solid #c99d7666;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
  display: flex;
}

.right-side-block.stoke-mobile {
  border-top: 1px #c99d7666;
}

.right-side-block.catering-ss-bg-color, .right-side-block.catering-standard-bg-color, .right-side-block.catering-vip-bg-color, .right-side-block.catering-premium-bg-color {
  background-color: var(--samsen-light-gray);
}

.right-side-block.align-left {
  justify-content: center;
  align-items: flex-start;
}

.right-side-block.align-left.no-pd {
  padding-left: 0;
}

.right-side-block.mealbox-bg-color, .right-side-block.light-gray-bg-color {
  background-color: var(--samsen-light-gray);
}

.right-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px none var(--samsen-gradient-light);
  border-left: 1px none var(--samsen-gradient-light);
  background-color: var(--samsen-white-og);
  grid-template-columns: 1fr;
}

.right-grid.catering-standard-stroke {
  border-bottom: 5px solid var(--samsen-light-blue);
}

.right-grid.catering-vip-stroke {
  border-bottom: 5px solid var(--samsen-blue-primary);
}

.right-grid.catering-premium-stroke {
  border-bottom: 5px solid var(--pink-dark);
}

.right-grid.catering-ss-stroke {
  border-bottom: 5px solid var(--catering-ss);
}

.condition-wrapper {
  border-top: 1px solid var(--samsen-gradient-light);
  max-width: 1080px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.grid-3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
}

.menu-list-wrapper {
  max-width: 1080px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.menu-list-wrapper.no-mg-top {
  margin-top: 0;
}

.menu-list-wrapper.no-mg-top.mg-btm40 {
  margin-bottom: 40px;
}

.menu-list-wrapper.dk-topmg60-mb0 {
  margin-top: 60px;
}

.menu-list-head-block {
  background-color: var(--samsen-blue-primary);
  justify-content: center;
  align-items: center;
  height: 70px;
  padding: 20px;
  display: flex;
}

.menu-list-head-block.catering-ss, .menu-list-head-block.catering-standard {
  background-color: var(--samsen-light-blue);
}

.menu-list-head-block.catering-vip, .menu-list-head-block.catering-premium, .menu-list-head-block.samsen-blue-primary {
  background-color: var(--samsen-blue-primary);
}

.menu-list-head-block.mealbox-table-header {
  background-color: var(--samsen-blue-primary);
  height: auto;
}

.menu-list-head-block.samsen-dark-gradient {
  background-color: var(--samsen-gradient-dark);
}

.choose-text-span {
  font-size: 16px;
  font-weight: 300;
}

.middle-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px none var(--samsen-gradient-light);
  border-left: 1px none var(--samsen-gradient-light);
  background-color: var(--samsen-white-og);
  flex-flow: column;
  grid-template-columns: 1fr;
  grid-auto-columns: .25fr;
  width: 100%;
  display: flex;
}

.middle-grid._1-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.middle-grid.dk-2-column-mb-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 70px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  display: grid;
}

.middle-grid.dk-2-column-mb-1.catering-premium-stroke {
  border-bottom: 5px solid var(--pink-dark);
}

.middle-grid.dk-2-column-mb-1.snack-starter-btm-stroke {
  border-bottom-color: var(--samsen-light-blue);
}

.middle-grid.dk-2-column-mb-1.snackbox-premium-btm-stroke {
  border-bottom-color: var(--samsen-gradient-light);
}

.middle-grid._2-column-for-set {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: .25fr;
  display: grid;
}

.middle-grid._2-column-for-set.catering-vip-stroke {
  grid-template-columns: .4fr 1fr;
}

.middle-grid._2-column-for-set.catering-premium-stroke {
  border-bottom-color: var(--pink-dark);
  grid-template-columns: .4fr 1fr;
}

.middle-grid.catering-standard-stroke {
  border-bottom: 5px solid var(--samsen-light-blue);
}

.middle-grid.catering-vip-stroke {
  border-bottom: 5px solid var(--samsen-blue-primary);
}

.middle-grid.catering-premium-stroke {
  border-bottom: 5px solid var(--samsen-gradient-dark);
}

.middle-grid.mealbox-btm-stroke {
  border-bottom-color: var(--samsen-blue-primary);
}

.middle-grid._2-column-for-mealbox-set {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 70px auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: .25fr;
  display: grid;
}

.middle-grid._2-column-for-mealbox-set.catering-premium-stroke {
  border-bottom-color: var(--catering-premium);
}

.middle-grid._3-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 70px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: .25fr;
  display: grid;
}

.middle-grid._3-column.catering-premium-stroke {
  border-bottom-color: var(--catering-premium);
}

.middle-grid.dk-4-column-mb-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr .25fr 1fr;
  grid-auto-columns: .25fr;
  display: grid;
}

.middle-grid.catering-ss-stroke {
  border-bottom: 5px solid var(--catering-ss);
}

.thai-menu-name {
  color: var(--samsen-blue-primary);
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
}

.thai-menu-name._20px {
  font-size: 20px;
}

.thai-menu-name.text-align-left-set {
  text-align: left;
}

.eng-menu-name {
  color: var(--samsen-light-brown);
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
}

.eng-menu-name._14px {
  font-size: 14px;
}

.eng-menu-name.text-align-left-set {
  text-align: left;
}

.middle-box {
  margin-bottom: 60px;
}

.middle-box.catering-ss, .middle-box.catering-standard {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  margin-bottom: 60px;
  display: flex;
}

.middle-box.catering-standard.special {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 2.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.middle-box.catering-vip {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  margin-bottom: 60px;
  display: flex;
}

.middle-box.catering-vip.special {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.middle-box.catering-premium.special {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.middle-box.catering-premium {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  margin-bottom: 60px;
  display: flex;
}

.middle-box.mealbox-btm-mg {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  margin-bottom: 60px;
  display: block;
}

.middle-box.add-on-style {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.middle-box.monk {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dk-price-60px-mb-52 {
  text-align: left;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.1em;
}

.dk-price-60px-mb-52.catering---ss {
  color: #f9ae3c;
}

.dk-price-60px-mb-52.catering---ss.samsen-white-og {
  color: var(--samsen-white-og);
}

.dk-price-60px-mb-52.catering---standard {
  color: var(--samsen-light-blue);
}

.dk-price-60px-mb-52.catering---premium {
  color: #d1a41e;
}

.dk-price-60px-mb-52.catering---vip {
  color: var(--samsen-blue-primary);
}

.dk-price-60px-mb-52.catering---premium {
  background-image: linear-gradient(16deg, var(--pink-light), var(--pink-dark) 35%, var(--pink-light));
  color: var(--pink-dark);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.dk-price-60px-mb-52.samsen-light-gradient {
  color: var(--samsen-gradient-light);
}

.text-span-8 {
  color: #ff0004;
}

.pages-banner-3 {
  background-color: #fff1e6;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.pages-banner-3.image-style {
  min-height: 400px;
}

.contacts-textarea {
  color: #4c1e21;
  background-color: #fff0;
  border: 1px solid #a69079;
  min-width: 100%;
  max-width: 100%;
  min-height: 200px;
  max-height: 100%;
  margin-bottom: 30px;
  padding: 16px 18px;
  font-size: 16px;
}

.contacts-textarea:focus {
  border: 1px solid #f84e1c;
}

.contacts-textarea::placeholder {
  color: #a69079;
  font-size: 16px;
}

.form {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.form-block-contacts {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.contacts-2-content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 40px;
  display: flex;
}

.error-message {
  color: #f84e1c;
  text-align: center;
  background-color: #0000;
  padding: 0;
}

.contacts-input {
  color: #4c1e21;
  background-color: #fff0;
  border: 1px solid #a69079;
  height: auto;
  padding: 16px 18px;
  font-size: 16px;
  transition: all .2s;
}

.contacts-input:focus {
  border: 1px solid #f84e1c;
}

.contacts-input::placeholder {
  color: #a69079;
  font-size: 16px;
}

.contacts-2-form-wrapper {
  background-color: var(--samsen-light-cream);
  border: 1px solid #a69079;
  width: 50%;
  margin-right: 40px;
  padding: 40px;
}

.contacts-2-form-wrapper.hide {
  display: none;
}

.contacts-2-wrapper {
  width: 100%;
  display: flex;
}

.contacts-2-location-wrapper {
  margin-top: 30px;
}

.contacts-icon {
  color: var(--samsen-blue-primary);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 15px;
  font-family: "Fa Solid 900", Arial, sans-serif;
}

.success-message {
  color: #f84e1c;
  text-align: center;
  background-color: #fff1e6;
  border: 1px solid #a69079;
}

.contacts-detail {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 4px;
  display: flex;
}

.link-contacts {
  color: var(--samsen-gradient-dark);
  cursor: pointer;
  transition: color .3s;
}

.link-contacts:hover {
  color: var(--samsen-gradient-light);
}

.link-contacts._2 {
  margin-left: 10px;
}

.mealbox-packages-grid {
  grid-column-gap: 30px;
  grid-row-gap: 48px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.meal-box-pack-card {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.meal-box-pack-card.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.meal-box-package-detail-card-wrapper {
  border-top: 10px none var(--samsen-light-blue);
  border-right: 1px solid var(--samsen-gradient-light);
  border-left: 1px solid var(--samsen-gradient-light);
  background-color: #ffffff6b;
  width: 100%;
  padding: 10px 20px 0;
}

.meal-box-package-detail-card-wrapper.catering---ss-best-value {
  border-top-style: solid;
  border-top-width: 5px;
}

.meal-box-package-detail-card-wrapper.catering---standard {
  border-top: 5px solid var(--catering-standard);
}

.meal-box-package-detail-card-wrapper.catering---vip {
  border-top: 5px solid var(--catering-vip);
}

.meal-box-package-detail-card-wrapper.catering---premium {
  border-top: 5px solid var(--catering-premium);
}

.meal-box-package-detail-card-wrapper.samsen-primary-blue-top-stroke {
  border-top: 5px solid var(--samsen-blue-primary);
}

.image-8 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-21 {
  object-fit: cover;
  width: 300px;
  height: 200px;
}

.mealbox-features-wrapper {
  z-index: 1;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border-top: 1px solid var(--samsen-gradient-light);
  border-bottom: 1px solid var(--samsen-gradient-light);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 60px;
  display: grid;
  position: relative;
}

.note {
  color: var(--samsen-dark-gray);
  align-self: auto;
  font-size: 12px;
}

.note.text-white {
  color: var(--samsen-white-og);
}

.note.text-white._16px {
  font-size: 16px;
}

.meal-box-main-package-detail-grid {
  grid-column-gap: 16px;
  border-top: 1px solid var(--samsen-gradient-light);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 10px 0;
}

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

.quantity {
  text-align: left;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.1em;
}

.quantity.catering---ss {
  color: var(--samsen-light-blue);
}

.quantity.catering---ss.samsen-white-og {
  color: var(--samsen-white-og);
}

.quantity.catering---standard {
  color: var(--catering-standard);
}

.quantity.catering---vip {
  color: var(--catering-vip);
}

.quantity.catering---premium {
  color: var(--catering-premium);
}

.text-span-9 {
  font-size: 14px;
  font-weight: 400;
}

.thai-menu-name-in-list-item {
  color: var(--samsen-blue-primary);
  text-align: left;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
}

.thai-menu-name-in-list-item._20px {
  font-size: 20px;
}

.meal-box-detail-list {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 25px;
}

.certificate-badge-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-top: 10px;
  margin-right: 10px;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.badge {
  height: 60px;
}

.badge.h80px {
  height: 80px;
  position: absolute;
  inset: 10% auto auto 14%;
}

.samsen-blue-primary-bg-color {
  background-color: var(--samsen-blue-primary);
}

.subtitle {
  color: var(--samsen-light-cream);
  text-align: center;
  font-weight: 600;
}

.home-scroll_visual {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.home-scroll_visual.page-padding {
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  position: sticky;
  top: 0;
}

.text-size-h1 {
  color: var(--samsen-blue-primary);
  text-align: center;
  letter-spacing: 0;
  font-size: 44px;
  font-weight: 600;
}

.home-scroll_img-list {
  width: 100%;
  height: 100%;
  position: relative;
}

.home-scroll_img-item {
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: opacity .3s;
  position: absolute;
  inset: 0%;
}

.home-scroll_img-item.is-active {
  opacity: 100;
}

.home-scroll_img-wrap {
  width: 30em;
  max-width: 100%;
  height: 40em;
  max-height: 100%;
}

.home-scroll_section-2 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #154726;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.home-scroll_text-item {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  opacity: .2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 3em;
  padding-bottom: 3em;
  transition: opacity .3s;
  display: flex;
}

.home-scroll_text-item.is-active {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  opacity: 100;
  justify-content: center;
  align-items: center;
}

.home-scroll_content.page-padding {
  padding: 30vh 40px;
}

.home-scroll_photo {
  display: block;
}

.home-scroll_img {
  opacity: 1;
  object-fit: cover;
  border-radius: 2em;
  width: 100%;
  height: 100%;
}

.home-scroll_img.is-active {
  border: 1px none var(--samsen-gradient-light);
  opacity: 1;
  border-radius: 0;
}

.home-scroll_text-wrap {
  max-width: 30em;
}

.home-scroll_section {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

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

.image-9 {
  height: 110px;
  margin-right: 20px;
}

.div-block-23 {
  display: flex;
}

.div-block-24 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.about-us-paragraph {
  width: 500px;
  margin-top: 20px;
  margin-bottom: 0;
}

.about-us-paragraph.text-white.text-center {
  text-align: center;
}

.about-us-paragraph.samsen-blue-primary {
  color: var(--samsen-blue-primary);
}

.highlight-block {
  z-index: 2;
  border: 1px none var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-dark);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--samsen-gradient-light), #a37d5b 65%, #b38b67);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 100px;
  max-width: 850px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  position: relative;
  box-shadow: 1px 2px 9px 1px #00000014;
}

.highlight-paragraph {
  border: 1px none var(--samsen-gradient-light);
  color: var(--samsen-light-cream);
  text-align: center;
  background-color: #fff0;
  margin-bottom: 0;
  padding: 40px;
}

.div-block-25 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -80px;
}

.decor-middle-line {
  border-top: 1px solid var(--samsen-gradient-light);
  width: 100%;
  position: absolute;
  inset: 50% 0% 0%;
}

.banner-video-bg {
  filter: brightness(75%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.banner-video-bg.darker {
  filter: blur(2px) brightness(65%);
}

.signature-certificate-badge-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-top: 10px;
  margin-right: 10px;
  display: flex;
}

.collection-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.in-blk-main-package-detail-grid {
  grid-column-gap: 16px;
  border-top: 1px none var(--samsen-gradient-light);
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.condition-list {
  padding-left: 40px;
  padding-right: 40px;
}

.text-span-10 {
  font-weight: 500;
}

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

.foodstall-packages-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.foodstall-packages-grid.top-mg100px {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 100px;
}

.foodstall-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px none var(--samsen-gradient-light);
  border-bottom: 5px solid var(--samsen-light-blue);
  border-left: 1px none var(--samsen-gradient-light);
  background-color: var(--samsen-white-og);
  flex-flow: column;
  grid-template-columns: 1fr;
  grid-auto-columns: .25fr;
  width: 100%;
  height: 100%;
  display: flex;
}

.foodstall-grid._1-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.foodstall-grid._2-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  display: grid;
}

.foodstall-grid._2-column.catering-premium-stroke {
  border-bottom-color: var(--catering-premium);
}

.foodstall-grid._3-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr .75fr;
  grid-auto-columns: .25fr;
  display: grid;
}

.foodstall-grid._2-column-for-set {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: .25fr;
  display: grid;
}

.foodstall-grid._2-column-for-set.catering-vip-stroke {
  grid-template-columns: .4fr 1fr;
}

.foodstall-grid._2-column-for-set.catering-premium-stroke {
  border-bottom-color: var(--catering-premium);
  grid-template-columns: .4fr 1fr;
}

.foodstall-grid.catering-standard-stroke {
  border-bottom-color: var(--catering-standard);
}

.foodstall-grid.catering-vip-stroke {
  border-bottom-color: var(--catering-vip);
}

.foodstall-grid.catering-premium-stroke {
  border-bottom-color: var(--catering-premium);
}

.foodstall-grid.mealbox-btm-stroke {
  border-bottom-color: var(--samsen-blue-primary);
}

.foodstall-grid._2-column-for-mealbox-set {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: .25fr;
  display: grid;
}

.foodstall-grid._2-column-for-mealbox-set.catering-premium-stroke {
  border-bottom-color: var(--catering-premium);
}

.note-highlight-block {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
  display: flex;
}

.note-highlight-block.top-stoke {
  border-top: 1px solid #c99d7666;
}

.note-highlight-block.catering--ss-bg-color {
  background-color: #e6f4ff;
}

.note-highlight-block.top-and-btm-stoke {
  border-top: 1px solid var(--samsen-gradient-light);
}

.note-highlight-block.catering--standard-bg-color {
  background-color: #fdf4eb;
}

.note-highlight-block.catering--vip-bg-color {
  background-color: #e7f5f2;
}

.note-highlight-block.catering--premium-bg-color {
  background-color: #f8f3e2;
}

.note-highlight-block.mealbox-bg-color {
  background-color: var(--samsen-light-gray);
}

.note-highlight-block.align-left {
  justify-content: center;
  align-items: flex-start;
}

.note-highlight-block.stroke-mobile.samsen-light-bg-color {
  background-color: var(--samsen-gradient-dark);
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 300;
}

.other-foodstall-packages-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.other-foodstall-menu-image-wrapper {
  object-fit: cover;
  width: 100%;
  height: 180px;
}

.other-foodstall-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.other-foodstall-menu-detail-wrapper {
  border-style: solid none none;
  border-width: 5px 1px 1px;
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-white-og);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 160px;
  padding: 20px 15px;
  display: flex;
}

.other-foodstall-menu-detail-wrapper.samsen-primary-blue-top-stroke {
  border-top: 5px solid #000;
}

.other-foodstall-menu-name {
  color: var(--samsen-blue-primary);
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3em;
}

.other-foodstall-menu-name._13px {
  font-size: 12px;
}

.other-foodstall-detail-wrapper {
  border-bottom: 1px solid #c99d7666;
  flex-flow: column;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  display: flex;
}

.other-foodstall-detail-wrapper.no-border {
  border-bottom-style: none;
}

.other-foodstall-detail-wrapper.no-border.no-btm-pd {
  border-top: 1px solid var(--samsen-gradient-light);
  padding-top: 10px;
  padding-bottom: 0;
}

.other-foodstall-detail-wrapper.no-btm-pd {
  margin-bottom: 0;
}

.other-foodstall-menu-name-text-span {
  font-size: 14px;
}

.banner-home-two {
  flex-direction: column;
  align-items: center;
  height: auto;
  padding: 170px 15px 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-home-two.samsen-blue-primary-bg-color.catering-bg {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68de1eebf080f3d4bd2a11e7_catering-bg-2.svg");
  background-position: 50%;
  background-size: 300%;
}

.image-bg-banner-two {
  width: 20%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.banner-title-2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.play-button-icon {
  z-index: 7;
  margin-left: 4px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 20px;
  position: relative;
}

.play-button-hover {
  z-index: 10;
  border: 2px solid var(--samsen-blue-primary);
  border-radius: 50%;
  width: 94px;
  height: 94px;
  transition: all .3s;
  position: absolute;
  transform: scale(.85);
}

.play-button-hover:hover {
  transform: scale(1);
}

.play-button {
  z-index: 5;
  background-color: var(--samsen-blue-primary);
  border-radius: 50%;
  width: 80px;
  height: 80px;
  position: absolute;
}

.image-bg-banner {
  width: 30%;
  position: absolute;
  inset: 10% auto auto 0%;
}

.banner-video {
  z-index: 1;
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68baaeae6e05ccf35bdd60c2_pexels-jonathanborba-2878745.webp");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  min-height: 520px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.banner-video:hover {
  color: #fff;
}

.text-span-11 {
  font-size: 41px;
}

.banner-description-about {
  text-align: center;
  max-width: 640px;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 18px;
}

.banner-description-about.samsen-white-og {
  color: var(--samsen-white-og);
}

.be-ief-section-title-wrapper {
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.be-ief-section-title-wrapper.mg-top-80 {
  margin-top: 80px;
}

.be-ief-section-title-wrapper.no-mg-btm {
  margin-bottom: 0;
}

.photos-wrapper-2 {
  z-index: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.photos-two-4 {
  object-fit: cover;
  width: 100%;
  height: 460px;
}

.awards-wrapper {
  max-width: 1080px;
  height: auto;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.awards-wrapper.flex-center {
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.image-11 {
  width: 100%;
  height: 100%;
}

.moving-gallery-top-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.2fr .8fr .9fr 1fr 1fr;
  width: 120vw;
  height: 30vh;
  margin-bottom: 16px;
}

.section-3 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-3.moving-gallery {
  padding-top: 0;
  padding-bottom: 0;
}

.moving-gallery-master {
  z-index: -1;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 10vh;
  overflow: hidden;
}

.moving-gallery-video {
  width: 100%;
  height: 100%;
}

.moving-gallery-image.mg-3 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68c50865c82308a962b8cda9_509003243_1128489299310020_7359117420171250723_n.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 60%;
}

.moving-gallery-image.mg-5 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ce6350df9fe9f0aa335d3e_Opening%205.webp");
  background-position: 50%;
  background-size: cover;
  height: 80%;
}

.moving-gallery-image.mg-1 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68c022594bf0391ea9b407ae_354770660_1318876269049589_3679677650329799674_n.jpg");
  background-position: 50%;
  background-size: cover;
  height: 70%;
}

.moving-gallery-image.mg-6 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ce6350df9fe9f0aa335d29_mg-6.jpg");
  background-position: 50%;
  background-size: cover;
  height: 70%;
}

.moving-gallery-image.mg-2 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68c51045d9fc658701e4aeb8_496148554_1096513219174295_7487823635340577358_n.jpg"), url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ce6350df9fe9f0aa335d1e_HeroImage.webp");
  background-position: 50%, 50%;
  background-size: cover, cover;
  height: 80%;
}

.moving-gallery-image.mg-4 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68c50a0c9d734a87bb512f30_508306351_1123999569758993_2451813227108722179_n.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.moving-gallery-bottom-grid {
  grid-template-rows: auto;
  grid-template-columns: .9fr .8fr 1.2fr .7fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 0;
}

.wrap-moving-logos {
  align-items: stretch;
  width: 100%;
  padding: 24px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrap-moving-logos._60 {
  width: 60%;
}

.wrap-moving-logos.hide {
  display: none;
}

.inside-moving-logos {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  width: 220vw;
  min-width: 220vw;
  display: none;
}

.inside-moving-logos._130vw {
  width: 130vw;
}

.image-moving-logo {
  height: 30px;
}

.gradient-logos {
  z-index: 2;
  background-image: linear-gradient(90deg, var(--samsen-light-cream), #0a0a0a00);
  width: 250px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.gradient-logos.right-gradient {
  background-image: linear-gradient(270deg, var(--samsen-light-cream), #0a0a0a00);
  inset: 0% 0% 0% auto;
}

.decor-image-left {
  height: 250px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-right {
  height: 12rem;
}

.decor-image-right {
  z-index: 1;
  height: 200px;
  position: absolute;
  inset: auto 0% -14% auto;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  max-width: 1200px;
}

.photos-two-5 {
  object-fit: cover;
  width: 100%;
  height: 460px;
}

.samsen-typologo-image {
  height: 120px;
  margin-top: 20px;
}

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

.story-left-side-wrapper {
  width: 50%;
}

.image-holder {
  width: 45%;
}

.headline {
  margin-top: 10px;
}

.headline.samsen-blue-primary {
  color: var(--samsen-blue-primary);
}

.story-content.mg-top20 {
  margin-top: 20px;
}

.ss_line-decorate-wrapper {
  flex-flow: column;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.decoration-line {
  width: auto;
  height: 14px;
}

.text-span-12 {
  margin-right: 5px;
  font-family: "Fa Solid 900", Arial, sans-serif;
}

.nav-link-ver2 {
  color: var(--samsen-light-cream);
  padding: 20px;
  font-size: 15px;
}

.nav-link-ver2:hover {
  opacity: 1;
  color: #faf6f0b3;
}

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

.nav-dropdown-toggle-ver2 {
  color: var(--samsen-light-cream);
  margin-left: 0;
  margin-right: 0;
  padding: 20px 30px 20px 15px;
  transition: color .3s;
}

.nav-dropdown-toggle-ver2:hover {
  opacity: .7;
  color: #faf6f0b3;
}

.nav-item-title-ver2 {
  color: var(--samsen-light-cream);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
}

.nav-item-title-ver2:hover {
  color: #faf6f0b3;
}

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

.image-13 {
  margin-bottom: 4px;
  margin-right: 5px;
}

.image-13:hover {
  opacity: .7;
}

.dessert-paragraph {
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
}

.dessert-paragraph.text-white.text-center {
  text-align: center;
}

.dessert-paragraph.samsen-blue-primary {
  color: var(--samsen-blue-primary);
}

.coffee-break-packages-grid {
  grid-column-gap: 30px;
  grid-row-gap: 48px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.coffe-break-pack-card {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 300px;
  display: flex;
  position: relative;
}

.pack-description {
  font-size: 12px;
}

.coffe-break-image {
  object-fit: cover;
  object-position: 50% 90%;
  width: 100%;
  height: 100%;
}

.coffee-break-image {
  object-fit: cover;
  width: 100%;
  height: 200px;
}

.absolute-block {
  flex-flow: column;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: -20px;
}

.div-block-26 {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-14 {
  width: 100%;
  height: 100%;
}

.coffee-package-main-detail-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.coffee-price-grid {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  margin-bottom: 20px;
}

.coffee-price-grid.no-btm-pd {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-bottom: 0;
}

.coffee-price-grid.pd-btm10 {
  grid-row-gap: 0px;
  margin-bottom: 10px;
}

.home-2-banner-info {
  z-index: 9;
  grid-column-gap: 100px;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.span-italic-2 {
  color: #f84e1c;
  font-style: italic;
}

.left-sidebar {
  z-index: 1;
  border-right: 3px solid #0000;
  flex-direction: column;
  justify-content: flex-end;
  width: 100px;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.clients-pics-wrapp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-bottom: 20px;
  display: flex;
}

.clients-pics-wrapp.space-top {
  margin-top: 40px;
  margin-bottom: 0;
}

.home-2-banner-video {
  z-index: 1;
  object-fit: cover;
  width: 45%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.home-2-banner {
  border-bottom: 1px solid #a69079;
  align-items: center;
  min-height: 680px;
  padding-top: 180px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.home-2-top-banner-title {
  margin-top: 0;
  margin-bottom: 20px;
}

.home-sidebar-con {
  grid-row-gap: 80px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  min-height: 100vh;
  display: flex;
}

.home-3-social-icon {
  color: #4c1e21;
  border: 1px solid #a69079;
  border-radius: 100px;
  justify-content: center;
  width: 30px;
  height: 30px;
  font-size: 12px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.home-3-social-icon:hover {
  color: #fff;
  background-color: #f84e1c;
  border-color: #f84e1c;
}

.home-sidebar-icons {
  grid-row-gap: 24px;
  flex-direction: column;
  margin-top: 45vh;
  display: flex;
}

.avatars-image-two {
  object-fit: cover;
  border: 6px solid #fff1e6;
  border-radius: 100px;
  width: 60px;
  height: 60px;
  margin-left: -6px;
  margin-right: -12px;
}

.avatars-image-two.last-item {
  margin-right: 0;
}

.avatars-wrapper {
  flex-direction: row;
  display: flex;
}

.home-2-banner-content {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

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

.number-clients {
  margin-top: 0;
  margin-bottom: 5px;
}

.home-2-banner-image {
  z-index: 1;
  object-fit: cover;
  width: 45%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.photo-solo-ver2 {
  object-fit: cover;
  object-position: 50% 70%;
  width: 100%;
  height: 350px;
}

.head-block-ver2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--samsen-light-cream);
  border-bottom: 2px solid #558bb9;
  flex-flow: column;
  justify-content: flex-start;
  margin-bottom: 20px;
  padding: 0 20px 20px 0;
  display: flex;
}

.head-block-ver2.catering-ss {
  border-left: 1px solid var(--samsen-light-blue);
  background-color: var(--samsen-light-blue);
}

.head-block-ver2.catering-standard {
  background-color: var(--catering-standard);
}

.head-block-ver2.catering-vip {
  background-color: var(--catering-vip);
}

.head-block-ver2.catering-premium {
  background-color: var(--catering-premium);
}

.topic-ver2 {
  color: var(--samsen-blue-primary);
  text-align: left;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  font-size: 26px;
  font-weight: 600;
}

.topic-ver2.samsen-blue-primary {
  color: var(--samsen-blue-primary);
}

.topic-ver2._26px {
  font-size: 26px;
}

.left-box-ver2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 10px;
}

.menu-grid-cover {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  flex-flow: column;
  display: flex;
}

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

.food-spec-topic-ver2 {
  color: var(--samsen-light-brown);
  flex: none;
  margin-bottom: 0;
  margin-left: auto;
  font-size: 16px;
  font-weight: 400;
}

.image-16 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-27 {
  border: 3px solid var(--samsen-light-blue);
}

.condition-cover {
  border: 2px solid var(--samsen-light-blue);
  padding: 2px;
}

.condition-rich-text {
  border: 2px solid var(--samsen-light-blue);
  flex-flow: column;
  height: 100%;
  padding: 25px 20px;
  display: flex;
}

.condition-topic {
  color: var(--samsen-blue-primary);
}

.set-menu-grid {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1080px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.set-menu-image-wrapper {
  border: 2px solid var(--samsen-light-blue);
  flex-flow: column;
  align-items: stretch;
  min-height: 600px;
  padding: 10px;
  display: flex;
  position: relative;
}

.set-menu-image-wrapper.autoh {
  min-height: 250px;
}

.set-menu-image {
  object-fit: cover;
  background-image: linear-gradient(#000, #fff);
  min-height: 600px;
}

.set-menu-thai-name {
  color: var(--samsen-blue-primary);
  text-align: left;
  flex: none;
  font-size: 21px;
  font-weight: 500;
}

.set-menu-eng-name {
  color: var(--samsen-dark-gray);
  text-align: left;
  font-size: 14px;
  font-weight: 400;
}

.set-menu-detail-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.menu-grid-heading-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.divider-animate-left-to-right {
  width: 100%;
}

.solid-divider {
  background-color: var(--light-stroke);
  height: 1px;
}

.catering-ss-rec-menu-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.catering-ss-rec-menu-grid.mg-btm100 {
  margin-bottom: 100px;
}

.catering-ss-rec-menu-image-wrapper {
  object-fit: cover;
  width: 100%;
  height: 180px;
}

.catering-ss-rec-menu-image {
  object-fit: cover;
  object-position: 50% 55%;
  width: 100%;
  height: 100%;
}

.catering-ss-rec-menu-detail-wrapper {
  border-style: solid none none;
  border-width: 5px 1px 1px;
  border-color: #ffb52a var(--samsen-gradient-light) var(--samsen-gradient-light);
  background-color: var(--samsen-white-og);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 160px;
  padding: 20px 15px;
  display: flex;
}

.catering-ss-rec-menu-detail-wrapper.samsen-primary-blue-top-stroke {
  border-top: 5px solid #000;
}

.catering-ss-rec-menu-name {
  color: var(--samsen-blue-primary);
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3em;
}

.catering-ss-rec-menu-name._13px {
  font-size: 12px;
}

.catering-ss-eng-name {
  color: var(--samsen-dark-gray);
  text-align: left;
  font-size: 14px;
  font-weight: 400;
}

.choosing {
  background-image: linear-gradient(225deg, #faf6f0, #ff9214ba 50%, var(--samsen-light-cream));
  color: var(--samsen-light-brown);
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 8px;
}

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

.choosing.samsen-blue-primary {
  color: var(--samsen-blue-primary);
}

.menu-on-image-wrapper {
  z-index: 2;
  border-bottom: 3px solid var(--samsen-light-brown);
  border-left: 3px none var(--samsen-gradient-light);
  background-image: linear-gradient(0deg, var(--samsen-blue-primary), #558bb900 91%);
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 120px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 16px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.menu-on-image-wrapper.h-80 {
  border-bottom-width: 1px;
  justify-content: flex-end;
  align-items: center;
  height: 80px;
}

.thai-menu-name-on-image {
  color: var(--samsen-gray);
  font-weight: 500;
}

.eng-menu-name-on-image {
  color: var(--samsen-gray);
  font-size: 12px;
  font-weight: 400;
}

.custome-menu-grid-2-column, .custome-menu-grid-1-column {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1080px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.menu-image-grid {
  flex-flow: column;
  grid-template-rows: 50% 50%;
  grid-template-columns: 1fr;
  display: flex;
}

.set-menu-image-wrapper-copy {
  border: 2px solid var(--samsen-light-blue);
  flex-flow: row;
  height: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.menu-image {
  object-fit: cover;
  background-image: linear-gradient(#000, #fff);
  width: 100%;
  height: 100%;
}

.image-mood-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.image-mood-grid.mg-btm100 {
  margin-bottom: 100px;
}

.image-mood-grid.mg-btm60 {
  margin-bottom: 60px;
}

.image-17 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
}

.image-mood-wrapper {
  border: 2px solid var(--samsen-light-blue);
  max-height: 280px;
  padding: 10px;
}

.div-block-29 {
  max-height: 280px;
}

.div-block-30 {
  background-image: linear-gradient(270deg, #feb52a, #f05a25 50%, #feb52a);
  height: 10px;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.coffee-pack-detail-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 30px;
}

.coffee-pack-detail-grid._2-column {
  grid-template-columns: 1fr 1fr;
}

.icon-image-wrapper {
  justify-content: center;
  align-items: center;
  height: 20px;
  margin-bottom: 10px;
  display: flex;
}

.icon-image {
  width: 100%;
  height: 100%;
}

.coffee-available-topic {
  text-align: center;
  font-weight: 500;
}

.quantity-number {
  color: var(--samsen-blue-primary);
  text-align: center;
  font-size: 44px;
  font-weight: 500;
  line-height: 1.2em;
}

.coffee-breal-menu-grid {
  grid-column-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  max-width: 1080px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.cocktail-menu-grid {
  grid-column-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr;
  max-width: 1080px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.cocktail-price-grid {
  grid-template-rows: auto;
  margin-bottom: 20px;
}

.cocktail-price-grid.no-btm-pd {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-bottom: 0;
}

.cocktail-price-grid.pd-btm10 {
  grid-row-gap: 0px;
  margin-bottom: 10px;
}

.cocktail-pack-detail-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.cocktail-pack-detail-grid._2-column {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 30px;
}

.column-one-cocktail {
  width: 30%;
  height: 100%;
  position: relative;
}

.column-one-cocktail.bigger {
  width: 60%;
}

.monk-pack-detail-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.monk-pack-detail-grid._2-column {
  grid-template-columns: 1fr 1fr;
}

.monk-pack-detail-grid._1-column {
  grid-template-columns: 1fr;
  margin-bottom: 20px;
}

.highlight-block-signature {
  z-index: 1;
  border: 2px none var(--samsen-gradient-light);
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
}

.image-18 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-32 {
  border: 2px solid var(--samsen-light-blue);
  height: 600px;
  padding: 10px;
}

.set-menu-wrapper {
  margin-bottom: 60px;
}

.image-mood-2-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.image-mood-2-grid.mg-btm100 {
  margin-bottom: 100px;
}

.image-mood-2-grid.mg-btm60 {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 60px;
}

.image-mood-wrapper-mh350 {
  border: 2px solid var(--samsen-light-blue);
  max-height: 350px;
  padding: 10px;
  position: relative;
}

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

.image-mood-wrapper-h100 {
  border: 2px solid var(--samsen-light-blue);
  height: 100%;
  padding: 10px;
  position: relative;
}

.image-mood-wrapper-h100.h-240 {
  height: 240px;
}

.all-snack-box-grid {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.intro-package {
  max-width: 1080px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-33 {
  height: 100%;
}

.image-19 {
  width: 100%;
  height: 100%;
}

.wedding-detail-grid-2-clms {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
}

.wedding-detail-grid-3-clmns {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-34 {
  width: 100%;
  height: 210px;
}

.image-20 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-35 {
  height: 100%;
}

.image-mood-wrapper-h240 {
  border: 2px solid var(--samsen-light-blue);
  height: 240px;
  padding: 10px;
  position: relative;
}

.frame {
  border: 2px solid var(--samsen-gradient-light);
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.catering-ss-button {
  border: 1px solid var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: var(--samsen-light-cream);
  text-align: center;
  text-transform: capitalize;
  border-radius: 0;
  width: 100%;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 400;
  transition: all .3s;
  display: inline-block;
}

.catering-ss-button:hover {
  border-color: var(--samsen-blue-primary);
  background-color: var(--samsen-blue-primary);
  opacity: 1;
  background-image: none;
}

.catering-ss-button.nav-style {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
}

.catering-ss-button.nav-style:hover {
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  border-color: #a69079;
}

.catering-ss-button.vivid {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
}

.catering-ss-button.vivid:hover {
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  border-color: #a69079;
}

.catering-ss-button.outline-light {
  color: var(--samsen-white-og);
  background-color: #faf6f000;
}

.catering-ss-button.vivid-outline {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
}

.catering-ss-button.vivid-outline:hover {
  border-color: #a69079 #a69079 #a69079 var(--samsen-gradient-light);
  color: var(--samsen-gradient-light);
  background-color: #faf6f000;
}

.catering-ss-button.catering---ss-best-value {
  border-style: solid;
  border-color: var(--samsen-light-blue);
  background-color: var(--samsen-light-blue);
  color: var(--samsen-light-cream);
  width: 100%;
}

.catering-ss-button.catering---ss-best-value:hover {
  background-color: #5e9bcf;
  border-color: #5e9bcf;
  border-right-style: solid;
}

.catering-ss-button.catering---standard {
  color: var(--samsen-light-cream);
  cursor: pointer;
  background-color: #af5c13;
  border-style: solid;
  border-color: #af5c13;
  width: 100%;
}

.catering-ss-button.catering---standard:hover {
  background-color: #c96915;
  border-color: #af5c1399 #c96915 #af5c1399 #af5c1399;
}

.catering-ss-button.catering---vip {
  border-style: solid;
  border-color: var(--samsen-light-blue) var(--samsen-light-blue) var(--samsen-light-blue) #178f77;
  color: var(--samsen-light-cream);
  background-color: #178f77;
  width: 100%;
}

.catering-ss-button.catering---vip:hover {
  background-color: #1bac8f;
  border-color: #1bac8f #1bac8f #558bb9;
}

.catering-ss-button.catering---premium {
  color: var(--samsen-light-cream);
  background-color: #d1a41e;
  border-style: solid;
  border-color: #d1a41e;
  width: 100%;
}

.catering-ss-button.catering---premium:hover {
  background-color: #e2b328;
  border-color: #e2b328 #d1a41eb3 #e2b328 #e2b328;
}

.catering-ss-button.line {
  background-color: #4dd100;
  border-color: #4dd100;
}

.catering-ss-button._100perw {
  width: 100%;
}

.gallery-holder {
  margin-bottom: 40px;
}

.gallery-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  column-count: 3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-item {
  flex-flow: column;
  display: flex;
}

.gallery-main-img {
  width: auto;
  height: auto;
}

.gallery-info {
  background-color: var(--samsen-blue-primary);
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.gallery-des {
  color: var(--samsen-light-cream);
  margin-top: 10px;
  font-weight: 300;
  line-height: 1.5em;
}

.gallery-name {
  font-weight: 600;
}

.gallery-lightbox {
  z-index: 1;
  width: 100%;
  height: 250px;
  position: relative;
}

.gallery-filter {
  z-index: 999;
  border: 1px solid var(--samsen-gradient-light);
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 70px;
  margin-bottom: 15px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0;
  display: flex;
  position: sticky;
  top: 94px;
}

.gallery-info-wrapper {
  border-top: 1px solid var(--samsen-gradient-light);
  background-color: var(--samsen-blue-primary);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-height: 250px;
  padding: 20px;
  display: flex;
}

.gallery-info-wrapper.highlight {
  width: 340px;
  height: 50%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.multi-img-holder {
  width: 20px;
  height: 20px;
  margin-top: 10px;
  margin-right: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.gallery-tag {
  border: 1px solid var(--samsen-gradient-light);
  color: var(--samsen-gradient-light);
  background-color: #fff0;
  border-radius: 20px;
  margin: 5px;
  padding: 5px 15px;
  transition: background-color .3s;
  display: block;
  overflow: visible;
}

.gallery-tag:hover {
  background-color: var(--samsen-gradient-dark);
  color: var(--samsen-light-cream);
  border-color: #c99d7600;
}

.gallery-tag.hide {
  display: none;
}

.gallery-tag.is-active {
  background-color: var(--samsen-gradient-dark);
  color: var(--samsen-light-cream);
  border-color: #c99d7600;
}

.gallery-tag-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  display: flex;
  overflow: auto;
}

.gallery-filter-list {
  flex-flow: column;
  display: flex;
}

.white-gradient {
  background-image: linear-gradient(90deg, #faf6f0, #faf6f000);
  width: 30px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.white-gradient.right {
  background-image: linear-gradient(270deg, #faf6f0, #faf6f000);
  inset: 0% 0% 0% auto;
}

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

.check-box-hide {
  display: none;
}

.display-tag {
  font-size: 12px;
  display: inline-block;
}

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

.text-block-2 {
  margin-right: 10px;
}

.tag-txt {
  white-space: nowrap;
}

.dec-frame-tr {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a4f6_top-right.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 50px;
  min-width: auto;
  height: 50px;
}

.dec-frame-tr.w20 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a4fc_top-right-20.svg");
  width: 20px;
  height: 20px;
}

.dec-frame-bm {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a4fa_bottom.svg");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  width: 100%;
  height: 50px;
}

.dec-frame-bm.w20 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a501_bottom-20.svg");
  height: 20px;
}

.dec-frame-bl {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a4f9_bottom-left.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 50px;
  height: 50px;
}

.dec-frame-bl.w20 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a500_bottom-left-20.svg");
  width: 20px;
  height: 20px;
}

.dec-frame-m-body {
  height: 550px;
}

.dec-frame-m-body.bg-image {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68d4ee8e6840338dad203ba7_AI_ThaiSet.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.dec-frame-m-body.bg-res {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68de526d84dc5c3b088cfa9c_Samsen-Villa-big.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.dec-frame-m-body.le-cordon-bleu {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ef774c88df7b2d93440ee9_Dessert-Lecordon_upscayl_1x_remacri-4x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.dec-frame-mr {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a4fb_right.svg");
  background-position: 50%;
  background-size: auto;
  width: 50px;
  height: 100%;
}

.dec-frame-mr.w20 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a4fe_right-20.svg");
  width: 20px;
}

.dec-frame-ml {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a4f7_left.svg");
  background-position: 50% 0;
  background-size: auto;
  flex-flow: column;
  align-items: stretch;
  width: 50px;
  height: 100%;
  display: flex;
}

.dec-frame-ml.w20 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a4fd_left-20.svg");
  background-position: 50%;
  width: 20px;
}

.dec-frame-mid {
  flex: 1;
  width: auto;
  height: 100%;
  display: flex;
}

.dec-frame-top {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50px 1fr 50px;
  grid-auto-columns: 1fr;
  display: grid;
}

.dec-frame-top.w20 {
  grid-template-columns: 20px 1fr 20px;
}

.dec-frame-t {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a4f5_top.svg");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto;
  width: auto;
  height: 50px;
}

.dec-frame-t.w20 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a503_top-20.svg");
  background-position: 50%;
  background-repeat: repeat-x;
  height: 20px;
}

.dec-frame-tl {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a4f4_top-left.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 50px;
  min-width: auto;
  height: 50px;
}

.dec-frame-tl.w20 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a502_top-left-20.svg");
  width: 20px;
  height: 20px;
}

.dec-frame-m {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50px 1fr 50px;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.dec-frame-m.w20 {
  grid-template-columns: 20px 1fr 20px;
}

.dec-frame {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.dec-frame.bottom-mar {
  display: none;
}

.dec-frame-br {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a4f8_bottom-right.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 50px;
  height: 50px;
}

.dec-frame-br.w20 {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68ddf40599257ffeb3b2a4ff_bottom-right-20.svg");
  width: 20px;
  height: 20px;
}

.trust-corp-title {
  z-index: 2;
  border: 1px solid var(--samsen-gradient-light);
  background-color: var(--samsen-blue-primary);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--samsen-light-cream);
  border-radius: 100px;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 20px;
  font-size: 24px;
  display: inline-block;
  position: relative;
  box-shadow: 1px 2px 9px 1px #00000014;
}

.trust-moving-logos {
  align-items: stretch;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.trust-moving-logos._60 {
  width: 60%;
}

.footer-nav-n-button {
  flex-flow: column;
  padding-top: 10px;
  display: flex;
}

.call-button {
  background-color: var(--samsen-light-blue);
  color: var(--samsen-white-og);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 44px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.brand-holder {
  width: 150px;
}

.award-logo {
  width: 80px;
  max-width: none;
}

.award-logo.aroi-lers {
  width: auto;
  height: 80px;
}

.award-logo.aroi-lers.smll {
  height: 60px;
}

.award-logo.small {
  width: 80px;
}

.highlight-block-signature-blue {
  z-index: 1;
  border: 1px solid var(--samsen-gradient-light);
  background-color: var(--samsen-blue-primary);
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: var(--samsen-light-cream);
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68de1eebf080f3d4bd2a11e7_catering-bg-2.svg");
  background-position: 50%;
  background-size: 230%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
}

.nav-menu-2 {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
}

.menu-wrap-2 {
  align-items: center;
  display: flex;
}

.nav-dropdown-list-2 {
  background-color: var(--samsen-blue-primary);
  border: 1px solid #a69079;
  width: 200px;
  padding: 15px 20px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0 0 10px #0000000a;
}

.nav-dropdown-list-2.megamenu {
  width: 360px;
}

.nav-dropdown-list-2.megamenu.w--open {
  width: 460px;
  display: flex;
  right: -180%;
}

.nav-dropdown-link-2 {
  direction: ltr;
  color: var(--samsen-light-cream);
  text-transform: capitalize;
  width: 100%;
  padding: 8px 8px 8px 0;
  font-size: 16px;
  transition: all .3s;
  display: flex;
}

.nav-dropdown-link-2:hover {
  color: var(--samsen-gradient-light);
  padding-left: 10px;
  transform: none;
}

.nav-dropdown-link-2.w--current {
  color: var(--samsen-gradient-light);
}

.bg-graphic {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68df9fee81dd4d54812f62fe_catering-samsen-bg-brown.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 160%;
  position: absolute;
  inset: 0%;
}

.wed-img-wrapper {
  object-fit: cover;
  height: 100%;
  position: relative;
}

.wed-img-wrapper.h310px {
  height: 350px;
}

.text-block-3 {
  font-size: 20px;
}

.image-left {
  width: 100%;
  height: 14rem;
}

.text-span-13 {
  font-weight: 600;
}

.awards-holder {
  border-bottom: 1px none var(--samsen-gradient-light);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.person-grid-homepage {
  grid-row-gap: 11px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 0;
}

.badge-icon {
  height: 60px;
  position: absolute;
  inset: -9% auto auto 51%;
}

.image-21 {
  width: 100%;
  height: 100%;
}

.wed-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.special-services {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.special-service-item-wrapper {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.special-service-item-wrapper.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.special-service-image-wrapper {
  border: 1px solid var(--samsen-blue-primary);
  object-fit: fill;
  border-radius: 100px;
  width: 150px;
  height: 150px;
  padding: 4px;
  overflow: hidden;
}

.special-services-item {
  text-align: left;
  font-size: 24px;
}

.image-menu-circle-category {
  object-fit: cover;
  border-radius: 100px;
  width: 100%;
  height: 100%;
  transition: transform .6s;
}

.image-menu-circle-category:hover {
  transform: scale(1.1);
}

.badge-icon-2 {
  height: 120px;
  position: absolute;
  inset: auto auto -7% -6%;
}

.gallery-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2em;
}

.gallery-title:hover {
  color: var(--samsen-blue-primary);
}

.gallery-title.text-right {
  text-align: left;
  cursor: pointer;
  font-size: 24px;
}

.gallery-title.text-right:hover {
  color: var(--samsen-white-og);
}

.promotion-sub {
  color: var(--samsen-gradient-light);
  width: 530px;
  margin-top: 0;
  margin-bottom: 20px;
}

.promotion-sub.text-white.text-center {
  text-align: center;
}

.promotion-image-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.promotion-image-wrapper.nav-style {
  display: none;
}

.promotion-image-wrapper.align-right {
  z-index: 2;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0;
  position: relative;
}

.promotion-slider {
  background-color: #0000;
  height: 100%;
}

.promotion-grid {
  grid-template-rows: auto;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.promotion-left {
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.space-h60px {
  height: 60px;
}

.slide-nav-2 {
  font-size: 12px;
  bottom: -70px;
}

.promotion-heading {
  color: var(--samsen-light-cream);
  font-size: 52px;
}

.kangkua {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68f9dd792b1770e357c4ba69_KangKua.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 330px;
  width: 320px;
  height: 150px;
  position: absolute;
  inset: auto auto 0% 13%;
}

.padthai {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68f9dd799a44f3ff22b4ece9_PadThai.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 440px;
  width: 270px;
  height: 250px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.fabric {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68f9e37ec788e9d702227bf1_Fabric.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 500px;
  width: 430px;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.plate {
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68f9ed50a554a59bedb2dd05_Plate_Left.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 270px;
  width: 210px;
  height: 290px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.splash-section {
  z-index: 99999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  width: 100%;
  min-height: 100vh;
  display: none;
  position: fixed;
}

.splash-container {
  z-index: 9999;
  background-color: #000000bf;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slider {
  background-color: #0000;
  width: 500px;
  height: 500px;
}

.splash-slide-nav {
  font-size: 14px;
  line-height: .5em;
  bottom: -70px;
}

.splash-div {
  background-color: var(--samsen-blue-primary);
  padding: 50px 55px 55px;
  position: relative;
}

.close-splash {
  cursor: pointer;
  width: 15px;
  height: 15px;
  margin-top: 15px;
  margin-right: 15px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.client-logo-image {
  object-fit: contain;
  width: 120px;
  height: 50px;
}

.logo-moving-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-self: center;
  width: 100vw;
  min-width: 100vw;
}

.fs-cc-banner_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 69rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.senor-text-link--cc {
  color: #a68930;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: underline;
  display: inline;
}

.senor-text-link--cc:hover {
  color: #a68930b3;
}

.fs-cc-banner_text {
  color: var(--samsen-light-cream);
  width: 580px;
  margin-right: 8rem;
  font-size: 12px;
  line-height: 1.6em;
}

.fs-cc-banner_buttons-wrapper {
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-banner_text-link {
  color: #4353ff;
  border-bottom: 2px solid #4353ff;
  font-weight: 400;
  text-decoration: none;
  display: inline;
}

.fs-cc-banner_close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  margin-left: .75rem;
  padding: .625rem;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-banner_button {
  background-color: var(--samsen-gradient-light);
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  border-radius: 5px;
  margin-left: auto;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 1.1;
  transition: color .4s, background-color .4s, opacity .4s;
}

.fs-cc-banner_button:hover {
  background-color: var(--samsen-light-brown);
  color: var(--samsen-gray);
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #f5f5f5;
  border-color: #4353ff;
}

.fs-cc-banner_trigger-2 {
  display: none;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: var(--samsen-blue-primary);
  border-top: 1px solid #4353ff29;
  padding: 1.5rem 2rem;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
}

.link {
  color: var(--samsen-light-cream);
  text-decoration: underline;
}

.primary-button-copy {
  border: 1px solid var(--samsen-gradient-light);
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  border-radius: 0;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 400;
  transition: all .3s;
  display: inline-block;
}

.primary-button-copy:hover {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  opacity: 1;
  color: #fff;
}

.primary-button-copy.nav-style {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
  border-radius: 5px;
}

.primary-button-copy.nav-style:hover {
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  border-color: #a69079;
}

.primary-button-copy.nav-style.w--current {
  width: 150px;
  height: 44px;
}

.primary-button-copy.vivid {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
  border-radius: 5px;
  width: 170px;
  height: 44px;
}

.primary-button-copy.vivid:hover {
  border-color: var(--samsen-gradient-dark);
  background-color: var(--samsen-gradient-dark);
  color: var(--samsen-light-cream);
}

.primary-button-copy.vivid.fix-width {
  width: 170px;
}

.primary-button-copy.vivid.w100 {
  border-radius: 0 0 5px 5px;
  width: 100%;
}

.primary-button-copy.vivid.w100.best {
  background-color: var(--catering-ss);
  border-top-style: none;
}

.primary-button-copy.vivid.w100.standard {
  background-color: var(--samsen-light-blue);
  border-top-style: none;
}

.primary-button-copy.vivid.w100.vip {
  background-color: var(--samsen-blue-primary);
  border-top-style: none;
}

.primary-button-copy.vivid.w100.premium {
  background-color: #987353;
  background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68df96a843e6b3b9253bea4f_catering-bg-2-dark-pink2.svg"), linear-gradient(32deg, var(--pink-dark), var(--pink-light));
  background-position: 50%, 0 0;
  background-size: 260%, auto;
  border-top-style: none;
}

.primary-button-copy.outline-light {
  color: var(--samsen-white-og);
  background-color: #faf6f000;
}

.primary-button-copy.vivid-outline {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
}

.primary-button-copy.vivid-outline:hover {
  border-color: #a69079 #a69079 #a69079 var(--samsen-gradient-light);
  color: var(--samsen-gradient-light);
  background-color: #faf6f000;
}

.primary-button-copy.catering---ss-best-value {
  border-style: solid;
  border-color: var(--samsen-light-blue);
  background-color: var(--samsen-blue-primary);
  color: var(--samsen-light-cream);
  width: 100%;
}

.primary-button-copy.catering---ss-best-value:hover {
  background-color: #5e9bcf;
  border-color: #5e9bcf;
  border-right-style: solid;
}

.primary-button-copy.catering---standard {
  color: var(--samsen-light-cream);
  cursor: pointer;
  background-color: #af5c13;
  border-style: solid;
  border-color: #af5c13;
  width: 100%;
}

.primary-button-copy.catering---standard:hover {
  background-color: #c96915;
  border-color: #af5c1399 #c96915 #af5c1399 #af5c1399;
}

.primary-button-copy.catering---vip {
  border-style: solid;
  border-color: var(--samsen-light-blue) var(--samsen-light-blue) var(--samsen-light-blue) #178f77;
  color: var(--samsen-light-cream);
  background-color: #178f77;
  width: 100%;
}

.primary-button-copy.catering---vip:hover {
  background-color: #1bac8f;
  border-color: #1bac8f #1bac8f #558bb9;
}

.primary-button-copy.catering---premium {
  color: var(--samsen-light-cream);
  background-color: #d1a41e;
  border-style: solid;
  border-color: #d1a41e;
  width: 100%;
}

.primary-button-copy.catering---premium:hover {
  background-color: #e2b328;
  border-color: #e2b328 #d1a41eb3 #e2b328 #e2b328;
}

.primary-button-copy.line {
  background-color: #4dd100;
  border-color: #4dd100;
}

.primary-button-copy.samsen-blue-primary {
  border-style: solid;
  border-color: var(--samsen-blue-primary);
  background-color: var(--samsen-blue-primary);
  color: var(--samsen-light-cream);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 100%;
}

.primary-button-copy.samsen-blue-primary:hover {
  background-color: #215c9c;
  border-color: #5e9bcf;
  border-right-style: solid;
}

.primary-button-copy.nav-contact {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
  vertical-align: middle;
  border-radius: 5px;
  width: 150px;
  height: 44px;
}

.primary-button-copy.nav-contact:hover {
  border-color: var(--samsen-gradient-dark);
  background-color: var(--samsen-gradient-dark);
  color: var(--samsen-light-cream);
}

.primary-button-copy.nav-contact.fix-width {
  width: 170px;
}

.primary-button-copy.nav-contact.w100 {
  width: 100%;
}

.primary-button-copy.nav-style-2 {
  border-color: var(--samsen-gradient-light);
  background-color: var(--samsen-gradient-light);
  color: #fff;
  border-radius: 5px;
}

.primary-button-copy.nav-style-2:hover {
  background-color: var(--samsen-light-cream);
  color: var(--samsen-light-brown);
  border-color: #a69079;
}

.primary-button-copy.nav-style-2.w--current {
  width: 150px;
  height: 44px;
}

.rich-text-block-2, .privacy-rte-box {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-4 {
  margin-bottom: 0;
}

.heading-2 {
  margin-top: 2.5rem;
  margin-bottom: 0;
}

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

.fs-numbercount_number {
  color: var(--samsen-blue-primary);
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.image-23 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.filter {
  z-index: 0;
  border-top: 1px solid var(--samsen-gradient-light);
  background-color: var(--samsen-blue-primary);
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  min-height: 250px;
  padding: 20px;
  display: flex;
  position: relative;
}

.filter.highlight {
  width: 340px;
  height: 50%;
  position: absolute;
  inset: auto 0% 0% auto;
}

@media screen and (min-width: 1280px) {
  .nav-container {
    padding-left: 50px;
    padding-right: 50px;
  }

  .pages-banner {
    padding-top: 200px;
  }

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

  .spacing-system-column {
    padding-right: 30px;
  }

  .style-guide-body-wrapper {
    margin-right: 60px;
  }

  .headings-typography-wrapper {
    width: 48%;
  }

  .style-guide-buttons-wrapper {
    grid-column-gap: 120px;
    flex-wrap: nowrap;
  }

  .style-guide-button-wrapper {
    width: auto;
  }

  .footer {
    padding-top: 80px;
  }

  .home-banner-content-three {
    padding-left: 60px;
    padding-right: 60px;
  }

  .two-column-wrapper {
    grid-column-gap: 100px;
  }

  .column-two.smaller {
    width: 50%;
  }

  .menu-category-item {
    width: 100%;
  }

  .menu-category-list {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    display: grid;
  }

  .menu-image-wrapper {
    width: 180px;
    height: 180px;
  }

  .service-short-detail.text-center {
    width: 340px;
  }

  .section-2 {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .photo-solo {
    height: 480px;
  }

  .main-features-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }

  .photos-two {
    height: 480px;
  }

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

  .blog-grid-collection-list {
    grid-column-gap: 30px;
  }

  .blog-grid-item {
    width: 31.48%;
  }

  .esg-slide {
    width: 370px;
  }

  .esg-info {
    padding-right: 60px;
  }

  .esg-text-content-wrapper-copy {
    min-height: auto;
  }

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

  .testimonial-slider {
    height: auto;
  }

  .mask {
    max-width: 920px;
  }

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

  .photos-two-3 {
    height: 480px;
  }

  .pages-banner-2, .pages-banner-3 {
    padding-top: 200px;
    padding-bottom: 130px;
  }

  .mealbox-features-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }

  .banner-home-two {
    padding-top: 160px;
  }

  .banner-video {
    margin-top: 110px;
  }

  .photos-two-4, .photos-two-5 {
    height: 480px;
  }

  .home-2-banner-info {
    padding-left: 60px;
    padding-right: 60px;
  }

  .home-2-banner-video {
    display: block;
  }

  .home-2-banner {
    min-height: 100vh;
    padding-top: 200px;
    padding-bottom: 130px;
  }

  .home-2-banner-image {
    display: block;
  }

  .photo-solo-ver2 {
    height: 480px;
  }

  .gallery-filter {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1440px) {
  .border-lines-wrapper.overlay-style {
    background-image: linear-gradient(#fff0 42%, #012953ad 83%), linear-gradient(#fff0 56%, #00000080);
  }

  .border-lines {
    border-left-style: solid;
  }

  .pages-banner.pd-btm-100 {
    padding-bottom: 100px;
  }

  .base-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-top {
    justify-content: space-between;
    width: 100%;
  }

  .home-banner-section {
    justify-content: center;
    align-items: stretch;
    min-height: 100vh;
  }

  .button-wrapper-main.center.flex {
    align-self: flex-end;
  }

  .home-baner-content-columns {
    width: 90%;
  }

  .column-two.smaller {
    width: 50%;
  }

  .popular-service-grid {
    grid-column-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .menu-image-wrapper {
    width: 240px;
    height: 240px;
  }

  .service-detail-card-wrapper.highlight {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .service-short-detail.text-center {
    width: 340px;
  }

  .other-service-grid-rect-version {
    grid-column-gap: 20px;
  }

  .other-service-detail-card-wrapper {
    border-top-color: var(--samsen-gradient-light);
  }

  .other-service-detail-card-wrapper.highlight {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .main-features-wrapper {
    grid-column-gap: 14px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-special.samsen-primary-blue-bg-color-copy.top-bttm-pd100 {
    background-position: 50% 0, 0 0;
    background-size: cover, auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .esg-mask {
    box-sizing: content-box;
    overflow: clip;
  }

  .esg-slide {
    width: 352px;
  }

  .esg-slide.bg5 {
    background-position: 50%;
    background-size: cover;
    width: 100%;
  }

  .esg-slider {
    background-color: #ffffff1a;
  }

  .left-arrow-2 {
    right: 65px;
  }

  .esg-info {
    padding-right: 20px;
  }

  .testimonial-slider {
    height: auto;
  }

  .mask {
    max-width: 700px;
  }

  .div-block-6 {
    justify-content: center;
    height: 22px;
    margin-right: 14px;
    display: flex;
  }

  .div-block-14 {
    color: #fff;
    text-transform: capitalize;
    background-color: #00b900;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: 12px 24px;
    display: flex;
  }

  .div-block-18 {
    justify-content: center;
    height: 22px;
    margin-right: 14px;
    display: flex;
  }

  .cta-info-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }

  .main-price-grid {
    grid-template-columns: 1fr 1.75fr;
  }

  .menu-list-wrapper {
    max-width: 100%;
  }

  .mealbox-features-wrapper {
    grid-column-gap: 60px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .home-scroll_visual.page-padding {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .home-scroll_img-wrap {
    width: 30em;
    height: 35em;
  }

  .home-scroll_text-item {
    justify-content: center;
    align-items: center;
  }

  .home-scroll_text-item.is-active {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: center;
    align-items: center;
  }

  .home-scroll_content.page-padding {
    padding-left: 0;
    padding-right: 40px;
  }

  .home-scroll_section {
    margin-left: auto;
    margin-right: auto;
  }

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

  .decor-image-left {
    height: 300px;
  }

  .decor-image-right {
    height: 240px;
  }

  .coffee-break-packages-grid {
    max-width: 1080px;
  }

  .left-sidebar {
    width: 120px;
    display: flex;
  }

  .home-2-banner {
    padding-left: 100px;
    padding-right: 100px;
  }

  .home-2-banner-content {
    width: 50%;
  }

  .coffee-breal-menu-grid {
    max-width: 100%;
  }

  .gallery-filter {
    margin-left: -40px;
    margin-right: -40px;
  }

  .gallery-info-wrapper.highlight {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .trust-moving-logos {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .badge-icon {
    top: -11%;
    left: 50%;
  }

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

  .kangkua {
    background-size: 370px;
    width: 380px;
    height: 170px;
  }

  .padthai {
    width: 400px;
    height: 270px;
  }

  .fabric {
    background-size: 500px;
    width: 420px;
  }

  .plate {
    background-size: 320px;
    width: 270px;
    height: 330px;
  }

  .client-logo-image {
    height: 60px;
  }

  .filter.highlight {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }
}

@media screen and (min-width: 1920px) {
  .nav-container {
    padding-left: 80px;
    padding-right: 80px;
  }

  .banner-title-wrapper {
    max-width: 800px;
  }

  .border-lines {
    max-width: 1400px;
  }

  .pages-banner.image-style {
    min-height: 460px;
  }

  .base-container {
    max-width: 1400px;
  }

  .banner-3-home-title {
    width: 90%;
  }

  .banner-3-home-title.text-center {
    width: 100%;
  }

  .home-banner-content-three {
    grid-column-gap: 140px;
    max-width: 1400px;
  }

  .border-lines-2 {
    max-width: 1400px;
  }

  .two-column-wrapper.centered-y, .two-column-wrapper.mw-1080-y-top---x-space-between {
    max-width: 100%;
  }

  .menu-image-wrapper {
    width: 200px;
    height: 200px;
  }

  .border-lines-3, .border-lines-4, .photo-wrapper {
    max-width: 1400px;
  }

  .popular-service-grid-rect-version.top-mg100 {
    grid-column-gap: 60px;
    width: 100%;
  }

  .main-features-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    max-width: 1400px;
  }

  .photos-wrapper {
    max-width: 1400px;
  }

  .section-special.samsen-dark-cream-bg-color.top-pd60 {
    background-position: 350%, 0 0;
    background-size: contain, auto;
  }

  .base-container-special {
    max-width: 1400px;
  }

  .blog-grid-item {
    width: 31.77%;
  }

  .esg-mask {
    margin-left: auto;
    margin-right: auto;
  }

  .esg-slide {
    vertical-align: baseline;
    width: 412px;
    margin-right: 2.5em;
  }

  .base-container-2 {
    max-width: 1400px;
  }

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

  .cta-info-wrapper {
    max-width: 1400px;
  }

  .cta-info {
    max-width: 1000px;
  }

  .photos-two-2 {
    height: 250px;
  }

  .base-container-3, .photos-grid-wrapper {
    max-width: 1400px;
  }

  .pages-banner-2.image-style {
    min-height: 460px;
  }

  .package-conclusion-grid {
    grid-column-gap: 211px;
    max-width: 100%;
  }

  .pages-banner-3.image-style {
    min-height: 460px;
  }

  .mealbox-packages-grid {
    grid-column-gap: 50px;
  }

  .mealbox-features-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-bottom-style: none;
    max-width: 1400px;
  }

  .home-scroll_visual.page-padding {
    justify-content: center;
    align-items: center;
  }

  .highlight-block {
    z-index: 0;
  }

  .other-foodstall-packages-grid {
    max-width: 84%;
  }

  .banner-home-two {
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .banner-video {
    max-width: 1400px;
    min-height: 700px;
  }

  .photos-wrapper-2 {
    max-width: 1400px;
  }

  .decor-image-left {
    height: auto;
  }

  .image-right {
    height: 14rem;
  }

  .decor-image-right {
    height: auto;
  }

  .div-block-26 {
    z-index: 2;
    position: relative;
  }

  .home-2-banner-info {
    max-width: 1400px;
  }

  .left-sidebar {
    width: 260px;
  }

  .home-2-banner-content {
    width: 50%;
    margin-right: auto;
  }

  .coffee-breal-menu-grid {
    grid-column-gap: 60px;
    max-width: 100%;
  }

  .cocktail-menu-grid {
    grid-column-gap: 211px;
    max-width: 100%;
  }

  .highlight-block-signature {
    z-index: 0;
  }

  .all-snack-box-grid, .intro-package {
    max-width: 100%;
  }

  .trust-corp-title, .highlight-block-signature-blue {
    z-index: 0;
  }

  .image-left {
    height: 18rem;
  }

  .kangkua {
    background-size: 460px;
    width: 460px;
    height: 200px;
    left: 10%;
  }

  .padthai, .fabric {
    background-size: 520px;
    width: 510px;
    height: 320px;
  }

  .plate {
    background-size: 330px;
    width: 300px;
    height: 340px;
  }

  .collection-list-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
  }
}

@media screen and (max-width: 991px) {
  .tablet-menu {
    border-bottom: 1px solid #a69079;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    display: flex;
  }

  .nav-link {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    display: flex;
  }

  .brand-tablet {
    display: block;
  }

  .nav-dropdown-column {
    justify-content: center;
    width: 180px;
  }

  .nav-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .navbar {
    height: 60px;
  }

  .primary-button {
    display: block;
  }

  .primary-button.nav-style {
    display: none;
  }

  .primary-button.nav-style.w--current {
    justify-content: center;
    align-items: center;
    width: auto;
    height: 36px;
    display: flex;
  }

  .primary-button.vivid {
    flex-flow: column;
    display: flex;
  }

  .primary-button.vivid.fix-width {
    flex-flow: row;
    justify-content: center;
  }

  .primary-button.nav-contact {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 36px;
    display: flex;
  }

  .primary-button.nav-contact.fix-width {
    flex-flow: row;
    justify-content: center;
  }

  .primary-button.nav-style-2 {
    display: none;
  }

  .primary-button.nav-style-2.w--current {
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 44px;
    display: flex;
  }

  .menu-wrap {
    background-color: var(--samsen-blue-primary);
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
    display: flex;
  }

  .nav-dropdown-link-wrapper {
    flex-flow: wrap;
    padding-right: 0;
  }

  .nav-dropdown-link-wrapper:hover {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button {
    text-align: right;
    background-color: #0000;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .nav-menu {
    background-color: var(--samsen-blue-primary);
    border-right: 1px solid #a69079;
    flex-direction: column;
    width: 320px;
    inset: 0% auto 0% 0%;
  }

  .close-menu-button, .close-menu-button.w--open {
    background-color: #0000;
    padding: 0 20px 0 0;
  }

  .nav-dropdown-icon {
    margin-right: 1.5px;
    display: block;
    inset: 0% 0 0% auto;
  }

  .nav-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    transition: opacity .5s;
    display: flex;
    overflow: hidden;
  }

  .nav-dropdown-link {
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
  }

  .button-wrapper.nav-style {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .nav-dropdown-list {
    background-color: var(--samsen-blue-primary);
    border-style: none;
    flex-direction: column;
    width: auto;
    padding: 0 40px 0 20px;
    display: flex;
    position: static;
  }

  .nav-dropdown-list.w--open {
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .nav-dropdown-list.megamenu {
    width: auto;
    height: 270px;
    padding-left: 20px;
    padding-right: 40px;
    overflow: scroll;
  }

  .nav-dropdown-toggle {
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    display: flex;
  }

  .image-burger {
    margin-bottom: 3px;
  }

  .nav-close-icon {
    z-index: 15;
    align-self: stretch;
    width: 17px;
    padding-bottom: 2px;
  }

  .banner-image-bg {
    filter: brightness(60%);
  }

  .pages-banner {
    padding-top: 140px;
  }

  .pages-banner.image-style {
    min-height: 360px;
  }

  .grid-system {
    width: 100%;
  }

  .section.samsen-dark-cream {
    background-size: 500%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-description.first-description {
    text-align: center;
  }

  .middle-style-spacing-desktop {
    top: 30%;
  }

  .top-style-spacing-mobile {
    top: 3%;
  }

  .spacing-columns {
    flex-flow: wrap;
    display: flex;
  }

  .middlr-style-spacing-mobile {
    top: 26%;
  }

  .spacing-system-image {
    width: 75%;
  }

  .bottom-style-spacing-desktop {
    bottom: 6%;
  }

  .spacing-wrapper-mobile {
    width: 70%;
  }

  .top-style-spacing-desktop {
    top: 4%;
  }

  .bottom-style-spacing-mobile {
    bottom: 6%;
  }

  .spacing-system-title {
    font-size: 25px;
  }

  .spasing-system-image-mobile {
    width: 70%;
  }

  .colors-container {
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .headings-container {
    flex-wrap: wrap;
  }

  .style-guide-body-wrapper {
    width: 100%;
  }

  .style-guide-content-wrapper {
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .style-guide-content-wrapper.no-wrap {
    flex-wrap: nowrap;
  }

  .footer-form-wrapper {
    max-width: none;
  }

  .footer-top {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .large-text {
    font-size: 50px;
  }

  .social-wrapp {
    flex: none;
  }

  .footer-social-icons-wrapper {
    margin-top: 10px;
  }

  .form-blue-section.space-form {
    max-width: none;
  }

  .links-footer {
    justify-content: center;
    align-items: flex-start;
  }

  .footer-title-wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .promotion-labels-wrapper, .promotion-label-holder {
    display: none;
  }

  .promotion-label-left {
    max-width: 380px;
  }

  .image {
    height: 2.8em;
  }

  .banner-3-home-title {
    max-width: 500px;
    margin-bottom: 20px;
  }

  .banner-3-home-title.text-center {
    line-height: 1.4em;
  }

  .home-banner-section {
    min-height: 700px;
  }

  .button-wrapper-main {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .home-baner-content-columns {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }

  .home-baner-content-columns.right, .home-baner-content-columns.center {
    width: 100%;
    max-width: 500px;
    margin-right: auto;
  }

  .home-baner-content-columns.center.w40 {
    width: 100%;
    margin-right: 0;
  }

  .home-banner-content-three {
    flex-direction: column;
    align-items: center;
    padding-top: 140px;
    padding-bottom: 80px;
  }

  .primary-button-outline {
    display: block;
  }

  .primary-button-outline.nav-style {
    display: none;
  }

  .column-one, .column-one.bigger {
    width: 100%;
  }

  .column-one._30 {
    width: 50%;
  }

  .two-column-wrapper {
    grid-column-gap: 60px;
    flex-direction: column;
  }

  .two-column-wrapper.mw-1080-y-top---x-space-between {
    grid-column-gap: 40px;
    flex-flow: row;
  }

  .column-two {
    width: 50%;
  }

  .column-two.smaller {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .fs_numbercount-1_component {
    margin-top: 20px;
  }

  .fs_numbercount-1_card {
    place-items: start center;
  }

  .menu-category-item {
    width: 31.5%;
  }

  .section-title-wrapper {
    max-width: 560px;
  }

  .menu-image-wrapper {
    width: 200px;
    height: 200px;
  }

  .menu-image-rect-wrapper {
    height: 50%;
  }

  .service-long-description-wrapper {
    background-position: 0%;
    background-size: 200%;
  }

  .service-long-description {
    width: 90%;
  }

  .catering-packages-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .popular-service-grid-rect-version {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .other-service-grid-rect-version {
    grid-column-gap: 12px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .other-menu-category-card-rect-version-copy {
    height: 350px;
  }

  .other-service-detail-card-wrapper {
    justify-content: center;
    align-items: stretch;
  }

  .main-features-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .section-special.samsen-dark-cream-bg-color.top-pd60 {
    background-position: 50% 100%, 0 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-special.samsen-primary-blue-bg-color-copy.top-bttm-pd100 {
    background-image: url("https://cdn.prod.website-files.com/68baa6c71a46f898ad726548/68f9be1af33e50c8bfc7e4c2_BG_Vertical.webp"), linear-gradient(180deg, #fff0, var(--samsen-light-blue) 50%, #fff0);
    background-position: 50%, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tabs-image-placeholder {
    width: 300px;
    height: 330px;
  }

  .primary-button-2 {
    display: block;
  }

  .section-align-right-title-wrapper {
    max-width: 560px;
  }

  .blog-grid-collection-list {
    column-count: 2;
  }

  .blog-grid-item {
    width: 48.16%;
  }

  .esg-slide {
    width: 354px;
  }

  .section-title-wrapper-2 {
    max-width: 560px;
  }

  .logo-container {
    margin-left: 30px;
    margin-right: 30px;
  }

  .line-button {
    display: flex;
  }

  .line-button.nav-style {
    display: none;
  }

  .primary-textbutton {
    font-size: 28px;
    font-weight: 500;
  }

  .primary-button-blue {
    display: block;
  }

  .primary-button-blue.nav-style {
    display: none;
  }

  .occasion {
    font-size: 26px;
  }

  .cta-info-wrapper {
    grid-template-columns: .75fr .25fr;
  }

  .photos-grid-wrapper {
    grid-template-columns: 1.5fr .5fr 1.5fr;
  }

  .pages-banner-2 {
    padding-top: 140px;
  }

  .pages-banner-2.image-style {
    min-height: 360px;
  }

  .package-conclusion-grid {
    grid-column-gap: 20px;
  }

  .eng-menu-name {
    text-align: center;
  }

  .middle-box.catering-ss {
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .middle-box.catering-vip {
    grid-column-gap: 24px;
  }

  .middle-box.catering-vip.special {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
  }

  .middle-box.catering-premium.special {
    grid-column-gap: 30px;
  }

  .middle-box.add-on-style {
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .pages-banner-3 {
    padding-top: 140px;
  }

  .pages-banner-3.image-style {
    min-height: 360px;
  }

  .contacts-2-content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 80%;
    margin-bottom: 30px;
    padding-left: 0;
    display: flex;
  }

  .contacts-2-form-wrapper {
    width: 100%;
    margin-right: 0;
  }

  .contacts-2-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .contacts-2-location-wrapper {
    width: 100%;
  }

  .contacts-detail {
    justify-content: center;
    align-items: flex-start;
  }

  .mealbox-features-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .meal-box-detail-list {
    padding-left: 40px;
  }

  .home-scroll_visual.page-padding {
    display: none;
  }

  .home-scroll_section-2 {
    display: block;
  }

  .home-scroll_text-item {
    opacity: 1;
  }

  .home-scroll_text-item.is-active {
    padding-top: 0;
  }

  .home-scroll_content.page-padding {
    padding-top: 4em;
    padding-bottom: 2em;
  }

  .home-scroll_photo {
    border: 1px none var(--samsen-gradient-light);
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    height: 100%;
    display: block;
  }

  .home-scroll_text-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .home-scroll_section {
    display: block;
  }

  .about-us-paragraph {
    text-align: left;
  }

  .banner-video-bg {
    filter: brightness(60%);
  }

  .other-foodstall-packages-grid {
    grid-template-columns: 1fr 1fr;
  }

  .banner-home-two {
    padding-top: 140px;
  }

  .banner-home-two.samsen-blue-primary-bg-color.catering-bg {
    background-size: 360%;
  }

  .banner-video {
    min-height: 480px;
  }

  .be-ief-section-title-wrapper {
    max-width: 560px;
  }

  .awards-wrapper {
    text-align: center;
    width: 440px;
    max-width: none;
    height: auto;
    display: block;
  }

  .awards-wrapper.flex-center {
    width: auto;
  }

  .section-3 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .decor-image-left {
    height: 210px;
    inset: -13% auto auto 0%;
  }

  .image-right {
    height: 9rem;
  }

  .decor-image-right {
    height: auto;
    bottom: -10%;
  }

  .photos-two-5 {
    height: 280px;
  }

  .story-wrapper {
    flex-flow: column;
  }

  .story-left-side-wrapper {
    width: 85%;
    margin-top: 40px;
    padding-right: 0;
  }

  .image-holder {
    width: 85%;
  }

  .nav-link-ver2 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    display: flex;
  }

  .nav-dropdown-toggle-ver2 {
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    display: flex;
  }

  ._47-years-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .dessert-paragraph {
    width: 100%;
  }

  .home-2-banner-info {
    flex-direction: column;
    padding-bottom: 80px;
  }

  .clients-pics-wrapp {
    border-top: 1px solid #a69079;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .home-2-banner-video {
    width: 100%;
    height: 500px;
    display: block;
    position: relative;
    top: auto;
  }

  .home-2-banner {
    flex-flow: column;
    min-height: auto;
    margin-top: 0;
    padding: 130px 0 0;
  }

  .avatars-image-two {
    width: 50px;
    height: 50px;
  }

  .home-2-banner-content {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .home-2-banner-image {
    width: 100%;
    height: 500px;
    display: block;
    position: relative;
    top: auto;
  }

  .coffee-breal-menu-grid {
    grid-column-gap: 30px;
  }

  .column-one-cocktail, .column-one-cocktail.bigger {
    width: 100%;
  }

  .grid-6 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
  }

  .all-snack-box-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .wedding-detail-grid-2-clms, .wedding-detail-grid-3-clmns {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
  }

  .catering-ss-button {
    display: block;
  }

  .catering-ss-button.nav-style {
    display: none;
  }

  .gallery-list {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-item {
    justify-content: flex-start;
    align-items: stretch;
  }

  .gallery-filter {
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
    top: 59px;
  }

  .gallery-info-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-height: 260px;
  }

  .gallery-tag {
    width: auto;
  }

  .gallery-tag-wrapper {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    overflow: auto;
  }

  .gallery-filter-list {
    flex: 1;
    justify-content: center;
    align-items: stretch;
  }

  .white-gradient {
    margin-left: 10px;
  }

  .white-gradient.right {
    margin-left: 0;
    margin-right: 10px;
  }

  .dec-frame-m-body {
    height: 400px;
  }

  .dec-frame.bottom-mar {
    margin-bottom: 20px;
    display: flex;
  }

  .dec-frame.promotion {
    width: 500px;
  }

  .footer-nav-n-button {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
  }

  .brand-holder {
    width: auto;
  }

  .award-logo {
    width: 70px;
  }

  .award-logo.aroi-lers {
    height: 70px;
  }

  .tablet-menu-2 {
    border-bottom: 1px solid #a69079;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    display: flex;
  }

  .nav-menu-2 {
    background-color: var(--samsen-blue-primary);
    border-right: 1px solid #a69079;
    flex-direction: column;
    width: 320px;
    inset: 0% auto 0% 0%;
  }

  .menu-wrap-2 {
    background-color: var(--samsen-blue-primary);
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
    display: flex;
  }

  .nav-dropdown-list-2 {
    background-color: var(--samsen-blue-primary);
    border-style: none;
    flex-direction: column;
    width: auto;
    padding: 0 40px 0 20px;
    display: flex;
    position: static;
  }

  .nav-dropdown-list-2.w--open {
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .nav-dropdown-list-2.megamenu {
    width: auto;
    height: 270px;
    padding-left: 20px;
    padding-right: 40px;
    overflow: scroll;
  }

  .nav-dropdown-link-2 {
    color: var(--samsen-white-og);
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
  }

  .bg-graphic {
    background-size: 250%;
  }

  .image-left {
    height: 12rem;
  }

  .special-services {
    grid-column-gap: 12px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .special-service-item-wrapper {
    height: 350px;
  }

  .promotion-image-wrapper.nav-style {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .promotion-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1.75fr;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .kangkua {
    left: 17%;
  }

  .slider {
    width: 460px;
    height: 100%;
  }

  .client-logo-image {
    object-fit: contain;
    width: 88px;
    height: 40px;
  }

  .logo-moving-grid {
    min-width: 150vw;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .primary-button-copy {
    display: block;
  }

  .primary-button-copy.nav-style {
    display: none;
  }

  .primary-button-copy.nav-style.w--current {
    justify-content: center;
    align-items: center;
    width: auto;
    height: 36px;
    display: flex;
  }

  .primary-button-copy.vivid {
    flex-flow: column;
    display: flex;
  }

  .primary-button-copy.vivid.fix-width {
    flex-flow: row;
    justify-content: center;
  }

  .primary-button-copy.nav-contact {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 36px;
    display: flex;
  }

  .primary-button-copy.nav-contact.fix-width {
    flex-flow: row;
    justify-content: center;
  }

  .primary-button-copy.nav-style-2 {
    display: none;
  }

  .primary-button-copy.nav-style-2.w--current {
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 44px;
    display: flex;
  }

  .content {
    line-height: 1.2;
  }

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

  .slide-2 {
    width: 460px;
    height: 460px;
  }
}

@media screen and (max-width: 767px) {
  .nav-link {
    margin-left: 0;
  }

  .brand-tablet {
    justify-content: flex-start;
    padding-left: 0;
  }

  .brand {
    padding-left: 0;
  }

  .button-wrapper {
    margin-top: 20px;
  }

  .button-wrapper.align-right {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .pages-banner {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .grid-system {
    border-left: 1px solid #7c7c7c;
    flex-direction: column;
  }

  .grid-header {
    width: 100%;
    margin-top: 20px;
  }

  .grid-system-wrapper {
    flex-direction: row;
    margin-top: 15px;
  }

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

  .grid-title {
    border-bottom: 1px solid #7c7c7c;
    border-right-style: none;
    width: 100%;
  }

  .grid-title.first-grid {
    border-left-style: none;
    border-right-style: none;
    width: 100%;
  }

  .grid-description {
    border-top: 1px solid #a7a7a7;
    border-bottom-style: none;
    border-right-width: 1px;
    align-items: center;
    width: 100%;
  }

  .grid-description.first-description {
    border-width: 1px 1px .5px 0;
    border-top-style: none;
    border-top-color: #a7a7a7;
    border-bottom-style: none;
    border-left-style: none;
    width: 100%;
  }

  .grid-description.last-description {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-width: 1px;
  }

  .middle-style-spacing-desktop {
    top: 34%;
  }

  .top-style-spacing-mobile {
    top: 7%;
  }

  .typography-wrapper {
    margin-top: 20px;
  }

  .spacing-columns {
    margin-top: 0;
  }

  .middlr-style-spacing-mobile {
    top: 31%;
  }

  .bottom-style-spacing-desktop {
    bottom: 10%;
  }

  .spacing-wrapper-mobile {
    margin-top: 30px;
  }

  .top-style-spacing-desktop {
    top: 10%;
  }

  .bottom-style-spacing-mobile {
    bottom: 9%;
  }

  .spacing-wrapper {
    margin-top: 30px;
  }

  .spacing-system-column, .colors-container {
    margin-top: 20px;
  }

  .typography-hero-wrapper {
    grid-row-gap: 40px;
    margin-top: 20px;
  }

  .headings-container {
    grid-row-gap: 30px;
  }

  .style-guide-div {
    grid-row-gap: 40px;
  }

  .headers-wrapper {
    width: 100%;
    margin-top: 10px;
  }

  .style-guide-body-wrapper {
    width: 100%;
  }

  .link-wrapper {
    width: 100%;
    margin-bottom: 10px;
  }

  .headings-typography-wrapper {
    width: 100%;
  }

  .style-guide-buttons-wrapper {
    flex-wrap: wrap;
    margin-top: 35px;
  }

  .style-guide-button-wrapper {
    width: 100%;
  }

  .style-guide-button-wrapper.last-child {
    margin-bottom: 0;
  }

  .button-wrapper-sg {
    margin-top: 20px;
  }

  .footer-form-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-copyright-main {
    text-align: center;
  }

  .large-text {
    font-size: 40px;
  }

  .social-wrapp {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-social-icons-wrapper {
    width: 100%;
  }

  .footer-bottom-wrapp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    flex-flow: wrap-reverse;
  }

  .form-blue-section {
    max-width: none;
  }

  .links-footer {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: wrap;
  }

  .footer.samsen-light-brown {
    background-size: cover;
  }

  .promotion-label-left {
    max-width: 300px;
  }

  .licensing-wrapp {
    justify-content: center;
    align-items: flex-start;
  }

  .banner-3-home-title {
    max-width: 480px;
  }

  .home-banner-section {
    min-height: 600px;
  }

  .button-wrapper-main {
    margin-top: 30px;
  }

  .button-wrapper-main.p-contact {
    flex-flow: column;
  }

  .home-banner-content-three {
    padding-top: 130px;
    padding-bottom: 60px;
  }

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

  .column-one._40 {
    width: 100%;
  }

  .two-column-wrapper {
    flex-direction: column;
  }

  .two-column-wrapper.mw-1080-y-top---x-space-between {
    flex-flow: column;
    align-items: stretch;
  }

  .column-two {
    width: 100%;
  }

  .fs_numbercount-1_wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .menu-category-item {
    width: 47.77%;
  }

  .section-title-wrapper {
    margin-bottom: 40px;
  }

  .popular-service-grid {
    grid-template-columns: 1fr 1fr;
  }

  .menu-image-rect-wrapper.highlight {
    height: 50%;
  }

  .service-detail-card-wrapper.highlight {
    width: 100%;
    position: relative;
  }

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

  .service-long-description-wrapper {
    background-position: 50%;
    background-size: 270%;
  }

  .other-service-grid-rect-version {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .icon-features-wrapper {
    margin-bottom: 5px;
  }

  .photos-wrapper {
    grid-template-columns: 1fr;
  }

  .blured-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .tab-placeholder {
    margin-top: 50px;
    margin-bottom: 44px;
  }

  .tabs-image-placeholder {
    height: 250px;
  }

  .base-container-special {
    height: auto;
    margin-top: 40px;
  }

  .section-align-right-title-wrapper {
    margin-bottom: 40px;
  }

  .blog-grid-collection-list {
    column-count: 1;
  }

  .button-wrapper-main-2 {
    margin-top: 30px;
  }

  .blog-grid-item {
    width: 100%;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  .esg-slide {
    width: 538px;
  }

  .esg-text-content-wrapper-copy {
    height: auto;
  }

  .section-title-wrapper-2 {
    margin-bottom: 40px;
  }

  .button-wrapper-main-3 {
    margin-top: 30px;
  }

  .logo-container {
    margin-left: 15px;
    margin-right: 15px;
  }

  .logo-container.w110px {
    width: 90px;
  }

  .line-button.fix-width-footer {
    width: 100%;
  }

  .primary-textbutton {
    font-size: 22px;
  }

  .signature-left-arrow, .signature-right-arrow {
    bottom: 0%;
  }

  .cta-info-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .photos-grid-wrapper {
    grid-template-columns: 1fr;
  }

  .pages-banner-2 {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .package-conclusion-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .middle-box.catering-standard.special {
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
  }

  .middle-box.catering-vip {
    flex-flow: column;
  }

  .middle-box.catering-vip.special {
    grid-row-gap: 60px;
    grid-template-columns: 2fr;
  }

  .pages-banner-3 {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .contacts-2-content-wrapper {
    flex-wrap: wrap;
    width: 85%;
  }

  .contacts-2-location-wrapper {
    width: 100%;
  }

  .meal-box-detail-list {
    padding-left: 20px;
  }

  .text-size-h1 {
    font-size: 2.4em;
  }

  .other-foodstall-packages-grid {
    grid-template-columns: 1fr 1fr;
  }

  .banner-home-two {
    padding-top: 110px;
  }

  .banner-home-two.samsen-blue-primary-bg-color.catering-bg {
    background-size: 360%;
  }

  .banner-video {
    min-height: 460px;
    margin-top: 60px;
  }

  .be-ief-section-title-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .photos-wrapper-2 {
    grid-template-columns: 1fr;
  }

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

  .decor-image-left {
    height: 210px;
    top: -10%;
    left: -7%;
  }

  .image-right {
    height: 8rem;
  }

  .decor-image-right {
    bottom: -11%;
  }

  .story-left-side-wrapper, .image-holder {
    width: 90%;
  }

  .nav-link-ver2 {
    margin-left: 0;
  }

  .home-2-banner-info {
    flex-direction: column;
    padding-bottom: 60px;
  }

  .home-2-banner-video {
    width: 100%;
  }

  .home-2-banner {
    padding-top: 110px;
  }

  .home-2-banner-content {
    text-align: center;
    width: 80%;
  }

  .home-2-banner-image {
    width: 100%;
  }

  .coffee-breal-menu-grid {
    grid-template-columns: 1.5fr;
  }

  .grid-6, .wedding-detail-grid-2-clms, .wedding-detail-grid-3-clmns {
    grid-template-columns: 1fr;
  }

  .gallery-list {
    column-count: 1;
    grid-template-columns: 1fr;
  }

  .gallery-lightbox {
    height: 300px;
  }

  .gallery-info-wrapper {
    min-height: 200px;
  }

  .dec-frame.promotion {
    width: 100%;
  }

  .image-left {
    height: 11rem;
  }

  .special-services {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .promotion-image-wrapper {
    margin-top: 20px;
  }

  .promotion-image-wrapper.align-right {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .promotion-grid {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  .image-22 {
    width: 100%;
    height: 100%;
  }

  .kangkua {
    background-position: 0 0;
    background-size: 270px;
    width: 170px;
    height: 140px;
    inset: auto 0% 0% auto;
  }

  .padthai {
    background-size: 280px;
    width: 160px;
    height: 160px;
  }

  .plate {
    background-position: 0 100%;
    background-size: 160px;
    width: 200px;
    height: 180px;
    inset: auto auto 0% 0%;
  }

  .splash-container {
    padding: 40px;
  }

  .slider {
    max-width: 100%;
  }

  .splash-div {
    width: 100%;
    padding: 55px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text {
    width: 100%;
  }

  .paragraph-4, .heading-2 {
    font-size: 24px;
  }

  .content {
    font-size: 20px;
    line-height: 1.1;
  }

  .filter {
    min-height: 200px;
  }
}

@media screen and (max-width: 479px) {
  .nav-link {
    width: 99%;
  }

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

  .primary-button.vivid.fix-width {
    flex-flow: row;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .primary-button.nav-contact {
    font-size: 14px;
  }

  .primary-button.nav-contact.fix-width {
    flex-flow: row;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-wrap {
    background-color: var(--samsen-blue-primary);
    padding-bottom: 20px;
  }

  .nav-menu {
    background-color: var(--samsen-blue-primary);
  }

  .nav-dropdown-link {
    color: var(--samsen-light-cream);
  }

  .button-wrapper.nav-style {
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
  }

  .nav-dropdown-list.megamenu {
    padding-right: 0;
  }

  .banner-title-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-title {
    font-size: 40px;
  }

  .base-container.no-pd.t-p-mar {
    margin-top: 100px;
    margin-bottom: 60px;
  }

  .grid-system {
    flex-direction: column;
    width: 50%;
  }

  .grid-system-wrapper {
    flex-direction: row;
  }

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

  .section.samsen-dark-cream {
    background-size: 1000%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-title {
    align-items: center;
  }

  .grid-title.first-grid {
    text-align: center;
    flex: 1;
    width: 100%;
  }

  .grid-description {
    border-bottom-width: 1px;
    border-bottom-color: #fff3;
  }

  .grid-description.first-description {
    border-bottom: 1px #fff3;
    border-left-style: none;
    border-right-style: solid;
  }

  .grid-description.last-description {
    border-bottom-color: #a7a7a7;
  }

  .middle-style-spacing-desktop {
    top: 32%;
  }

  .top-style-spacing-mobile {
    top: 5%;
  }

  .middlr-style-spacing-mobile {
    top: 28%;
  }

  .bottom-style-spacing-desktop {
    bottom: 8%;
  }

  .top-style-spacing-desktop {
    top: 7%;
  }

  .bottom-style-spacing-mobile {
    bottom: 8%;
  }

  .style-guide-content-wrapper.no-wrap {
    flex-wrap: wrap;
  }

  .footer-form-wrapper {
    align-self: center;
    align-items: center;
  }

  .footer-top {
    grid-row-gap: 40px;
  }

  .footer-copyright-main {
    text-align: center;
    justify-content: center;
    width: 100%;
    line-height: 1.6em;
  }

  .footer-social-icons-wrapper {
    justify-content: center;
    margin-top: 30px;
  }

  .form-footer {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

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

  .footer {
    text-align: left;
  }

  .footer-title-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-rights-main {
    text-align: center;
    line-height: 1.6em;
  }

  .footer-copyright-link-main {
    margin-left: 5px;
  }

  .promotion-label-left {
    bottom: 90px;
    left: auto;
    right: 12px;
  }

  .input {
    padding-right: 30px;
  }

  .banner-3-home-title.text-center {
    font-size: 30px;
  }

  .button-wrapper-main {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .home-baner-content-columns.center.w40 {
    width: 100%;
  }

  .belief-description.text-white {
    max-width: 100%;
  }

  .cards-wrapper {
    grid-template-columns: 1fr;
  }

  .column-one._40, .column-one._30 {
    width: 100%;
  }

  .two-column-wrapper.mw-1080-y-top---x-space-between {
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: stretch;
  }

  .column-two {
    width: 100%;
  }

  .column-two.smaller {
    justify-content: flex-start;
    align-items: center;
  }

  .section-title.with-spacing.samsen-primary-blue {
    align-self: center;
    font-size: 32px;
  }

  .section-title.with-spacing.samsen-primary-blue._32px {
    margin-top: 20px;
    font-size: 28px;
  }

  .section-title.with-spacing.samsen-primary-blue.center {
    text-align: center;
  }

  .section-title.with-spacing.samsen-primary-blue-gradient {
    align-self: center;
    font-size: 32px;
  }

  .section-title.with-spacing.samsen-primary-blue-gradient._32px {
    margin-top: 20px;
    font-size: 28px;
  }

  .fs_numbercount-1_wrapper {
    grid-column-gap: 20rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-category-item {
    width: 100%;
  }

  .popular-service-grid {
    grid-template-columns: 1fr;
  }

  .menu-category-card {
    width: 100%;
  }

  .menu-image-rect-wrapper.highlight {
    height: 50%;
  }

  .service-detail-card-wrapper {
    justify-content: center;
    align-items: stretch;
    padding-left: 15px;
    padding-right: 15px;
  }

  .service-detail-card-wrapper.highlight {
    width: 100%;
    position: relative;
  }

  .service-detail-content-wrapper {
    margin-bottom: 15px;
  }

  .service-detail-link-wrapper {
    justify-content: flex-start;
  }

  .service-long-description-wrapper {
    background-size: 420%;
  }

  .catering-packages-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .small-topic {
    align-self: flex-start;
    display: none;
  }

  .popular-service-grid-rect-version.top-mg100 {
    margin-top: 60px;
  }

  .menu-category-card-rect-version {
    width: 100%;
  }

  .package-name.text-right.catering-ss-sig-color, .package-name.text-right.catering-standard-sig-color, .package-name.text-right.catering-vip-sig-color, .package-name.text-right.catering-premium-sig-color {
    text-align: left;
  }

  .other-menu-category-card-rect-version-copy {
    width: 100%;
  }

  .other-service-detail-card-wrapper {
    height: 40%;
    padding-left: 15px;
  }

  .main-features-wrapper {
    grid-template-columns: 1fr;
  }

  .strength-point-content.samsen-light-brown {
    width: 100%;
  }

  .photos-two.hide-on-mobile {
    display: none;
  }

  .section-special.samsen-dark-cream-bg-color {
    padding-top: 100px;
  }

  .section-special.samsen-dark-cream-bg-color.top-pd60 {
    background-size: auto 350px, auto;
  }

  .section-special.samsen-primary-blue-bg-color-copy {
    padding-top: 100px;
  }

  .section-special.samsen-primary-blue-bg-color-copy.top-bttm-pd100 {
    background-repeat: repeat-x, repeat;
    background-size: cover, auto;
    padding-top: 20px;
    padding-bottom: 100px;
  }

  .tabs-image-placeholder {
    width: 270px;
    height: 220px;
  }

  .section-align-right-title-wrapper {
    margin-bottom: 20px;
  }

  .esg-slide {
    width: 100%;
  }

  .esg-slider {
    height: auto;
  }

  .text-white-2 {
    font-size: 14px;
  }

  .esg-info {
    width: 100%;
    height: 100%;
  }

  .esg-text-content-wrapper-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    min-height: 220px;
    margin-bottom: 10px;
  }

  .signature-dish-text-wrapper {
    height: auto;
  }

  .signature-dish-image-wrapper {
    height: 250px;
  }

  .signature-dish-sub {
    width: auto;
  }

  .logo-container {
    margin-left: 0;
    margin-right: 0;
  }

  .testimonial-slider {
    margin-bottom: 50px;
  }

  .line-button {
    display: flex;
  }

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

  .div-block-6 {
    justify-content: center;
    align-items: center;
    height: 22px;
    margin-right: 0;
    display: flex;
  }

  .primary-textbutton {
    letter-spacing: 0;
    font-size: 24px;
    font-weight: 700;
  }

  .div-block-14 {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: 30px;
    display: flex;
  }

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

  .div-block-18 {
    justify-content: center;
    align-items: center;
    height: 22px;
    margin-right: 0;
    display: flex;
  }

  .signature-left-arrow, .signature-right-arrow {
    bottom: -10%;
  }

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

  .arrow-testimonial {
    display: none;
  }

  .samsen-footer-name {
    justify-content: center;
    display: flex;
  }

  .address {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    display: block;
  }

  .cta-info-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cta-info {
    max-width: 100%;
  }

  .main-package-detail-grid {
    grid-template-columns: 1fr;
  }

  .package-title {
    font-size: 40px;
  }

  .main-price-grid {
    grid-template-columns: .5fr 1.75fr;
  }

  .main-price-grid.mealbox {
    width: 100%;
  }

  .div-line {
    width: 100%;
    height: .5px;
    display: none;
  }

  .package-conclusion-grid {
    grid-template-columns: 1fr;
  }

  .left-grid.catering-ss-stroke {
    grid-template-columns: 1.75fr;
  }

  .topic {
    font-size: 18px;
  }

  .topic.dk26px-mb18 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    display: flex;
  }

  .left-side-block.catering--ss-bg-color.mb-no-bg-color, .left-side-block.catering--standard-bg-color.mb-no-bg-color, .left-side-block.catering--vip-bg-color.mb-no-bg-color, .left-side-block.catering--premium-bg-color.mb-no-bg-color {
    background-color: var(--samsen-white-og);
  }

  .left-side-block.light-gray-bg-color.stroke-mobile {
    border-top: 1px solid var(--samsen-gradient-light);
  }

  .left-side-block.light-gray-bg-color.left-stroke.mb-no-bg-color, .left-side-block.light-gray-bg-color.mg-no-bg-color {
    background-color: var(--samsen-white-og);
  }

  .left-side-block.align-left._2column {
    grid-template-columns: 1fr;
  }

  .left-side-block.top-stroke-mobile, .left-side-block.stroke-mobile {
    border-top: 1px solid var(--samsen-gradient-light);
  }

  .left-side-block.left-stroke {
    border-left-style: none;
  }

  .left-side-block.left-stroke.light-gray-bg-color-2 {
    background-color: var(--samsen-light-gray);
  }

  .right-side-block {
    border-style: none none none solid;
    border-width: 1px;
    border-color: #fd7474 #fd7474 #fd7474 var(--light-stroke);
  }

  .right-side-block.stoke-mobile {
    border-left-style: none;
  }

  .right-side-block.align-left.no-pd {
    padding-left: 10px;
  }

  .right-side-block.align-left.top-stoke-mobile {
    border-top: 1px solid var(--samsen-gradient-light);
  }

  .right-side-block.mealbox-bg-color {
    border-left-color: var(--light-stroke);
  }

  .right-side-block.mealbox-bg-color.stroke-mobile, .right-side-block.stroke-mobile {
    border-top: 1px solid var(--light-stroke);
    border-left-style: none;
  }

  .right-side-block.no-stroke-mb {
    border-left-style: none;
  }

  .right-side-block.mb-no-stroke-light-gray-bg {
    background-color: var(--samsen-light-gray);
    border-left-style: none;
  }

  .condition-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-list-wrapper.dk-topmg60-mb0 {
    margin-top: 0;
  }

  .choose-text-span {
    font-size: 14px;
  }

  .middle-grid.dk-2-column-mb-1 {
    flex-flow: column wrap-reverse;
    grid-template-columns: 1fr;
  }

  .middle-grid._3-column.catering-standard-stroke {
    grid-template-columns: 1fr;
  }

  .middle-grid._3-column.catering-ss-stroke {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .middle-grid._2-column-for-set, .middle-grid._2-column-for-mealbox-set {
    flex-flow: column wrap-reverse;
  }

  .middle-grid._3-column {
    flex-flow: column wrap-reverse;
    grid-template-columns: 1fr;
  }

  .middle-grid.dk-4-column-mb-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    display: grid;
  }

  .thai-menu-name {
    text-align: center;
    font-size: 16px;
    line-height: 1.2em;
  }

  .eng-menu-name {
    margin-top: 5px;
    font-size: 11px;
  }

  .middle-box {
    margin-bottom: 40px;
  }

  .middle-box.catering-ss {
    grid-row-gap: 40px;
    flex-flow: column;
    margin-bottom: 40px;
    display: flex;
  }

  .middle-box.catering-standard {
    flex-flow: column;
    margin-bottom: 40px;
  }

  .middle-box.catering-standard.special {
    grid-column-gap: 39px;
    grid-row-gap: 60px;
    grid-template-columns: 2.5fr;
  }

  .middle-box.catering-vip {
    grid-row-gap: 40px;
    flex-flow: column;
    margin-bottom: 40px;
  }

  .middle-box.catering-vip.special {
    grid-row-gap: 40px;
  }

  .middle-box.catering-premium {
    grid-row-gap: 40px;
    flex-flow: column;
    margin-bottom: 40px;
  }

  .middle-box.catering-premium.special {
    grid-row-gap: 40px;
    grid-template-columns: 2fr;
  }

  .middle-box.mealbox-btm-mg {
    margin-bottom: 40px;
  }

  .middle-box.add-on-style {
    grid-row-gap: 40px;
  }

  .middle-box.monk {
    grid-template-columns: 1fr;
  }

  .dk-price-60px-mb-52 {
    font-size: 52px;
  }

  .contacts-2-content-wrapper {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .contacts-2-form-wrapper {
    padding: 20px;
  }

  .mealbox-features-wrapper {
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .meal-box-main-package-detail-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .thai-menu-name-in-list-item {
    text-align: left;
    font-size: 16px;
  }

  .meal-box-detail-list {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 20px;
  }

  .text-size-h1 {
    font-size: 2em;
  }

  .home-scroll_content.page-padding {
    padding-top: 6em;
    padding-left: 0;
    padding-right: 0;
  }

  .home-scroll_photo {
    padding: 0;
  }

  .div-block-22 {
    text-align: center;
    width: 100%;
    display: flex;
  }

  .image-9 {
    height: 100px;
  }

  .about-us-paragraph {
    width: 100%;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .highlight-paragraph {
    padding: 20px;
  }

  .in-blk-main-package-detail-grid {
    grid-template-columns: 1fr;
  }

  .condition-list {
    padding-left: 25px;
    padding-right: 0;
  }

  .foodstall-grid._2-column {
    flex-flow: column wrap-reverse;
  }

  .foodstall-grid._3-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .foodstall-grid._2-column-for-set, .foodstall-grid._2-column-for-mealbox-set {
    flex-flow: column wrap-reverse;
  }

  .note-highlight-block.mealbox-bg-color.stroke-mobile, .note-highlight-block.top-stroke-mobile, .note-highlight-block.stroke-mobile {
    border-top: 1px solid var(--samsen-gradient-light);
  }

  .other-foodstall-packages-grid {
    grid-template-columns: 1fr;
  }

  .banner-home-two.samsen-blue-primary-bg-color.catering-bg {
    background-size: 550%;
  }

  .banner-video {
    min-height: 380px;
  }

  .banner-description-about {
    font-size: 16px;
  }

  .be-ief-section-title-wrapper {
    margin-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .awards-wrapper {
    width: auto;
  }

  .moving-gallery-top-grid {
    grid-template-columns: .7fr 1.2fr .8fr;
    height: 30vh;
    margin-bottom: 16px;
  }

  .section-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .moving-gallery-image.mg-3, .moving-gallery-image.mg-4, .moving-gallery-image.mg-4 {
    display: none;
  }

  .moving-gallery-bottom-grid {
    grid-template-columns: .8fr 1.2fr .7fr;
    height: 30vh;
  }

  .inside-moving-logos {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-self: auto;
  }

  .gradient-logos {
    width: 48px;
  }

  .decor-image-left {
    height: 210px;
    top: -1%;
  }

  .image-right {
    width: auto;
  }

  .decor-image-right {
    bottom: -7%;
  }

  .photos-two-5 {
    height: 300px;
  }

  .samsen-typologo-image {
    height: 110px;
  }

  .story-wrapper {
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: stretch;
  }

  .story-left-side-wrapper {
    width: 100%;
    margin-top: 0;
    padding-right: 0;
  }

  .image-holder {
    width: 100%;
  }

  .nav-link-ver2 {
    width: 99%;
  }

  ._47-years-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dessert-paragraph {
    text-align: center;
    width: 100%;
  }

  .home-2-banner-video {
    height: 400px;
  }

  .avatars-image-two {
    max-width: 90%;
  }

  .home-2-banner-content {
    width: 100%;
  }

  .home-2-banner-image {
    height: 400px;
  }

  .topic-ver2._26px {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    display: flex;
  }

  .set-menu-grid, .catering-ss-rec-menu-grid, .custome-menu-grid-2-column, .custome-menu-grid-1-column {
    grid-template-columns: 1fr;
  }

  .coffee-available-topic {
    font-size: 14px;
  }

  .quantity-number {
    font-size: 32px;
  }

  .coffee-breal-menu-grid, .cocktail-menu-grid {
    grid-template-columns: 1fr;
  }

  .cocktail-price-grid {
    align-self: center;
  }

  .div-block-32 {
    height: 240px;
  }

  .image-mood-2-grid.mg-btm60 {
    grid-template-columns: 1fr;
  }

  .image-mood-wrapper-mh350 {
    padding: 5px;
  }

  .all-snack-box-grid {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    display: grid;
  }

  .div-block-33 {
    width: auto;
  }

  .image-19 {
    object-fit: fill;
  }

  .wedding-detail-grid-2-clms {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .gallery-info-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .gallery-info-wrapper.highlight {
    width: 100%;
    position: relative;
  }

  .dec-frame-m-body {
    height: 250px;
  }

  .dec-frame-m-body.bg-res {
    height: 200px;
  }

  .dec-frame-m-body.le-cordon-bleu {
    height: 140px;
  }

  .dec-frame.promotion {
    width: 100%;
  }

  .trust-corp-title {
    font-size: 22px;
  }

  .footer-nav-n-button {
    margin-top: 0;
  }

  .highlight-block-signature-blue {
    background-size: 400%;
  }

  .nav-menu-2 {
    background-color: var(--samsen-blue-primary);
  }

  .menu-wrap-2 {
    background-color: var(--samsen-blue-primary);
    padding-bottom: 20px;
  }

  .nav-dropdown-list-2.megamenu {
    padding-right: 0;
  }

  .nav-dropdown-link-2 {
    color: var(--samsen-light-cream);
  }

  .bg-graphic {
    background-position: 50% 0;
    background-size: 600%;
  }

  .text-block-3 {
    font-size: 16px;
  }

  .image-left {
    width: auto;
  }

  .badge-icon {
    width: auto;
    left: 56%;
  }

  .special-service-item-wrapper {
    width: 100%;
  }

  .badge-icon-2 {
    width: auto;
    height: 50px;
    display: none;
  }

  .promotion-sub {
    text-align: center;
    width: auto;
  }

  .promotion-image-wrapper.nav-style {
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
  }

  .promotion-grid {
    max-width: 100%;
  }

  .slide-nav-2 {
    font-size: 12px;
    line-height: 1em;
    bottom: -70px;
  }

  .promotion-heading {
    font-size: 32px;
  }

  .kangkua {
    background-size: 230px;
    width: 170px;
    height: 110px;
  }

  .padthai {
    background-size: 190px;
    width: 160px;
    height: 100px;
  }

  .plate {
    background-size: 130px;
  }

  .splash-container {
    padding-bottom: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .splash-slide-nav {
    font-size: 12px;
  }

  .splash-div {
    padding: 40px 20px 50px;
  }

  .close-splash {
    margin-top: 10px;
    margin-right: 10px;
  }

  .client-logo-image {
    object-fit: contain;
    height: 50px;
  }

  .logo-moving-grid {
    min-width: 300vw;
  }

  .senor-text-link--cc {
    text-align: center;
    font-size: 16px;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -1.5rem .75rem auto auto;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .primary-button-copy.vivid.fix-width {
    flex-flow: row;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .primary-button-copy.nav-contact {
    font-size: 14px;
  }

  .primary-button-copy.nav-contact.fix-width {
    flex-flow: row;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content {
    line-height: 1.2;
  }

  .utility-page-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .not-found {
    font-size: 33px;
  }

  .filter {
    padding-left: 10px;
    padding-right: 10px;
  }

  .filter.highlight {
    width: 100%;
    position: relative;
  }
}

#w-node-_10aefa5d-5c9c-f64c-ab2a-2fcaee3fc545-ad7265c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c358c1d4-124a-eca0-d419-955a17976516-ad7265c5 {
  place-self: center start;
}

#w-node-c358c1d4-124a-eca0-d419-955a1797651d-ad7265c5 {
  justify-self: auto;
}

#w-node-_4ec0a26e-aa38-7bfd-3cc7-0c8ef11aa277-ad7265c5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_828cd7d0-8a77-f6ad-804a-10ca5dd9b156-ad7265c5 {
  align-self: end;
}

#w-node-_87f03ce8-e418-8898-423a-d3cac7124696-ad7265c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eac585bf-1743-2ccc-dedc-326f0cf218eb-ad7265c5 {
  align-self: end;
}

#w-node-eac585bf-1743-2ccc-dedc-326f0cf218ef-ad7265c5 {
  justify-self: end;
}

#w-node-_18b99424-6979-c49e-38a6-3c933146ab27-ad7265c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3331de12-39a3-6494-70c0-376dbd87fe10-ad7265c5 {
  align-self: end;
}

#w-node-_3331de12-39a3-6494-70c0-376dbd87fe14-ad7265c5 {
  justify-self: end;
}

#w-node-b557364c-5856-ce79-ef3c-52ccdbe43a6b-ad7265c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb481457-34de-a2d6-8d8e-a96381e413fc-ad7265c5 {
  align-self: end;
}

#w-node-eb481457-34de-a2d6-8d8e-a96381e41400-ad7265c5 {
  justify-self: end;
}

#w-node-_7b2f0e9a-6469-d604-a3c2-108f8535f694-ad7265c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ccae844-ca0c-2937-6656-fd7dd8c1902d-ad7265c5 {
  align-self: end;
}

#w-node-_9ccae844-ca0c-2937-6656-fd7dd8c19031-ad7265c5 {
  justify-self: end;
}

#w-node-_7d221791-17a5-bb17-b881-f48493788a06-ad7265c5, #w-node-_7d221791-17a5-bb17-b881-f48493788a14-ad7265c5, #w-node-_7d221791-17a5-bb17-b881-f48493788a22-ad7265c5, #w-node-_7d221791-17a5-bb17-b881-f48493788a30-ad7265c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70ee1e0e-a37e-271c-f0b8-039022781537-ad7265c5 {
  justify-self: auto;
}

#w-node-_36e17e08-7821-a4ea-fad8-011fa53f9779-6f838614 {
  justify-self: stretch;
}

#w-node-_9ee35fa0-b62f-384d-c8bf-ad8772b50e01-6f838614 {
  justify-self: start;
}

#w-node-_0f15adaa-d477-6a6e-9727-58cb503f916b-6f838614 {
  justify-self: end;
}

#w-node-d018fbd0-05c0-c6e3-8fac-a16b8ab96b2a-6f838614 {
  justify-self: stretch;
}

#w-node-d018fbd0-05c0-c6e3-8fac-a16b8ab96b2b-6f838614 {
  justify-self: start;
}

#w-node-d018fbd0-05c0-c6e3-8fac-a16b8ab96b30-6f838614 {
  justify-self: end;
}

#w-node-_3cbf8798-7834-b185-941a-923bc80424dd-6f838614 {
  justify-self: stretch;
}

#w-node-_3cbf8798-7834-b185-941a-923bc80424de-6f838614 {
  justify-self: start;
}

#w-node-_3cbf8798-7834-b185-941a-923bc80424e3-6f838614 {
  justify-self: end;
}

#w-node-_3cbf8798-7834-b185-941a-923bc80424e6-6f838614 {
  justify-self: stretch;
}

#w-node-_3cbf8798-7834-b185-941a-923bc80424e7-6f838614 {
  justify-self: start;
}

#w-node-_3cbf8798-7834-b185-941a-923bc80424ec-6f838614 {
  justify-self: end;
}

#w-node-d8b74ca7-5d78-2b00-f529-cfdb4d73fa26-6f838614 {
  justify-self: stretch;
}

#w-node-d8b74ca7-5d78-2b00-f529-cfdb4d73fa27-6f838614 {
  justify-self: start;
}

#w-node-d8b74ca7-5d78-2b00-f529-cfdb4d73fa2c-6f838614 {
  justify-self: end;
}

#w-node-d8b74ca7-5d78-2b00-f529-cfdb4d73fa2f-6f838614 {
  justify-self: stretch;
}

#w-node-d8b74ca7-5d78-2b00-f529-cfdb4d73fa30-6f838614 {
  justify-self: start;
}

#w-node-d8b74ca7-5d78-2b00-f529-cfdb4d73fa35-6f838614 {
  justify-self: end;
}

#w-node-_861dee7d-f82e-af29-e28e-ad30759a9337-6f838614 {
  justify-self: stretch;
}

#w-node-_861dee7d-f82e-af29-e28e-ad30759a9338-6f838614 {
  justify-self: start;
}

#w-node-_861dee7d-f82e-af29-e28e-ad30759a933d-6f838614 {
  justify-self: end;
}

#w-node-_861dee7d-f82e-af29-e28e-ad30759a9340-6f838614 {
  justify-self: stretch;
}

#w-node-_861dee7d-f82e-af29-e28e-ad30759a9341-6f838614 {
  justify-self: start;
}

#w-node-_861dee7d-f82e-af29-e28e-ad30759a9346-6f838614 {
  justify-self: end;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccd-6f838614 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccf-6f838614 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd1-6f838614 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd3-6f838614 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_3f4241d3-e879-abda-6f23-3a5ef01f5bce-6f838614 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_4b381f9d-347a-dea7-8ffa-ebeeac52bf2b-6f838614 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2fd9849e-fb87-ac20-e254-f8fb6a96b887-6f838614 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-e5dd8423-a27f-bfa8-b285-b15c47fd8c26-18f5b923 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f0c797f5-d6e4-db52-99cf-051e6d932e17-18f5b923 {
  align-self: center;
}

#w-node-_3595c1a6-4028-2e38-9808-8fea24c30406-18f5b923 {
  place-self: center;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961d9d-18f5b923 {
  justify-self: stretch;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961d9e-18f5b923 {
  justify-self: start;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961da3-18f5b923 {
  justify-self: end;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961da6-18f5b923 {
  justify-self: stretch;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961da7-18f5b923 {
  justify-self: start;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961dac-18f5b923 {
  justify-self: end;
}

#w-node-adb0172c-c928-ce4d-3654-7e29fc19e06a-18f5b923 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2dbbedbb-203d-caab-0a27-5970eed2e99a-18f5b923 {
  align-self: auto;
}

#w-node-_414a3c39-4e6f-75b8-f3a0-acd316052aeb-18f5b923 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df631d6a-62b2-f003-c568-3523f38712fd-18f5b923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c47792b6-12be-b993-b3e9-3d0da125b19e-18f5b923 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c47792b6-12be-b993-b3e9-3d0da125b1a1-18f5b923, #w-node-_07627de9-399e-0949-0715-76ef21a1e0bb-18f5b923, #w-node-_623535f4-a414-4ce1-7d44-4a55c3f03d1b-18f5b923 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: auto;
}

#w-node-_0981224b-6a33-6bf2-95db-0c66b1e883ae-18f5b923 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_698e16fb-3637-02c7-2645-6d08bbba60b8-18f5b923, #w-node-_698e16fb-3637-02c7-2645-6d08bbba60bd-18f5b923, #w-node-_698e16fb-3637-02c7-2645-6d08bbba60c2-18f5b923 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: auto;
}

#w-node-_0981224b-6a33-6bf2-95db-0c66b1e883d3-18f5b923 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8925f461-3076-0019-05f2-c0b4ab656fec-18f5b923, #w-node-_8925f461-3076-0019-05f2-c0b4ab656ff1-18f5b923, #w-node-_8925f461-3076-0019-05f2-c0b4ab656ff6-18f5b923 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: auto;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-18f5b923 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1eb-18f5b923, #w-node-_772f2cbf-e41d-5a9f-ed5e-517493beac14-18f5b923, #w-node-bbc41403-0774-5a77-bd51-f1f8227e8970-18f5b923 {
  align-self: auto;
}

#w-node-_6a042546-4d81-85c5-36b4-c91b866c14e7-18f5b923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f0c-18f5b923 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f12-18f5b923, #w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f1c-18f5b923, #w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f26-18f5b923 {
  align-self: auto;
}

#w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f4e-18f5b923, #w-node-_44713e8a-f885-c65b-85ba-c10463b21018-18f5b923 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44713e8a-f885-c65b-85ba-c10463b2101e-18f5b923, #w-node-_44713e8a-f885-c65b-85ba-c10463b21028-18f5b923, #w-node-_44713e8a-f885-c65b-85ba-c10463b21032-18f5b923 {
  align-self: auto;
}

#w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bde-18f5b923 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_211090a3-6230-87c8-9b0f-9b0eaa726be4-18f5b923, #w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bee-18f5b923, #w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bf8-18f5b923 {
  align-self: auto;
}

#w-node-cf6949d3-a2f0-b807-434b-42daac53527b-18f5b923 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a55acac0-1ea8-6c2b-2624-0ab966fd0b5e-18f5b923 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-a55acac0-1ea8-6c2b-2624-0ab966fd0b64-18f5b923, #w-node-a55acac0-1ea8-6c2b-2624-0ab966fd0b6e-18f5b923 {
  align-self: auto;
}

#w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c874-18f5b923 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c87a-18f5b923, #w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c884-18f5b923, #w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c88e-18f5b923, #w-node-_4d0c99fd-8c9a-d81f-f6de-3f11bbee3c59-18f5b923, #w-node-ec132881-af20-cca0-68c2-7cd3dc815844-18f5b923, #w-node-_89146ae6-db01-3b88-1940-82d2341538ba-18f5b923, #w-node-c373846f-8350-1561-ec55-731a2e803d05-18f5b923, #w-node-d4867b5e-0a15-72cc-86a0-7093a51433a4-18f5b923 {
  align-self: auto;
}

#w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919b9c-18f5b923 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919b9f-18f5b923, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919ba7-18f5b923, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919baf-18f5b923, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bb7-18f5b923, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bbf-18f5b923, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bc7-18f5b923, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bcf-18f5b923, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bd7-18f5b923 {
  align-self: auto;
}

#w-node-e5dd8423-a27f-bfa8-b285-b15c47fd8c26-6028feda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f0c797f5-d6e4-db52-99cf-051e6d932e17-6028feda {
  align-self: center;
}

#w-node-_3595c1a6-4028-2e38-9808-8fea24c30406-6028feda {
  place-self: center;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961d9d-6028feda {
  justify-self: stretch;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961d9e-6028feda {
  justify-self: start;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961da3-6028feda {
  justify-self: end;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961da6-6028feda {
  justify-self: stretch;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961da7-6028feda {
  justify-self: start;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961dac-6028feda {
  justify-self: end;
}

#w-node-adb0172c-c928-ce4d-3654-7e29fc19e06a-6028feda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2dbbedbb-203d-caab-0a27-5970eed2e99a-6028feda {
  align-self: auto;
}

#w-node-_414a3c39-4e6f-75b8-f3a0-acd316052aeb-6028feda, #w-node-c47792b6-12be-b993-b3e9-3d0da125b19e-6028feda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c47792b6-12be-b993-b3e9-3d0da125b1a1-6028feda, #w-node-_07627de9-399e-0949-0715-76ef21a1e0bb-6028feda, #w-node-_623535f4-a414-4ce1-7d44-4a55c3f03d1b-6028feda {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: auto;
}

#w-node-_698e16fb-3637-02c7-2645-6d08bbba60b3-6028feda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_698e16fb-3637-02c7-2645-6d08bbba60b8-6028feda, #w-node-_698e16fb-3637-02c7-2645-6d08bbba60bd-6028feda, #w-node-_698e16fb-3637-02c7-2645-6d08bbba60c2-6028feda {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: auto;
}

#w-node-_8925f461-3076-0019-05f2-c0b4ab656fe7-6028feda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8925f461-3076-0019-05f2-c0b4ab656fec-6028feda, #w-node-_8925f461-3076-0019-05f2-c0b4ab656ff1-6028feda, #w-node-_8925f461-3076-0019-05f2-c0b4ab656ff6-6028feda {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: auto;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-6028feda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1eb-6028feda, #w-node-_772f2cbf-e41d-5a9f-ed5e-517493beac14-6028feda, #w-node-bbc41403-0774-5a77-bd51-f1f8227e8970-6028feda {
  align-self: auto;
}

#w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f0c-6028feda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f12-6028feda, #w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f1c-6028feda, #w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f26-6028feda {
  align-self: auto;
}

#w-node-_44713e8a-f885-c65b-85ba-c10463b21018-6028feda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44713e8a-f885-c65b-85ba-c10463b2101e-6028feda, #w-node-_44713e8a-f885-c65b-85ba-c10463b21028-6028feda, #w-node-_44713e8a-f885-c65b-85ba-c10463b21032-6028feda {
  align-self: auto;
}

#w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bde-6028feda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_211090a3-6230-87c8-9b0f-9b0eaa726be4-6028feda, #w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bee-6028feda, #w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bf8-6028feda, #w-node-_6597997e-c418-99f4-63ab-d554277fd95e-6028feda {
  align-self: auto;
}

#w-node-cf6949d3-a2f0-b807-434b-42daac53527b-6028feda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a55acac0-1ea8-6c2b-2624-0ab966fd0b5e-6028feda {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-a55acac0-1ea8-6c2b-2624-0ab966fd0b64-6028feda, #w-node-a55acac0-1ea8-6c2b-2624-0ab966fd0b6e-6028feda {
  align-self: auto;
}

#w-node-_9ed3bbb3-159b-9f49-ab4c-50453b33688b-6028feda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9ed3bbb3-159b-9f49-ab4c-50453b336891-6028feda, #w-node-_9ed3bbb3-159b-9f49-ab4c-50453b33689b-6028feda, #w-node-_9ed3bbb3-159b-9f49-ab4c-50453b3368a5-6028feda {
  align-self: auto;
}

#w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c874-6028feda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c87a-6028feda, #w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c884-6028feda, #w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c88e-6028feda, #w-node-_4d0c99fd-8c9a-d81f-f6de-3f11bbee3c59-6028feda, #w-node-ec132881-af20-cca0-68c2-7cd3dc815844-6028feda, #w-node-_89146ae6-db01-3b88-1940-82d2341538ba-6028feda, #w-node-c373846f-8350-1561-ec55-731a2e803d05-6028feda, #w-node-d4867b5e-0a15-72cc-86a0-7093a51433a4-6028feda {
  align-self: auto;
}

#w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919b9c-6028feda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919b9f-6028feda, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919ba7-6028feda, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919baf-6028feda, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bb7-6028feda, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bbf-6028feda, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bc7-6028feda, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bcf-6028feda, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bd7-6028feda {
  align-self: auto;
}

#w-node-e5dd8423-a27f-bfa8-b285-b15c47fd8c26-59c03d34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f0c797f5-d6e4-db52-99cf-051e6d932e17-59c03d34 {
  align-self: center;
}

#w-node-_3595c1a6-4028-2e38-9808-8fea24c30406-59c03d34 {
  place-self: center;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961d9d-59c03d34 {
  justify-self: stretch;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961d9e-59c03d34 {
  justify-self: start;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961da3-59c03d34 {
  justify-self: end;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961da6-59c03d34 {
  justify-self: stretch;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961da7-59c03d34 {
  justify-self: start;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961dac-59c03d34 {
  justify-self: end;
}

#w-node-adb0172c-c928-ce4d-3654-7e29fc19e06a-59c03d34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2dbbedbb-203d-caab-0a27-5970eed2e99a-59c03d34 {
  align-self: auto;
}

#w-node-_414a3c39-4e6f-75b8-f3a0-acd316052aeb-59c03d34, #w-node-c47792b6-12be-b993-b3e9-3d0da125b19e-59c03d34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c47792b6-12be-b993-b3e9-3d0da125b1a1-59c03d34, #w-node-_07627de9-399e-0949-0715-76ef21a1e0bb-59c03d34, #w-node-_623535f4-a414-4ce1-7d44-4a55c3f03d1b-59c03d34 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: auto;
}

#w-node-_698e16fb-3637-02c7-2645-6d08bbba60b3-59c03d34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_698e16fb-3637-02c7-2645-6d08bbba60b8-59c03d34, #w-node-_698e16fb-3637-02c7-2645-6d08bbba60bd-59c03d34, #w-node-_698e16fb-3637-02c7-2645-6d08bbba60c2-59c03d34 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: auto;
}

#w-node-af635e8e-7f2e-1464-0d08-34b4e715d3c9-59c03d34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af635e8e-7f2e-1464-0d08-34b4e715d3cf-59c03d34, #w-node-af635e8e-7f2e-1464-0d08-34b4e715d3d9-59c03d34, #w-node-af635e8e-7f2e-1464-0d08-34b4e715d3e3-59c03d34 {
  align-self: auto;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-59c03d34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1eb-59c03d34, #w-node-_772f2cbf-e41d-5a9f-ed5e-517493beac14-59c03d34, #w-node-bbc41403-0774-5a77-bd51-f1f8227e8970-59c03d34 {
  align-self: auto;
}

#w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f0c-59c03d34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f12-59c03d34, #w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f1c-59c03d34, #w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f26-59c03d34 {
  align-self: auto;
}

#w-node-_4de438b9-b0ff-aada-44eb-0fed2499668d-59c03d34, #w-node-_44713e8a-f885-c65b-85ba-c10463b21018-59c03d34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44713e8a-f885-c65b-85ba-c10463b2101e-59c03d34, #w-node-_44713e8a-f885-c65b-85ba-c10463b21028-59c03d34, #w-node-_44713e8a-f885-c65b-85ba-c10463b21032-59c03d34 {
  align-self: auto;
}

#w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bde-59c03d34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_211090a3-6230-87c8-9b0f-9b0eaa726be4-59c03d34, #w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bf8-59c03d34, #w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bee-59c03d34 {
  align-self: auto;
}

#w-node-_6466960d-e174-26fe-b21d-715a57f1ef73-59c03d34, #w-node-cf6949d3-a2f0-b807-434b-42daac53527b-59c03d34, #w-node-_0994a33e-ac3f-2109-ad15-6328a482f9be-59c03d34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0994a33e-ac3f-2109-ad15-6328a482f9c4-59c03d34, #w-node-_0994a33e-ac3f-2109-ad15-6328a482f9ce-59c03d34 {
  align-self: auto;
}

#w-node-_0994a33e-ac3f-2109-ad15-6328a482f9d8-59c03d34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_9ed3bbb3-159b-9f49-ab4c-50453b33688b-59c03d34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9ed3bbb3-159b-9f49-ab4c-50453b336891-59c03d34, #w-node-_9ed3bbb3-159b-9f49-ab4c-50453b33689b-59c03d34, #w-node-_9ed3bbb3-159b-9f49-ab4c-50453b3368a5-59c03d34 {
  align-self: auto;
}

#w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c874-59c03d34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c87a-59c03d34, #w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c884-59c03d34, #w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c88e-59c03d34, #w-node-_4d0c99fd-8c9a-d81f-f6de-3f11bbee3c59-59c03d34, #w-node-ec132881-af20-cca0-68c2-7cd3dc815844-59c03d34, #w-node-_89146ae6-db01-3b88-1940-82d2341538ba-59c03d34, #w-node-c373846f-8350-1561-ec55-731a2e803d05-59c03d34, #w-node-d4867b5e-0a15-72cc-86a0-7093a51433a4-59c03d34, #w-node-bf18117a-a712-68cb-ebcb-360c9c6f2a2b-59c03d34 {
  align-self: auto;
}

#w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919b9c-59c03d34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919b9f-59c03d34, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919ba7-59c03d34, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919baf-59c03d34, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bb7-59c03d34, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bbf-59c03d34, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bc7-59c03d34, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bcf-59c03d34, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bd7-59c03d34, #w-node-_22d02655-d6a4-5429-61a7-d508c90536c9-59c03d34 {
  align-self: auto;
}

#w-node-_289fdcc3-4e7c-0873-a9cb-64a118e70ed2-90c267fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_289fdcc3-4e7c-0873-a9cb-64a118e70ed3-90c267fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_289fdcc3-4e7c-0873-a9cb-64a118e70ed4-90c267fc, #w-node-_289fdcc3-4e7c-0873-a9cb-64a118e70ed5-90c267fc, #w-node-_7ac102df-584f-bf47-f738-c612e729cbbc-90c267fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3309a9bd-75db-3e73-b6cc-8da53438f331-90c267fc {
  place-self: center;
}

#w-node-e5dd8423-a27f-bfa8-b285-b15c47fd8c26-e294c734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_19d25021-8945-3571-8eeb-b97a714f537c-e294c734 {
  justify-self: end;
}

#w-node-f0c797f5-d6e4-db52-99cf-051e6d932e17-e294c734 {
  align-self: center;
}

#w-node-f0c797f5-d6e4-db52-99cf-051e6d932e1b-e294c734 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3595c1a6-4028-2e38-9808-8fea24c30406-e294c734 {
  place-self: center;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961d9d-e294c734 {
  justify-self: stretch;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961d9e-e294c734 {
  justify-self: start;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961da3-e294c734 {
  justify-self: end;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961da6-e294c734 {
  justify-self: stretch;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961da7-e294c734 {
  justify-self: start;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961dac-e294c734 {
  justify-self: end;
}

#w-node-adb0172c-c928-ce4d-3654-7e29fc19e06a-e294c734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2dbbedbb-203d-caab-0a27-5970eed2e99a-e294c734 {
  align-self: auto;
}

#w-node-_414a3c39-4e6f-75b8-f3a0-acd316052aeb-e294c734, #w-node-f96f6058-4f25-b09d-966c-833d19a9b1c7-e294c734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f96f6058-4f25-b09d-966c-833d19a9b1cd-e294c734, #w-node-f96f6058-4f25-b09d-966c-833d19a9b1d7-e294c734, #w-node-f96f6058-4f25-b09d-966c-833d19a9b1e1-e294c734 {
  align-self: auto;
}

#w-node-a022f21b-9f60-3f28-7d8d-92b6bd863309-e294c734, #w-node-af635e8e-7f2e-1464-0d08-34b4e715d3c9-e294c734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af635e8e-7f2e-1464-0d08-34b4e715d3cf-e294c734, #w-node-af635e8e-7f2e-1464-0d08-34b4e715d3d9-e294c734, #w-node-af635e8e-7f2e-1464-0d08-34b4e715d3e3-e294c734 {
  align-self: auto;
}

#w-node-af635e8e-7f2e-1464-0d08-34b4e715d40b-e294c734, #w-node-f6fa9c2b-ac2b-6c71-2276-73065f9c480e-e294c734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f6fa9c2b-ac2b-6c71-2276-73065f9c4814-e294c734, #w-node-f6fa9c2b-ac2b-6c71-2276-73065f9c481e-e294c734, #w-node-f6fa9c2b-ac2b-6c71-2276-73065f9c4828-e294c734 {
  align-self: auto;
}

#w-node-e94042a2-ec96-b8cf-5752-c09a22de712e-e294c734, #w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-e294c734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1eb-e294c734, #w-node-_772f2cbf-e41d-5a9f-ed5e-517493beac14-e294c734, #w-node-bbc41403-0774-5a77-bd51-f1f8227e8970-e294c734 {
  align-self: auto;
}

#w-node-c104fcc2-21f3-136f-fbf2-48d7880b1c77-e294c734, #w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f0c-e294c734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f12-e294c734, #w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f1c-e294c734, #w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f26-e294c734 {
  align-self: auto;
}

#w-node-_4de438b9-b0ff-aada-44eb-0fed2499668d-e294c734 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44713e8a-f885-c65b-85ba-c10463b21018-e294c734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44713e8a-f885-c65b-85ba-c10463b2101e-e294c734, #w-node-_44713e8a-f885-c65b-85ba-c10463b21028-e294c734, #w-node-_44713e8a-f885-c65b-85ba-c10463b21032-e294c734 {
  align-self: auto;
}

#w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bde-e294c734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_211090a3-6230-87c8-9b0f-9b0eaa726be4-e294c734, #w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bee-e294c734, #w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bf8-e294c734 {
  align-self: auto;
}

#w-node-cf6949d3-a2f0-b807-434b-42daac53527b-e294c734, #w-node-_0994a33e-ac3f-2109-ad15-6328a482f9be-e294c734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0994a33e-ac3f-2109-ad15-6328a482f9c4-e294c734, #w-node-_0994a33e-ac3f-2109-ad15-6328a482f9ce-e294c734 {
  align-self: auto;
}

#w-node-_0994a33e-ac3f-2109-ad15-6328a482f9d8-e294c734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_9ed3bbb3-159b-9f49-ab4c-50453b33688b-e294c734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9ed3bbb3-159b-9f49-ab4c-50453b336891-e294c734, #w-node-_9ed3bbb3-159b-9f49-ab4c-50453b33689b-e294c734, #w-node-_9ed3bbb3-159b-9f49-ab4c-50453b3368a5-e294c734 {
  align-self: auto;
}

#w-node-a28ace3e-fd07-a249-2b2b-244561abcc82-e294c734, #w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c874-e294c734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c87a-e294c734, #w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c884-e294c734, #w-node-_545aecc9-5ff5-ea85-5910-d11fbb35c88e-e294c734, #w-node-_4d0c99fd-8c9a-d81f-f6de-3f11bbee3c59-e294c734, #w-node-ec132881-af20-cca0-68c2-7cd3dc815844-e294c734, #w-node-_89146ae6-db01-3b88-1940-82d2341538ba-e294c734, #w-node-c373846f-8350-1561-ec55-731a2e803d05-e294c734, #w-node-d4867b5e-0a15-72cc-86a0-7093a51433a4-e294c734, #w-node-bf18117a-a712-68cb-ebcb-360c9c6f2a2b-e294c734 {
  align-self: auto;
}

#w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919b9c-e294c734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919b9f-e294c734, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919ba7-e294c734, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919baf-e294c734, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bb7-e294c734, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bbf-e294c734, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bc7-e294c734, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bcf-e294c734, #w-node-_4c911fc9-a98a-ecf8-56c4-9da4be919bd7-e294c734, #w-node-_22d02655-d6a4-5429-61a7-d508c90536c9-e294c734 {
  align-self: auto;
}

#w-node-fa56e071-0639-75b9-1dc4-d5ef1cbd126a-fbf020fe {
  align-self: center;
}

#w-node-_87d302aa-d1c6-e162-0e53-772882694575-fbf020fe {
  justify-self: end;
}

#w-node-_855ef519-3559-3302-f836-1051987ab629-fbf020fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72572067-0943-59a2-4418-b3135bf2ff9b-fbf020fe {
  align-self: center;
}

#w-node-_72572067-0943-59a2-4418-b3135bf2ff9f-fbf020fe {
  justify-self: end;
}

#w-node-_26dd262a-7a6b-856a-1c84-a552df812f8e-fbf020fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8dec91fd-1e2c-9ab1-ac62-960aa707a916-fbf020fe {
  align-self: center;
}

#w-node-_8dec91fd-1e2c-9ab1-ac62-960aa707a91a-fbf020fe {
  justify-self: end;
}

#w-node-b86d0447-1dcd-b233-0b22-5c6bd995180a-fbf020fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9e092a4e-41e6-1300-dd0b-9a0abc6605ea-fbf020fe {
  align-self: center;
}

#w-node-_9e092a4e-41e6-1300-dd0b-9a0abc6605ee-fbf020fe {
  justify-self: end;
}

#w-node-_5f2e3909-2adf-3b2f-e09e-c65f9904511a-fbf020fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d2986d36-5a4a-7187-a286-188a3b4cd8ef-fbf020fe {
  align-self: center;
}

#w-node-d2986d36-5a4a-7187-a286-188a3b4cd8f3-fbf020fe {
  justify-self: end;
}

#w-node-_13a88d01-feec-c64c-743b-d07782d65358-fbf020fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccd-fbf020fe {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccf-fbf020fe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd1-fbf020fe {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd3-fbf020fe {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_3f4241d3-e879-abda-6f23-3a5ef01f5bce-fbf020fe {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_4b381f9d-347a-dea7-8ffa-ebeeac52bf2b-fbf020fe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2fd9849e-fb87-ac20-e254-f8fb6a96b887-fbf020fe {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-e5dd8423-a27f-bfa8-b285-b15c47fd8c26-97a7a032 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961d9d-97a7a032 {
  justify-self: stretch;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa3-97a7a032 {
  justify-self: auto;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa5-97a7a032 {
  align-self: center;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa9-97a7a032 {
  justify-self: end;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-97a7a032 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1eb-97a7a032, #w-node-_772f2cbf-e41d-5a9f-ed5e-517493beac14-97a7a032, #w-node-bbc41403-0774-5a77-bd51-f1f8227e8970-97a7a032 {
  align-self: auto;
}

#w-node-_6a042546-4d81-85c5-36b4-c91b866c14e7-97a7a032, #w-node-e5dd8423-a27f-bfa8-b285-b15c47fd8c26-14899b2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961d9d-14899b2b {
  justify-self: stretch;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa3-14899b2b {
  justify-self: auto;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa5-14899b2b {
  align-self: center;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa9-14899b2b {
  justify-self: end;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-14899b2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1eb-14899b2b, #w-node-_772f2cbf-e41d-5a9f-ed5e-517493beac14-14899b2b, #w-node-bbc41403-0774-5a77-bd51-f1f8227e8970-14899b2b {
  align-self: auto;
}

#w-node-_07ebde9a-6dc9-09c2-c71a-6f3da3a60651-14899b2b, #w-node-e5dd8423-a27f-bfa8-b285-b15c47fd8c26-5651a4ea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961d9d-5651a4ea {
  justify-self: stretch;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa3-5651a4ea {
  justify-self: auto;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa5-5651a4ea {
  align-self: center;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa9-5651a4ea {
  justify-self: end;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-5651a4ea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1eb-5651a4ea, #w-node-_772f2cbf-e41d-5a9f-ed5e-517493beac14-5651a4ea, #w-node-_10a04f7f-a03a-5dc8-3325-88816ec7d64e-5651a4ea, #w-node-_64520281-2ddb-7d17-cec3-f8b8ee56e7ca-5651a4ea, #w-node-cf25fbe3-254e-6d70-527b-9e18c9c43c1d-5651a4ea, #w-node-e9169767-e66c-3a23-b870-33ddc25408ed-5651a4ea, #w-node-ef2f18a8-2042-58ad-8c39-eb7a0a358cb0-5651a4ea, #w-node-ecd76613-e455-3025-aaf9-b32de9d8e863-5651a4ea {
  align-self: auto;
}

#w-node-_23aa5127-c098-8cc7-c2e4-0eddb476e60f-5651a4ea {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-e5dd8423-a27f-bfa8-b285-b15c47fd8c26-ac11f73f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961d9d-ac11f73f {
  justify-self: stretch;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa3-ac11f73f {
  justify-self: auto;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa5-ac11f73f {
  align-self: center;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa9-ac11f73f {
  justify-self: end;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-ac11f73f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1eb-ac11f73f {
  align-self: auto;
}

#w-node-e5dd8423-a27f-bfa8-b285-b15c47fd8c26-8b4bafc5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6c736829-6107-b81b-2b81-39f2d9961d9d-8b4bafc5 {
  justify-self: stretch;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa3-8b4bafc5 {
  justify-self: auto;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa5-8b4bafc5 {
  align-self: center;
}

#w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa9-8b4bafc5 {
  justify-self: end;
}

#w-node-bf0e2161-408b-c545-8016-a4696a0d8e73-8b4bafc5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bf0e2161-408b-c545-8016-a4696a0d8e76-8b4bafc5, #w-node-bf0e2161-408b-c545-8016-a4696a0d8e7e-8b4bafc5, #w-node-bf0e2161-408b-c545-8016-a4696a0d8e86-8b4bafc5, #w-node-bf0e2161-408b-c545-8016-a4696a0d8e8e-8b4bafc5, #w-node-bf0e2161-408b-c545-8016-a4696a0d8e96-8b4bafc5, #w-node-bf0e2161-408b-c545-8016-a4696a0d8e9e-8b4bafc5, #w-node-bf0e2161-408b-c545-8016-a4696a0d8ea6-8b4bafc5 {
  align-self: auto;
}

#w-node-bf0e2161-408b-c545-8016-a4696a0d8eb7-8b4bafc5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bf0e2161-408b-c545-8016-a4696a0d8eba-8b4bafc5, #w-node-bf0e2161-408b-c545-8016-a4696a0d8ec2-8b4bafc5, #w-node-bf0e2161-408b-c545-8016-a4696a0d8eca-8b4bafc5, #w-node-bf0e2161-408b-c545-8016-a4696a0d8ed2-8b4bafc5, #w-node-bf0e2161-408b-c545-8016-a4696a0d8eda-8b4bafc5, #w-node-bf0e2161-408b-c545-8016-a4696a0d8ee2-8b4bafc5 {
  align-self: auto;
}

#w-node-_69f0dc6f-0476-cd03-10ac-aaf5d4892a93-ec95fffc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69f0dc6f-0476-cd03-10ac-aaf5d4892a9b-ec95fffc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c37d21ad-a722-2785-5d82-1f228df18947-ec95fffc, #w-node-_164d90d2-056a-7df0-0b69-fdfddd11e0da-896deb25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee75e43c-c03d-037e-a6a8-1f6b4bb58935-896deb25 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-ee75e43c-c03d-037e-a6a8-1f6b4bb5893b-896deb25, #w-node-ee75e43c-c03d-037e-a6a8-1f6b4bb58945-896deb25, #w-node-_50ece76c-905e-221e-8858-dd6c8a66e00f-896deb25, #w-node-_3031eec4-4a1a-34fd-b734-859068e9ef70-896deb25 {
  align-self: auto;
}

#w-node-_879f43d5-98ba-f1c1-c5d5-3b64aff426ae-896deb25 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: auto;
}

#w-node-_075e6ab9-a8fb-ff32-39a6-1b1f2c6d0122-896deb25 {
  align-self: center;
}

#w-node-_075e6ab9-a8fb-ff32-39a6-1b1f2c6d0124-896deb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_075e6ab9-a8fb-ff32-39a6-1b1f2c6d0126-896deb25 {
  place-self: end;
}

#w-node-_23a54cb6-3313-2a9a-3828-6d1594dee307-896deb25 {
  align-self: center;
}

#w-node-_23a54cb6-3313-2a9a-3828-6d1594dee309-896deb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_23a54cb6-3313-2a9a-3828-6d1594dee30b-896deb25 {
  place-self: end;
}

#w-node-a9eddba0-8bb8-8022-a2e9-13ba5fb4fb30-896deb25 {
  align-self: center;
}

#w-node-a9eddba0-8bb8-8022-a2e9-13ba5fb4fb32-896deb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-a9eddba0-8bb8-8022-a2e9-13ba5fb4fb34-896deb25 {
  place-self: end;
}

#w-node-_03200d44-54b2-6d43-c127-7b195132a87d-896deb25 {
  align-self: center;
}

#w-node-_03200d44-54b2-6d43-c127-7b195132a87f-896deb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_03200d44-54b2-6d43-c127-7b195132a881-896deb25 {
  place-self: end;
}

#w-node-_2a8d8b30-83c6-d8de-3bc3-f939656cbb98-896deb25 {
  align-self: center;
}

#w-node-_2a8d8b30-83c6-d8de-3bc3-f939656cbb9a-896deb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_2a8d8b30-83c6-d8de-3bc3-f939656cbb9c-896deb25 {
  justify-self: end;
}

#w-node-f13dce7c-9f28-f955-5bbf-a67b2865b30d-896deb25 {
  align-self: center;
}

#w-node-f13dce7c-9f28-f955-5bbf-a67b2865b30f-896deb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-f13dce7c-9f28-f955-5bbf-a67b2865b311-896deb25 {
  justify-self: end;
}

#w-node-_8178c706-8445-6ccd-27e4-a658b4181a18-896deb25 {
  align-self: center;
}

#w-node-_8178c706-8445-6ccd-27e4-a658b4181a1a-896deb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_8178c706-8445-6ccd-27e4-a658b4181a1c-896deb25 {
  justify-self: end;
}

#w-node-d98af3c1-ed79-9ee6-812c-2ad10f2369a4-896deb25 {
  align-self: center;
}

#w-node-d98af3c1-ed79-9ee6-812c-2ad10f2369a6-896deb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-d98af3c1-ed79-9ee6-812c-2ad10f2369a8-896deb25 {
  justify-self: end;
}

#w-node-_65e803fc-2ee8-234e-02ef-91fc016d07f9-896deb25 {
  align-self: center;
}

#w-node-_65e803fc-2ee8-234e-02ef-91fc016d07fb-896deb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_65e803fc-2ee8-234e-02ef-91fc016d07fd-896deb25 {
  justify-self: end;
}

#w-node-_5f0c1242-ccc7-b28f-21f1-8ffecb753efe-896deb25 {
  align-self: center;
}

#w-node-_5f0c1242-ccc7-b28f-21f1-8ffecb753f00-896deb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_5f0c1242-ccc7-b28f-21f1-8ffecb753f02-896deb25 {
  justify-self: end;
}

#w-node-_9ae78b61-07df-225c-60c3-1220d300a5b9-896deb25 {
  align-self: center;
}

#w-node-_9ae78b61-07df-225c-60c3-1220d300a5bb-896deb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_9ae78b61-07df-225c-60c3-1220d300a5bd-896deb25 {
  justify-self: end;
}

#w-node-e8ed1f3e-d6a0-6fc2-ba0a-2986699a3e7b-896deb25 {
  align-self: center;
}

#w-node-e8ed1f3e-d6a0-6fc2-ba0a-2986699a3e7d-896deb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-e8ed1f3e-d6a0-6fc2-ba0a-2986699a3e7f-896deb25 {
  justify-self: end;
}

#w-node-_2afbc912-a8b0-fb7e-fa48-6bb19ce547e2-896deb25 {
  align-self: center;
}

#w-node-_2afbc912-a8b0-fb7e-fa48-6bb19ce547e4-896deb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_2afbc912-a8b0-fb7e-fa48-6bb19ce547e6-896deb25 {
  justify-self: end;
}

#w-node-_0e6eb287-c58c-1361-cd79-63626965ba74-896deb25 {
  align-self: center;
}

#w-node-_0e6eb287-c58c-1361-cd79-63626965ba76-896deb25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_0e6eb287-c58c-1361-cd79-63626965ba78-896deb25 {
  justify-self: end;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccd-896deb25 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_873d7dd0-f015-ff63-1c9c-fd04336e0878-896deb25 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccf-896deb25 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd1-896deb25 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd3-896deb25 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_82cd0a07-0679-da71-a4c1-6c8e7b7b33d7-896deb25 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_8f5c2d78-6900-11db-4e19-f7ef6cfdbdfd-c0514b12 {
  align-self: center;
}

#w-node-_8f5c2d78-6900-11db-4e19-f7ef6cfdbe01-c0514b12 {
  justify-self: end;
}

#w-node-b5816f7d-cb6b-8339-a7ae-a74434005c3a-c0514b12 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-bebad6c7-6b8b-5263-0b43-d235b863bf13-c0514b12, #w-node-bebad6c7-6b8b-5263-0b43-d235b863bf2d-c0514b12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f876e8a3-2aa4-aebb-2339-c38525e6338e-c0514b12 {
  align-self: center;
}

#w-node-f876e8a3-2aa4-aebb-2339-c38525e63392-c0514b12 {
  justify-self: end;
}

#w-node-f876e8a3-2aa4-aebb-2339-c38525e633ad-c0514b12 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f876e8a3-2aa4-aebb-2339-c38525e633dc-c0514b12, #w-node-f876e8a3-2aa4-aebb-2339-c38525e633f6-c0514b12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_390d33df-5342-e866-b60f-43212e96210a-c0514b12 {
  align-self: center;
}

#w-node-_390d33df-5342-e866-b60f-43212e96210e-c0514b12 {
  justify-self: end;
}

#w-node-_68bde0e0-562c-3033-2ad0-5baafd165eeb-c0514b12 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_511ffdd2-28ad-92a2-5291-1553cc7c06b6-c0514b12, #w-node-_511ffdd2-28ad-92a2-5291-1553cc7c06bc-c0514b12, #w-node-_511ffdd2-28ad-92a2-5291-1553cc7c06c2-c0514b12, #w-node-_511ffdd2-28ad-92a2-5291-1553cc7c06c8-c0514b12, #w-node-_511ffdd2-28ad-92a2-5291-1553cc7c06ce-c0514b12, #w-node-_511ffdd2-28ad-92a2-5291-1553cc7c06d4-c0514b12 {
  align-self: auto;
}

#w-node-b0e61ad8-b392-0025-2a28-9e59dd3dbb8e-c0514b12 {
  align-self: center;
}

#w-node-b0e61ad8-b392-0025-2a28-9e59dd3dbb92-c0514b12 {
  justify-self: end;
}

#w-node-_609db11b-5fe9-bfe4-73c9-606fc9ea62ac-c0514b12 {
  justify-self: stretch;
}

#w-node-_609db11b-5fe9-bfe4-73c9-606fc9ea62ad-c0514b12 {
  justify-self: start;
}

#w-node-_609db11b-5fe9-bfe4-73c9-606fc9ea62b2-c0514b12 {
  justify-self: end;
}

#w-node-_609db11b-5fe9-bfe4-73c9-606fc9ea62b5-c0514b12 {
  justify-self: stretch;
}

#w-node-_609db11b-5fe9-bfe4-73c9-606fc9ea62b6-c0514b12 {
  justify-self: start;
}

#w-node-_609db11b-5fe9-bfe4-73c9-606fc9ea62bb-c0514b12 {
  justify-self: end;
}

#w-node-_7e29ffff-670a-a038-3adb-9b8920961d03-c0514b12 {
  justify-self: stretch;
}

#w-node-_7e29ffff-670a-a038-3adb-9b8920961d04-c0514b12 {
  justify-self: start;
}

#w-node-_7e29ffff-670a-a038-3adb-9b8920961d09-c0514b12 {
  justify-self: end;
}

#w-node-b0e61ad8-b392-0025-2a28-9e59dd3dbba3-c0514b12 {
  align-self: center;
}

#w-node-b0e61ad8-b392-0025-2a28-9e59dd3dbba7-c0514b12 {
  justify-self: end;
}

#w-node-f7495328-278b-909b-8af3-c4904744ead8-c0514b12 {
  justify-self: stretch;
}

#w-node-f7495328-278b-909b-8af3-c4904744ead9-c0514b12 {
  justify-self: start;
}

#w-node-f7495328-278b-909b-8af3-c4904744eade-c0514b12 {
  justify-self: end;
}

#w-node-f7495328-278b-909b-8af3-c4904744eae1-c0514b12 {
  justify-self: stretch;
}

#w-node-f7495328-278b-909b-8af3-c4904744eae2-c0514b12 {
  justify-self: start;
}

#w-node-f7495328-278b-909b-8af3-c4904744eae7-c0514b12 {
  justify-self: end;
}

#w-node-_9889f16c-8be0-86a7-8e2c-00241c2d06aa-c0514b12 {
  justify-self: stretch;
}

#w-node-_9889f16c-8be0-86a7-8e2c-00241c2d06ab-c0514b12 {
  justify-self: start;
}

#w-node-_9889f16c-8be0-86a7-8e2c-00241c2d06b0-c0514b12 {
  justify-self: end;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccd-c0514b12 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccf-c0514b12 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd1-c0514b12 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd3-c0514b12 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_3f4241d3-e879-abda-6f23-3a5ef01f5bce-c0514b12 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_2fd9849e-fb87-ac20-e254-f8fb6a96b887-c0514b12 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_0721170d-4d91-f2e3-b9bf-f2ae32de4c7d-f8d77e9a {
  align-self: center;
}

#w-node-_0721170d-4d91-f2e3-b9bf-f2ae32de4c81-f8d77e9a {
  justify-self: end;
}

#w-node-_0721170d-4d91-f2e3-b9bf-f2ae32de4c9b-f8d77e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0721170d-4d91-f2e3-b9bf-f2ae32de4c9c-f8d77e9a {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-ced5b553-da2e-9dee-1388-bb68f50d72d6-f8d77e9a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_080e94dc-f2c0-753a-b7b7-4634fdc26763-f8d77e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_080e94dc-f2c0-753a-b7b7-4634fdc26764-f8d77e9a {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_6a9179f8-f02b-636f-0a19-b3c24373304c-f8d77e9a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a9179f8-f02b-636f-0a19-b3c243733052-f8d77e9a {
  align-self: auto;
}

#w-node-_6a9179f8-f02b-636f-0a19-b3c24373307b-f8d77e9a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_896c4f9d-27d7-ad37-d7b6-7fe82e7351e0-f8d77e9a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_896c4f9d-27d7-ad37-d7b6-7fe82e7351e2-f8d77e9a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_896c4f9d-27d7-ad37-d7b6-7fe82e7351e4-f8d77e9a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_896c4f9d-27d7-ad37-d7b6-7fe82e7351e6-f8d77e9a {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_0721170d-4d91-f2e3-b9bf-f2ae32de4c7d-1672d40d {
  align-self: center;
}

#w-node-_0721170d-4d91-f2e3-b9bf-f2ae32de4c81-1672d40d, #w-node-_0721170d-4d91-f2e3-b9bf-f2ae32de4c8c-1672d40d {
  justify-self: end;
}

#w-node-ba7645aa-fc4b-7878-bc96-30d95ecebb1b-1672d40d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ba7645aa-fc4b-7878-bc96-30d95ecebb1e-1672d40d, #w-node-ba7645aa-fc4b-7878-bc96-30d95ecebb29-1672d40d, #w-node-ba7645aa-fc4b-7878-bc96-30d95ecebb37-1672d40d, #w-node-ba7645aa-fc4b-7878-bc96-30d95ecebb48-1672d40d, #w-node-ba7645aa-fc4b-7878-bc96-30d95ecebb56-1672d40d, #w-node-ba7645aa-fc4b-7878-bc96-30d95ecebb64-1672d40d, #w-node-f366db0f-92c6-32c1-2d86-3daed3d585a2-1672d40d {
  align-self: auto;
}

#w-node-a8bc4d7e-781d-4680-5cb9-05721cc21ca6-1672d40d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_4cff0b05-c9da-ea02-4b8c-5fcec582c56d-1672d40d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4cff0b05-c9da-ea02-4b8c-5fcec582c56f-1672d40d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0721170d-4d91-f2e3-b9bf-f2ae32de4c7d-ad5ebd95 {
  align-self: center;
}

#w-node-_0721170d-4d91-f2e3-b9bf-f2ae32de4c81-ad5ebd95 {
  justify-self: end;
}

#w-node-ba7645aa-fc4b-7878-bc96-30d95ecebb1b-ad5ebd95 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-ba7645aa-fc4b-7878-bc96-30d95ecebb1e-ad5ebd95, #w-node-ba7645aa-fc4b-7878-bc96-30d95ecebb29-ad5ebd95, #w-node-ba7645aa-fc4b-7878-bc96-30d95ecebb37-ad5ebd95, #w-node-ba7645aa-fc4b-7878-bc96-30d95ecebb48-ad5ebd95, #w-node-ba7645aa-fc4b-7878-bc96-30d95ecebb64-ad5ebd95, #w-node-f366db0f-92c6-32c1-2d86-3daed3d585a2-ad5ebd95 {
  align-self: auto;
}

#w-node-a8bc4d7e-781d-4680-5cb9-05721cc21ca6-ad5ebd95 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-d56e54d5-2316-370a-5dd4-22a30b89c81a-ad5ebd95 {
  align-self: center;
}

#w-node-d56e54d5-2316-370a-5dd4-22a30b89c81e-ad5ebd95 {
  justify-self: end;
}

#w-node-d56e54d5-2316-370a-5dd4-22a30b89c829-ad5ebd95 {
  justify-self: auto;
}

#w-node-d56e54d5-2316-370a-5dd4-22a30b89c834-ad5ebd95 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-d56e54d5-2316-370a-5dd4-22a30b89c837-ad5ebd95, #w-node-d56e54d5-2316-370a-5dd4-22a30b89c842-ad5ebd95, #w-node-d56e54d5-2316-370a-5dd4-22a30b89c84d-ad5ebd95, #w-node-d56e54d5-2316-370a-5dd4-22a30b89c858-ad5ebd95, #w-node-d56e54d5-2316-370a-5dd4-22a30b89c863-ad5ebd95 {
  align-self: auto;
}

#w-node-d56e54d5-2316-370a-5dd4-22a30b89c866-ad5ebd95 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d56e54d5-2316-370a-5dd4-22a30b89c876-ad5ebd95 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36cd3-3a61c51e {
  align-self: center;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36cd7-3a61c51e {
  justify-self: end;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36ced-3a61c51e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36cf0-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36cf8-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36cfe-3a61c51e {
  align-self: auto;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36d10-3a61c51e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36d25-3a61c51e {
  align-self: center;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36d29-3a61c51e {
  justify-self: end;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36d34-3a61c51e {
  justify-self: auto;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36d3e-3a61c51e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36d41-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36d47-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36d4d-3a61c51e {
  align-self: auto;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36d82-3a61c51e {
  align-self: center;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36d86-3a61c51e {
  justify-self: end;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36da2-3a61c51e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36da5-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36dab-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36db1-3a61c51e {
  align-self: auto;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36dc3-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36dc9-3a61c51e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36dcc-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36dd2-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36dd8-3a61c51e {
  align-self: auto;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36dea-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36df0-3a61c51e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e99b255b-ca07-8859-8a93-7cc9fb1153e5-3a61c51e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e99b255b-ca07-8859-8a93-7cc9fb1153e7-3a61c51e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e99b255b-ca07-8859-8a93-7cc9fb1153e9-3a61c51e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e99b255b-ca07-8859-8a93-7cc9fb1153eb-3a61c51e {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-e99b255b-ca07-8859-8a93-7cc9fb1153ed-3a61c51e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e99b255b-ca07-8859-8a93-7cc9fb1153ef-3a61c51e {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e99b255b-ca07-8859-8a93-7cc9fb1153f1-3a61c51e {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36cd3-5759533a {
  align-self: center;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36cd7-5759533a {
  justify-self: end;
}

#w-node-_053ed7d5-1135-4960-ba9d-16b75bb36ced-5759533a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a6ab9842-6dc0-3c44-9dde-19403db91524-5759533a {
  order: -9999;
}

#w-node-a6ab9842-6dc0-3c44-9dde-19403db91525-5759533a, #w-node-a6cf6ad3-8457-775e-5f4e-3c87d4ec1129-5759533a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_356bbf66-3b4f-0819-499f-a52a33ac9556-5759533a {
  order: -9999;
}

#w-node-_356bbf66-3b4f-0819-499f-a52a33ac9557-5759533a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_54850164-1e78-7679-a37f-eb0b475d5fb6-5759533a {
  order: -9999;
}

#w-node-_54850164-1e78-7679-a37f-eb0b475d5fb7-5759533a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cebbfb44-a9b1-29a1-8af5-baf9fcebab89-5759533a {
  order: -9999;
}

#w-node-cebbfb44-a9b1-29a1-8af5-baf9fcebab8a-5759533a, #w-node-fa9daa49-7f3c-4ed7-ecaa-c5d7b45c1858-5759533a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e99b255b-ca07-8859-8a93-7cc9fb1153e5-5759533a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e99b255b-ca07-8859-8a93-7cc9fb1153e7-5759533a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e99b255b-ca07-8859-8a93-7cc9fb1153e9-5759533a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e99b255b-ca07-8859-8a93-7cc9fb1153eb-5759533a {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-e99b255b-ca07-8859-8a93-7cc9fb1153ed-5759533a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e99b255b-ca07-8859-8a93-7cc9fb1153ef-5759533a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e99b255b-ca07-8859-8a93-7cc9fb1153f1-5759533a {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_30091fe3-e92f-1852-e8c4-782fb3a12952-4fb44f7e {
  align-self: auto;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b2b-2c58d716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b34-2c58d716 {
  align-self: end;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b41-2c58d716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b4a-2c58d716 {
  align-self: end;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b4e-2c58d716 {
  justify-self: end;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b55-2c58d716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b5e-2c58d716 {
  align-self: end;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b62-2c58d716 {
  justify-self: end;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b69-2c58d716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b72-2c58d716 {
  align-self: end;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b76-2c58d716 {
  justify-self: end;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b7d-2c58d716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b86-2c58d716 {
  align-self: end;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b8a-2c58d716 {
  justify-self: end;
}

#w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b99-2c58d716, #w-node-_4408c63e-6185-4210-f2ce-1802ca1c7ba5-2c58d716, #w-node-_4408c63e-6185-4210-f2ce-1802ca1c7bb1-2c58d716, #w-node-_4408c63e-6185-4210-f2ce-1802ca1c7bbd-2c58d716, #w-node-_5f837bb2-970d-7a98-843a-9d91139b32c0-2c58d716, #w-node-_3016507a-b0bb-e411-1b2d-cb2f89f9fb59-2c58d716, #w-node-_2114458e-502d-99f1-1848-cd51a5628753-2c58d716, #w-node-_3915112c-a4ed-3a22-58e6-6fc0b2d4b59b-2c58d716, #w-node-_2d03239b-dd69-f7f3-35d6-e571a087fdd7-2c58d716, #w-node-_7b99b03c-2c4d-03b4-7744-96e144ebc1eb-2c58d716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_3f4241d3-e879-abda-6f23-3a5ef01f5bce-c0514b12 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_2fd9849e-fb87-ac20-e254-f8fb6a96b887-c0514b12 {
    grid-row: 3 / 4;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_3f4241d3-e879-abda-6f23-3a5ef01f5bce-6f838614 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_4b381f9d-347a-dea7-8ffa-ebeeac52bf2b-6f838614 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_2fd9849e-fb87-ac20-e254-f8fb6a96b887-6f838614 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-_3f4241d3-e879-abda-6f23-3a5ef01f5bce-fbf020fe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4b381f9d-347a-dea7-8ffa-ebeeac52bf2b-fbf020fe {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_2fd9849e-fb87-ac20-e254-f8fb6a96b887-fbf020fe {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_3f4241d3-e879-abda-6f23-3a5ef01f5bce-c0514b12 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_2fd9849e-fb87-ac20-e254-f8fb6a96b887-c0514b12 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153ed-3a61c51e {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153ef-3a61c51e {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153f1-3a61c51e {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153ed-5759533a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153ef-5759533a {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153f1-5759533a {
    grid-area: 4 / 3 / 5 / 4;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_4fa3cddc-1cc5-3fff-da8c-c2d65c53a2d5-ad7265c5 {
    align-self: start;
  }

  #w-node-c358c1d4-124a-eca0-d419-955a17976516-ad7265c5 {
    justify-self: center;
  }

  #w-node-_52f090bc-c6b1-ba0c-a916-b01fe55f2530-ad7265c5 {
    place-self: center;
  }

  #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd1-6f838614 {
    grid-column-end: 2;
  }

  #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd3-6f838614 {
    grid-column-start: 2;
  }

  #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd1-fbf020fe {
    grid-column-end: 2;
  }

  #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd3-fbf020fe {
    grid-column-start: 2;
  }

  #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd1-896deb25 {
    grid-column-end: 2;
  }

  #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd3-896deb25 {
    grid-column-start: 2;
  }

  #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd1-c0514b12 {
    grid-column-end: 2;
  }

  #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd3-c0514b12 {
    grid-column-start: 2;
  }

  #w-node-_896c4f9d-27d7-ad37-d7b6-7fe82e7351e4-f8d77e9a {
    grid-column-end: 2;
  }

  #w-node-_896c4f9d-27d7-ad37-d7b6-7fe82e7351e6-f8d77e9a {
    grid-column-start: 2;
  }

  #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36d86-3a61c51e {
    justify-self: end;
  }

  #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153e9-3a61c51e {
    grid-column-end: 2;
  }

  #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153eb-3a61c51e {
    grid-column-start: 2;
  }

  #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153e9-5759533a {
    grid-column-end: 2;
  }

  #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153eb-5759533a {
    grid-column-start: 2;
  }

  #w-node-_30091fe3-e92f-1852-e8c4-782fb3a12952-4fb44f7e {
    align-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c358c1d4-124a-eca0-d419-955a1797651d-ad7265c5 {
    justify-self: center;
  }

  #w-node-_4ec0a26e-aa38-7bfd-3cc7-0c8ef11aa277-ad7265c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_828cd7d0-8a77-f6ad-804a-10ca5dd9b156-ad7265c5, #w-node-eac585bf-1743-2ccc-dedc-326f0cf218eb-ad7265c5, #w-node-_3331de12-39a3-6494-70c0-376dbd87fe10-ad7265c5, #w-node-eb481457-34de-a2d6-8d8e-a96381e413fc-ad7265c5, #w-node-_9ccae844-ca0c-2937-6656-fd7dd8c1902d-ad7265c5 {
    align-self: center;
  }

  #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccd-6f838614, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccf-6f838614, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd1-6f838614, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd3-6f838614, #w-node-_3f4241d3-e879-abda-6f23-3a5ef01f5bce-6f838614, #w-node-_4b381f9d-347a-dea7-8ffa-ebeeac52bf2b-6f838614, #w-node-_2fd9849e-fb87-ac20-e254-f8fb6a96b887-6f838614, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccd-fbf020fe, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccf-fbf020fe, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd1-fbf020fe, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd3-fbf020fe, #w-node-_3f4241d3-e879-abda-6f23-3a5ef01f5bce-fbf020fe, #w-node-_4b381f9d-347a-dea7-8ffa-ebeeac52bf2b-fbf020fe, #w-node-_2fd9849e-fb87-ac20-e254-f8fb6a96b887-fbf020fe, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccd-896deb25, #w-node-_873d7dd0-f015-ff63-1c9c-fd04336e0878-896deb25, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccf-896deb25, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd1-896deb25, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd3-896deb25, #w-node-_82cd0a07-0679-da71-a4c1-6c8e7b7b33d7-896deb25, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccd-c0514b12, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6ccf-c0514b12, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd1-c0514b12, #w-node-f3bdb595-4249-c1fe-6dd6-a28158af6cd3-c0514b12, #w-node-_3f4241d3-e879-abda-6f23-3a5ef01f5bce-c0514b12, #w-node-_2fd9849e-fb87-ac20-e254-f8fb6a96b887-c0514b12, #w-node-_896c4f9d-27d7-ad37-d7b6-7fe82e7351e0-f8d77e9a, #w-node-_896c4f9d-27d7-ad37-d7b6-7fe82e7351e2-f8d77e9a, #w-node-_896c4f9d-27d7-ad37-d7b6-7fe82e7351e4-f8d77e9a, #w-node-_896c4f9d-27d7-ad37-d7b6-7fe82e7351e6-f8d77e9a, #w-node-_4cff0b05-c9da-ea02-4b8c-5fcec582c56d-1672d40d, #w-node-_4cff0b05-c9da-ea02-4b8c-5fcec582c56f-1672d40d, #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153e5-3a61c51e, #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153e7-3a61c51e, #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153e9-3a61c51e, #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153eb-3a61c51e, #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153ed-3a61c51e, #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153ef-3a61c51e, #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153f1-3a61c51e, #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153e5-5759533a, #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153e7-5759533a, #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153e9-5759533a, #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153eb-5759533a, #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153ed-5759533a, #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153ef-5759533a, #w-node-e99b255b-ca07-8859-8a93-7cc9fb1153f1-5759533a, #w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b2b-2c58d716 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b34-2c58d716, #w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b4a-2c58d716, #w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b5e-2c58d716, #w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b72-2c58d716, #w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b86-2c58d716 {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4fa3cddc-1cc5-3fff-da8c-c2d65c53a2d5-ad7265c5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c358c1d4-124a-eca0-d419-955a1797651d-ad7265c5 {
    justify-self: auto;
  }

  #w-node-_4ec0a26e-aa38-7bfd-3cc7-0c8ef11aa277-ad7265c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_70ee1e0e-a37e-271c-f0b8-039022781537-ad7265c5 {
    justify-self: start;
  }

  #w-node-f0c797f5-d6e4-db52-99cf-051e6d932e1b-18f5b923 {
    justify-self: end;
  }

  #w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-18f5b923, #w-node-_6a042546-4d81-85c5-36b4-c91b866c14e7-18f5b923, #w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f0c-18f5b923, #w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f4e-18f5b923 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_44713e8a-f885-c65b-85ba-c10463b21018-18f5b923 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-f0c797f5-d6e4-db52-99cf-051e6d932e1b-6028feda {
    justify-self: end;
  }

  #w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-6028feda, #w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f0c-6028feda, #w-node-_44713e8a-f885-c65b-85ba-c10463b21018-6028feda, #w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bde-6028feda, #w-node-a55acac0-1ea8-6c2b-2624-0ab966fd0b5e-6028feda, #w-node-_9ed3bbb3-159b-9f49-ab4c-50453b33688b-6028feda {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f0c797f5-d6e4-db52-99cf-051e6d932e1b-59c03d34 {
    justify-self: end;
  }

  #w-node-af635e8e-7f2e-1464-0d08-34b4e715d3c9-59c03d34, #w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-59c03d34, #w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f0c-59c03d34, #w-node-_4de438b9-b0ff-aada-44eb-0fed2499668d-59c03d34, #w-node-_44713e8a-f885-c65b-85ba-c10463b21018-59c03d34, #w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bde-59c03d34, #w-node-_6466960d-e174-26fe-b21d-715a57f1ef73-59c03d34, #w-node-_0994a33e-ac3f-2109-ad15-6328a482f9be-59c03d34 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0994a33e-ac3f-2109-ad15-6328a482f9d8-59c03d34 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_9ed3bbb3-159b-9f49-ab4c-50453b33688b-59c03d34 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3309a9bd-75db-3e73-b6cc-8da53438f33d-90c267fc {
    order: -9999;
  }

  #w-node-f0c797f5-d6e4-db52-99cf-051e6d932e1b-e294c734 {
    justify-self: end;
  }

  #w-node-f96f6058-4f25-b09d-966c-833d19a9b1c7-e294c734 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a022f21b-9f60-3f28-7d8d-92b6bd863309-e294c734, #w-node-af635e8e-7f2e-1464-0d08-34b4e715d3c9-e294c734, #w-node-af635e8e-7f2e-1464-0d08-34b4e715d40b-e294c734, #w-node-f6fa9c2b-ac2b-6c71-2276-73065f9c480e-e294c734, #w-node-e94042a2-ec96-b8cf-5752-c09a22de712e-e294c734, #w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-e294c734, #w-node-c104fcc2-21f3-136f-fbf2-48d7880b1c77-e294c734, #w-node-_47a7f805-4207-efdc-9ce8-60f96aea7f0c-e294c734, #w-node-_44713e8a-f885-c65b-85ba-c10463b21018-e294c734 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_211090a3-6230-87c8-9b0f-9b0eaa726bde-e294c734 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_0994a33e-ac3f-2109-ad15-6328a482f9be-e294c734 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0994a33e-ac3f-2109-ad15-6328a482f9d8-e294c734 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_9ed3bbb3-159b-9f49-ab4c-50453b33688b-e294c734, #w-node-a28ace3e-fd07-a249-2b2b-244561abcc82-e294c734 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa9-97a7a032 {
    justify-self: end;
  }

  #w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-97a7a032, #w-node-_6a042546-4d81-85c5-36b4-c91b866c14e7-97a7a032 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa9-14899b2b {
    justify-self: end;
  }

  #w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-14899b2b, #w-node-_07ebde9a-6dc9-09c2-c71a-6f3da3a60651-14899b2b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa9-5651a4ea {
    justify-self: end;
  }

  #w-node-_8263eba7-9414-c1a5-064b-7b3fbdf9b1e8-5651a4ea {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_25514e54-a74b-803c-9fab-bc16d669fa4d-5651a4ea {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_23aa5127-c098-8cc7-c2e4-0eddb476e60f-5651a4ea {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa9-ac11f73f, #w-node-f9f72dcc-3ca0-82d5-aa1b-979426d7caa9-8b4bafc5 {
    justify-self: end;
  }

  #w-node-ee75e43c-c03d-037e-a6a8-1f6b4bb58935-896deb25 {
    grid-area: span 3 / span 4 / span 3 / span 4;
  }

  #w-node-ee75e43c-c03d-037e-a6a8-1f6b4bb5893b-896deb25 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    align-self: auto;
  }

  #w-node-ee75e43c-c03d-037e-a6a8-1f6b4bb58940-896deb25 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ee75e43c-c03d-037e-a6a8-1f6b4bb58945-896deb25 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    align-self: auto;
  }

  #w-node-e03794b2-8274-fa24-4fe5-3ee05cb23478-896deb25, #w-node-dd2bdfa2-9f90-afc7-9e5d-59eb0d23feaa-896deb25 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_50ece76c-905e-221e-8858-dd6c8a66e00f-896deb25 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: auto;
  }

  #w-node-_3031eec4-4a1a-34fd-b734-859068e9ef70-896deb25 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    align-self: auto;
  }

  #w-node-ece41928-7c56-01e0-b9f7-89f1151a21f0-896deb25 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_58dbbd41-1202-563f-d0c0-d2697b903f9f-896deb25 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_879f43d5-98ba-f1c1-c5d5-3b64aff426ae-896deb25 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    align-self: auto;
  }

  #w-node-b5816f7d-cb6b-8339-a7ae-a74434005c3a-c0514b12, #w-node-bebad6c7-6b8b-5263-0b43-d235b863bf13-c0514b12, #w-node-bebad6c7-6b8b-5263-0b43-d235b863bf2d-c0514b12, #w-node-f876e8a3-2aa4-aebb-2339-c38525e633ad-c0514b12, #w-node-f876e8a3-2aa4-aebb-2339-c38525e633dc-c0514b12, #w-node-f876e8a3-2aa4-aebb-2339-c38525e633f6-c0514b12, #w-node-_68bde0e0-562c-3033-2ad0-5baafd165eeb-c0514b12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_511ffdd2-28ad-92a2-5291-1553cc7c06c5-c0514b12 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_0721170d-4d91-f2e3-b9bf-f2ae32de4c9c-f8d77e9a {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-ced5b553-da2e-9dee-1388-bb68f50d72d6-f8d77e9a, #w-node-_080e94dc-f2c0-753a-b7b7-4634fdc26764-f8d77e9a, #w-node-_6a9179f8-f02b-636f-0a19-b3c24373304c-f8d77e9a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0721170d-4d91-f2e3-b9bf-f2ae32de4c8c-1672d40d {
    justify-self: center;
  }

  #w-node-a8bc4d7e-781d-4680-5cb9-05721cc21ca6-1672d40d {
    grid-area: span 2 / span 4 / span 2 / span 4;
    align-self: auto;
  }

  #w-node-ba7645aa-fc4b-7878-bc96-30d95ecebb1b-ad5ebd95 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f366db0f-92c6-32c1-2d86-3daed3d585a2-ad5ebd95 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-a8bc4d7e-781d-4680-5cb9-05721cc21ca6-ad5ebd95 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    align-self: auto;
  }

  #w-node-d56e54d5-2316-370a-5dd4-22a30b89c834-ad5ebd95 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d56e54d5-2316-370a-5dd4-22a30b89c866-ad5ebd95 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d56e54d5-2316-370a-5dd4-22a30b89c876-ad5ebd95 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    align-self: auto;
  }

  #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36ced-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36d10-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36d3e-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36da2-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36dc3-3a61c51e, #w-node-_053ed7d5-1135-4960-ba9d-16b75bb36dc9-3a61c51e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4a8ccdab-5e0e-bae4-c003-c9019fd9d349-5759533a {
    order: -9999;
  }

  #w-node-_4408c63e-6185-4210-f2ce-1802ca1c7b2b-2c58d716 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
