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;
}

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

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

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

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

@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 {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

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

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

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

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

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

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

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

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

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

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

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

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

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

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

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

.link {
  color: #000;
  font-size: 30px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

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

.bold-text {
  color: gray;
  letter-spacing: 3px;
  margin-top: -18px;
  font-size: 10px;
  font-weight: 400;
  display: block;
}

.body {
  color: #1a1410;
  background-color: #0000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.navbar {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: stretch;
  height: 18vh;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: sticky;
}

.link-block {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #000;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 61px;
  text-decoration: none;
  display: flex;
}

.div-block-2 {
  flex: 0 auto;
}

.text-block-2 {
  color: #1a1410;
  flex: 0 auto;
  font-size: 26px;
  font-weight: 700;
}

.text-block-3 {
  color: #857f79;
  letter-spacing: 2px;
  font-size: 10px;
  font-weight: 700;
}

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

.list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

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

.link-2 {
  color: #000;
  letter-spacing: 2px;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

.link-block-2 {
  width: 75px;
  height: 10px;
}

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

.button {
  color: #000;
  letter-spacing: 2px;
  background-color: #0000;
  border: 1px solid #b38959;
  font-size: 11px;
  font-weight: 700;
}

.div-block-6 {
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.italic-text {
  color: #b38959;
}

.div-block-7 {
  background-color: #b38959;
  width: 77px;
  height: 1px;
  margin-top: 30px;
}

.paragraph {
  color: #58514c;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 25px;
}

.button-2 {
  color: #fff;
  background-color: #000;
  margin-top: 30px;
  padding: 15px 20px;
}

.heading {
  letter-spacing: 0;
  text-indent: 0;
  column-count: 0;
  margin-top: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 64px;
}

.vxqclmtr {
  border-width: 0;
  width: auto;
}

.m0mpa3q5 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.lcnj6589 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.fqglka1f {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.z0v20225 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.pjd62fao {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.pnfmizy5 {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.gzpj0ob4 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.qve97blr {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.sym0m6v5 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.e15efxmm {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.z7tgm8bg {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.p82drju9 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.ia6sshub {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.oq6y439p {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.f97f3pg1 {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.ihzgfkei {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.iuvdmgp3 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.vlei65yw {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 32px 0 0;
  font-size: 16px;
  line-height: 1.7;
}

.x2ps4h7p {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.t3lx50vi {
  grid-column-gap: 24px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.uqc5mpoi {
  border-width: 0;
  width: auto;
  max-width: 520px;
}

.gomvxuac {
  border-width: 0;
  flex-direction: row;
  grid-column: span 5 / span 5;
  align-items: center;
  width: auto;
  display: flex;
}

.rrq33cgv {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  display: block;
}

.x9ubvbgf {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
  position: relative;
}

.oix5twy8 {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 40px;
  width: auto;
  max-width: 1280px;
  min-height: 546px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.ix7hhosf {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
  overflow: hidden;
}

.ufdd9r2x {
  aspect-ratio: 4 / 3;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.j6pj5w1r {
  color: #f4ece3;
  text-align: center;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: default;
  border-width: 1px;
  border-color: #f2ece3cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.55556;
  display: flex;
}

.jwzwci3r {
  color: #f2ece3e6;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 16px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.cn16estr {
  z-index: 0;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.x37q017k {
  border-width: 0;
  width: auto;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.zghtjgaj {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.cbjplzuf {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.aufom61k {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.vkpuxlv0 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.oy44rotd {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.h97wyxfc {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.rtu4s8x3 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.msgftbn9 {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.f8c7slwh {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 32px;
}

.ihy3dxmz {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}

.lolxow70 {
  opacity: 0;
  border-width: 0;
  order: 3;
  width: auto;
  display: none;
  transform: translate(0, 8px);
}

.cowtx36j {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.to5lr5dw {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.ypbve3sg {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.vlwmpz66 {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.eyv8xcv7 {
  aspect-ratio: 5 / 6;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.ducq0ilv {
  border-width: 0;
  width: auto;
  margin: 0;
  overflow: hidden;
}

.w8ptrvdz {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.ikh143zj {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qe2x3dtk {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.kodj7b4k {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.rjsr8s13 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.q2hb5hod {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.m64um8ei {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.ql6z4owf {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.7;
}

.qxyhdkps {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.twb3xzcf {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.aamei4ii {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.igzq03e2 {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.ahjowfkd {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.wtpklfko {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.ewoltbfw {
  border-width: 0;
  width: auto;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}

.vwnvkcso {
  background-color: #dcc3a8;
  border-width: 1px 0;
  width: auto;
  padding: 56px 0;
}

.t725c6ia {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.depec29a {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.35;
}

.mfxkw7up {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.cf1oey9z {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.um2apurl {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  display: flex;
}

.uvecfq3k {
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.xj12cm6d {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.amsl503p {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.vj4jqnoq {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.brtp5z49 {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.mmi9kxm6 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.yezi7gqf {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.lpm2kgjc {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.p0uncx19 {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.soram7a0 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.cpbj7s0e {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.hb4ai9wu {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.wkvtkwue {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
  display: block;
}

.dqr3tnj1 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  max-width: 704px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
}

.f8dqse12 {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 56px;
}

.nm8xbou9 {
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  object-position: 50% 0%;
  border-width: 0;
  display: block;
}

.bqghyik4 {
  color: #f4ece3;
  width: 40%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  background-color: #000;
  border-width: 0;
  flex-shrink: 0;
  margin: 0;
  overflow: hidden;
}

.j1cn2cvu {
  color: #f2ece3e6;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.a1daf8io {
  color: #f2ece3cc;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  cursor: pointer;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.65;
}

.aejxra0q {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.t4515v78 {
  grid-column-gap: 8px;
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.wv95f2zg {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  padding: 32px;
  display: flex;
}

.e6rrmo9j {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 1px;
  border-color: #d9c4a359;
  flex-direction: row;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.gxg46s3g {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.dnq2t1k5 {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.o4tcmwuu {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.qiz39wuf {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.i875vzdx {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.djaq3j5d {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.regs28ic {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.f5q6w8h4 {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.mwsssy24 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.z7hqvf6k {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.hyekheij {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.sjjexwt6 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.kfzcflgu {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.jlm9btgc {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.ta58q7i9 {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.l9sxza2s {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.kl38xh5n {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.ywzh2cba {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.wyi7ducm {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.e0d209jk {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.qdjtz2re {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.u4ocx3ke {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.zao7trbm {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.x4hytohx {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.od17qwne {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.u0r4ridb {
  border-width: 0;
  width: auto;
}

.tfr1sn2a {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.jxi05ez9 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.pp0jf0sw {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.zkl20fn9 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.kit0f8ea {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.oadrd82a {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.xqnrfqqe {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.redrxnay {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.dwbkxyet {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.t9vwcr8i {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.lx6ikb8w {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.kc9xqs58 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.vydzzw5t {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.ngxzwf5o {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.i87vj8za {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.cmt3t7sl {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.wbth0oe5 {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.rgzgpitg {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.s6qginbn {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.q125p1mh {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.l2uyn17k {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.lqrxj3ly {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.gbba3936 {
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.rvlar229 {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.iba4g96w {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.o7iuk0l0 {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.b2899qe7 {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
}

.w7ivnvtp {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.tr2xbnrm {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.bgaz46d1 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.dzlorzak {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.cvncg1ne {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.78px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.08;
}

.btnyr1bl {
  color: #58514c;
  text-align: center;
  letter-spacing: .52px;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
}

.w91n48km {
  text-align: center;
  border-width: 0;
  width: auto;
}

.d5i63zft {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.p6j1amhu {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0 8px;
}

.tb347toh {
  aspect-ratio: auto 1216 / 912;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ct3hqv46 {
  aspect-ratio: 4 / 3;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.rgjoh33o {
  border-width: 0;
  order: 1;
  grid-column: span 7 / span 7;
  width: auto;
}

.dgm8eejw {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
}

.xbevspnf {
  color: #b78959;
  width: 40px;
  height: 40px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.dodbgqpx {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  margin: 0 0 24px;
}

.ij0o439e {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.15;
}

.uhxzrl62 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.fueslh4g {
  border-width: 0;
  order: 2;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 0 0 24px;
}

.wqi7ecoi {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  margin: 0 0 80px;
  display: grid;
}

.a0vgwq2b {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.kg4eg6o6 {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 24px 0 0;
}

.nn2z1rtu {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.foag1dd6 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.snfellus {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 40px 0 56px;
}

.h9ddzz01 {
  color: #f4ece3;
  text-align: center;
  width: 40px;
  height: 1px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #b78959;
  border-width: 0;
  margin: 0 auto 40px;
  display: block;
}

.jg5o8vp1 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.44px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.gm7k3hxx {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.44px;
  width: auto;
  max-width: 1210px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto 40px;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.u8h6gq81 {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.kgtp4b4s {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.hf9z5yz8 {
  color: #f4ece3;
  text-align: center;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
}

.qwrnzf5n {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
}

.ca93uq9j {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.yqaicnq6 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.zyqqhsws {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.jc45186n {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.wxy6idlb {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.ai2ek91m {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.my75hx6m {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.qak1kx5v {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.kfzfts2c {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.j0q1zks8 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.lcrgny1t {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.xyxzflgy {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.xxcmkrrc {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.narxrvzt {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.olvg9m5x {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.ymhpqhdo {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.pqi2rz4t {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.v5il1955 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.zp6ti7rg {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.r0o8mq71 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.vkwayuzx {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.f4rxmfq2 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.sbasywzb {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.kak67mi6 {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.hql2q19c {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.gb6sm502 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.tfzzdgre {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.l0rix76d {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.fxz8v1lp {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.j1aqvkaq {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.z4h383om {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.f6go0shj {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.zppw859u {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.m3c3zuc9 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.x057f7h6 {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.ku71ay1x {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.f4fnhqta {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.o4mnteyk {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.qoyjlosz {
  border-width: 0;
  width: auto;
}

.naats3mw {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.tu1zjhvz {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.l936as0a {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.k6cm88r0 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.sjozvzay {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.e4339aw2 {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.uyphnj0s {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.af7xzrlt {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.mdf2kd4g {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.c11q1j3h {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.utamei1e {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.a8cmso3d {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.b71go768 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.qdnw4fqe {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.mwpj2xwr {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.n3o1vpfx {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.jadjmzdp {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.pdr1jtne {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.k7be6q9v {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.lev0ffst {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.woqcicni {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.hlqw83lv {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.xt9jizu5 {
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.hcl7kc7a {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.o9vra2bj {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.xzitigq4 {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.zmzs0ucl {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.zpqupb1s {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.vi0p11fk {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.b34a0i7p {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.ke5ysoo6 {
  color: #b78959;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  margin: 0 0 -8px;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.cdwecyzj {
  color: #1a1410;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 30px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.feaa1xdw {
  text-align: center;
  border-width: 0;
  width: auto;
}

.o0ux7ulo {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 40px;
}

.wecu8ewa {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.oqj8yy74 {
  aspect-ratio: auto 1400 / 1200;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.us4s1gs8 {
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.uv6d5c6g {
  border-width: 0;
  grid-area: span 2 / span 5 / span 2 / span 5;
  width: auto;
}

.sbdoigym {
  aspect-ratio: auto 1000 / 600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ru98ff3l {
  aspect-ratio: 5 / 3;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.ffungead {
  border-width: 0;
  grid-column: 6 / span 7;
  grid-row-start: 1;
  width: auto;
}

.v7w7t2xw {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 0 auto 24px;
  display: block;
}

.wlrwz0e8 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.54px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.08;
}

.z3fbmnx6 {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 384px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 15px;
  line-height: 1.8;
}

.spxnv1e4 {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.c0g4ogp7 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.uz22zjzn {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.hcu5ebdd {
  text-align: center;
  border-width: 0;
  width: 100%;
  padding: 24px 40px;
}

.ws2m1sfe {
  border-width: 0;
  flex-direction: row;
  grid-column: 6 / span 7;
  grid-row-start: 2;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.zsmvm3xy {
  border-width: 0;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 0;
  width: auto;
  display: grid;
}

.pjauuxyt {
  aspect-ratio: auto 1024 / 1366;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.y1p4imk5 {
  aspect-ratio: 3 / 4;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.ps5wetkf {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  width: auto;
  display: grid;
}

.nieghuqd {
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
  display: block;
}

.e4jfl27y {
  color: #1a1410;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.m5h8oxqn {
  border-width: 0;
  width: auto;
  display: none;
}

.hp2gbcfo {
  color: #1a1410;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.ns7lerrh {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 32px;
  font-size: 16px;
  line-height: 1.8;
}

.xbyafrs9 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.ycage198 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.jx2ucr8b {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.pkme052b {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.wtnim34p {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
}

.i0timhwr {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.aodf5rhm {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.azuynnz6 {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 0 auto 40px;
  display: block;
}

.e3l7z9wn {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.iqib6ih8 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  max-width: 528px;
  margin: 0 auto 40px;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.yq9hubyd {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.aj7pfqr5 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.fkl4ovsq {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.ksw8p93p {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.i8cclll1 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.xnu996u2 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.gie9lh60 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.k6d3p6pa {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.foupzaej {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.nidq2s8p {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.glrkthia {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.v0zbjykj {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.fwkludju {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.sbku5428 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qywzd5rn {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.giwnlwbq {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.c2pynx0i {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.dqk80u73 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.b07ipp1c {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.pljwd50h {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.eehejx18 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.x07b6fau {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.sxzrvntf {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.b2zv2bbi {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.sxb6yklm {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.fy17sa6k {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.av8hac0x {
  border-width: 0;
  width: auto;
}

.i6vs6c7b {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.tzctg04w {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.zqx660jn {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.g1hx8h9w {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.u5tltntm {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.b4vdld1e {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.m52octmh {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.kxse6t8p {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.ynv9xm9p {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.lv4y4o6j {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.pk24tlb8 {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.t7vze3ss {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.rstmslg8 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.wrdf3mvq {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.uqogghce {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.p8ald88v {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.ea86psk6 {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.z215sp06 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.qsoca2u3 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.lhxqpkd3 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.ypwxmz3p {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.tttud9ni {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.z62cchga {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.bqq1abhm {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
}

.qn19c64b {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.h0vt0dmo {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.v6178yi5 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.mdh5qo20 {
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.sj6bz066 {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.n84z6mpg {
  border-width: 0;
  width: auto;
  display: none;
}

.o76uhlv2 {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.sbp4lttp {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.q9j7rt8n {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.erlfsdkz {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  padding: 8px 0 0;
  font-size: 16px;
  line-height: 1.8;
}

.hptxhqyj {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.yje8hzy8 {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.ls2vdzve {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.sx07hdai {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.pqacndka {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.f1w1l9cb {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.swmbxube {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 440px;
  margin: 0 auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.q5mu8pfc {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.w6bz8a1m {
  color: #b78959;
  text-align: center;
  width: 24px;
  height: 24px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.phplbd3z {
  color: #b78959;
  text-align: center;
  width: 56px;
  height: 56px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 1px;
  border-color: #b78959;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  list-style-type: none;
  display: flex;
}

.x5oau4x1 {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 20px;
  list-style-type: none;
  display: flex;
}

.r1bzo0f5 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
}

.h2m7puog {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.2px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25;
  list-style-type: none;
}

.ownvs0eu {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 192px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 13.5px;
  line-height: 1.7;
  list-style-type: none;
}

.kdt93mrd {
  text-align: center;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 0 8px;
  list-style-type: none;
}

.hqdg62ie {
  color: #b78959;
  text-align: left;
  width: 28px;
  height: 12px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.nqwrpl8w {
  color: #b78959;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 40px 0 0;
  list-style-type: none;
  display: flex;
}

.kc1okt6q {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.eyw0v0x8 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.m3e0lldi {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.lxk24dez {
  color: #58514c;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.rwjp64id {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.v3d6hfvr {
  aspect-ratio: auto 1024 / 1024;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ri1f8u1e {
  aspect-ratio: 1;
  background-color: #110c091a;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.eskojmgt {
  aspect-ratio: auto 1024 / 1024;
  filter: saturate(.8);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.l1dm9oh5 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.flnyq0ij {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.ab6dmbzu {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 484px;
  margin: 0 auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.p4i3qzil {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.vxh5rfeg {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.fa82p5at {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
}

.hlx5lrye {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.w90j2kl9 {
  color: #f4ece3;
  text-align: center;
  width: 40px;
  height: 1px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #b78959;
  border-width: 0;
  margin: 0 auto 40px;
  display: block;
}

.n1rs13j9 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.ip96u8g8 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 24px;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.lit5apcz {
  color: #dcc3a8;
  text-align: center;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(80.3262 4.46406 17.0948);
  text-decoration: none solid lab(80.3262 4.46406 17.0948);
  border-width: 0;
  margin: 0 auto 40px;
  font-size: 16px;
  line-height: 1.7;
}

.qgrzutub {
  color: #f4ece3;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.d6xcxaxd {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.fxuj5lip {
  color: #f4ece3;
  text-align: center;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
}

.znsotnmi {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  background-image: url("https://lourceyphoto.lovable.app/__l5e/assets-v1/80617702-48d4-4e1f-8b38-c8770fd3b11f/masterpiece-closing-bg.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-width: 0;
}

.nc5oszkk {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.ftdbucuw {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.lw00so5s {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.r941dfwl {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.qk4jnu6w {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qbfotzkr {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.s39j6cvl {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.x4d99rgd {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.fjicf95y {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.hecciccn {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.myiw1uae {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.wlgsz1wf {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.q31m923c {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.zxeozf8i {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.h6qsf1ei {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.c456edo0 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.pewkyr84 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.q5jbvka0 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.f519476k {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.bwrru0ty {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.pnicvw5m {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.tsf1030t {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.tyw5lzwv {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ajtv6aff {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.vxqclmtr-2 {
  border-width: 0;
  width: auto;
}

.m0mpa3q5-2 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.lcnj6589-2 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.fqglka1f-2 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.z0v20225-2 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.pjd62fao-2 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.pnfmizy5-2 {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.gzpj0ob4-2 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.qve97blr-2 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.sym0m6v5-2 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.e15efxmm-2 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.z7tgm8bg-2 {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.p82drju9-2 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.ia6sshub-2 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.oq6y439p-2 {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.f97f3pg1-2 {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.ihzgfkei-2 {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.iuvdmgp3-2 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.vlei65yw-2 {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 32px 0 0;
  font-size: 16px;
  line-height: 1.7;
}

.x2ps4h7p-2 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.t3lx50vi-2 {
  grid-column-gap: 24px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.uqc5mpoi-2 {
  border-width: 0;
  width: auto;
  max-width: 520px;
}

.gomvxuac-2 {
  border-width: 0;
  flex-direction: row;
  grid-column: span 5 / span 5;
  align-items: center;
  width: auto;
  display: flex;
}

.rrq33cgv-2 {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  display: block;
}

.x9ubvbgf-2 {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
  position: relative;
}

.oix5twy8-2 {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 40px;
  width: auto;
  max-width: 1280px;
  min-height: 546px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.ix7hhosf-2 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
  overflow: hidden;
}

.ufdd9r2x-2 {
  aspect-ratio: 4 / 3;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.j6pj5w1r-2 {
  color: #f4ece3;
  text-align: center;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: default;
  border-width: 1px;
  border-color: #f2ece3cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.55556;
  display: flex;
}

.jwzwci3r-2 {
  color: #f2ece3e6;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 16px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.cn16estr-2 {
  z-index: 0;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.x37q017k-2 {
  border-width: 0;
  width: auto;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.zghtjgaj-2 {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.cbjplzuf-2 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.aufom61k-2 {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.vkpuxlv0-2 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.oy44rotd-2 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.h97wyxfc-2 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.rtu4s8x3-2 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.msgftbn9-2 {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.f8c7slwh-2 {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 32px;
}

.ihy3dxmz-2 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}

.lolxow70-2 {
  opacity: 0;
  border-width: 0;
  order: 3;
  width: auto;
  display: none;
  transform: translate(0, 8px);
}

.cowtx36j-2 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.to5lr5dw-2 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.ypbve3sg-2 {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.vlwmpz66-2 {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.eyv8xcv7-2 {
  aspect-ratio: 5 / 6;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.ducq0ilv-2 {
  border-width: 0;
  width: auto;
  margin: 0;
  overflow: hidden;
}

.w8ptrvdz-2 {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.ikh143zj-2 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qe2x3dtk-2 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.kodj7b4k-2 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.rjsr8s13-2 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.q2hb5hod-2 {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.m64um8ei-2 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.ql6z4owf-2 {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.7;
}

.qxyhdkps-2 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.twb3xzcf-2 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.aamei4ii-2 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.igzq03e2-2 {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.ahjowfkd-2 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.wtpklfko-2 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.ewoltbfw-2 {
  border-width: 0;
  width: auto;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}

.vwnvkcso-2 {
  background-color: #dcc3a8;
  border-width: 1px 0;
  width: auto;
  padding: 56px 0;
}

.t725c6ia-2 {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.depec29a-2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.35;
}

.mfxkw7up-2 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.cf1oey9z-2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.um2apurl-2 {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  display: flex;
}

.uvecfq3k-2 {
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.xj12cm6d-2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.amsl503p-2 {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.vj4jqnoq-2 {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.brtp5z49-2 {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.mmi9kxm6-2 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.yezi7gqf-2 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.lpm2kgjc-2 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.p0uncx19-2 {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.soram7a0-2 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.cpbj7s0e-2 {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.hb4ai9wu-2 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.wkvtkwue-2 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
  display: block;
}

.dqr3tnj1-2 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  max-width: 704px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
}

.f8dqse12-2 {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 56px;
}

.nm8xbou9-2 {
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  object-position: 50% 0%;
  border-width: 0;
  display: block;
}

.bqghyik4-2 {
  color: #f4ece3;
  width: 40%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  background-color: #000;
  border-width: 0;
  flex-shrink: 0;
  margin: 0;
  overflow: hidden;
}

.j1cn2cvu-2 {
  color: #f2ece3e6;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.a1daf8io-2 {
  color: #f2ece3cc;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  cursor: pointer;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.65;
}

.aejxra0q-2 {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.t4515v78-2 {
  grid-column-gap: 8px;
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.wv95f2zg-2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  padding: 32px;
  display: flex;
}

.e6rrmo9j-2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 1px;
  border-color: #d9c4a359;
  flex-direction: row;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.gxg46s3g-2 {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.dnq2t1k5-2 {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.o4tcmwuu-2 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.qiz39wuf-2 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.i875vzdx-2 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.djaq3j5d-2 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.regs28ic-2 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.f5q6w8h4-2 {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.mwsssy24-2 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.z7hqvf6k-2 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.hyekheij-2 {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.sjjexwt6-2 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.kfzcflgu-2 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.jlm9btgc-2 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.ta58q7i9-2 {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.l9sxza2s-2 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.kl38xh5n-2 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.ywzh2cba-2 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.wyi7ducm-2 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.e0d209jk-2 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.qdjtz2re-2 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.u4ocx3ke-2 {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.zao7trbm-2 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.x4hytohx-2 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.od17qwne-2 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.lj79l7wu {
  border-width: 0;
  width: auto;
}

.os2cv366 {
  z-index: 0;
  color: #f5f1ea;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.k344dfmv {
  color: #f5f1ea;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.m6gef8ky {
  color: #f5f1eab3;
  text-align: center;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.pjy2laxd {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.umikfh8j {
  grid-column-gap: 8px;
  color: #f5f1ea;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.fml4s487 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.qubj46q0 {
  grid-column-gap: 36px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.xaqej1dc {
  color: #f5f1ea;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.xg9y7c9p {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
}

.npse45zn {
  color: #f5f1ea;
  text-align: center;
  cursor: default;
  background-color: #f5f1ea;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.og28dy6c {
  color: #f5f1ea;
  text-align: center;
  cursor: default;
  background-color: #f5f1ea;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.wqlfixxs {
  color: #f5f1ea;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.ix39dxdz {
  grid-column-gap: 32px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.zosx64kf {
  z-index: 50;
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.f6lp92li {
  aspect-ratio: auto 1280 / 1600;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.y7irwgfe {
  aspect-ratio: 4 / 5;
  color: #f5f1ea;
  background-color: #000;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.bxaj74jt {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.xc4xt578 {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.xhu3h9ps {
  color: #f5f1ea;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  font-size: 112px;
  font-weight: 300;
  line-height: .95;
  display: block;
}

.um2o23kz {
  color: #b8935f;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  font-size: 112px;
  font-style: italic;
  font-weight: 300;
  line-height: .95;
  display: block;
}

.zdj0nw17 {
  color: #f5f1ea;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 112px;
  font-weight: 300;
  line-height: .95;
}

.cav2ou2m {
  color: #f5f1ea;
  background-color: #b8935f;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.py3fbaq1 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 40px 0 24px;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.vylbg2ym {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 416px;
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}

.ege3y4bf {
  color: #f5f1ea80;
  background-color: #f5f1ea24;
  border-width: 0;
  width: 1px;
  height: 48px;
  display: block;
}

.yb292aia {
  color: #f5f1ea80;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.l7gooub1 {
  grid-column-gap: 16px;
  color: #f5f1ea80;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 64px 0 0;
  display: flex;
}

.evglk1iw {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.pxpuwbpb {
  grid-column-gap: 80px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.f8krmj2z {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.fudkbda8 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.jv9j8x1v {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ogkclkh3 {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.tgl8q8jb {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  display: none;
}

.hlf0r7go {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.dgqdnps8 {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.rovz834n {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.gagnarx9 {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  line-height: 1.8;
}

.qfvvb3lv {
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b8935f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.veaaeey5 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.w2e8ekn5 {
  aspect-ratio: auto 1024 / 1280;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.f4d8tfde {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.qtfd60fx {
  color: #f5f1ea;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
  padding: 56px 0;
}

.mih56iqc {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.x5lrfbkl {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.kjmul7f8 {
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.pl6vn4gx {
  grid-column-gap: 8px;
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b8935f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.a4z272cj {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.m9bw3huq {
  color: #b8935f;
  text-align: center;
  cursor: default;
  background-color: #0000007a;
  border-width: 1px;
  border-color: #b8935f;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  font-size: 30px;
  line-height: 1.2;
  display: flex;
}

.x096qbzt {
  z-index: 0;
  color: #f5f1ea;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.wx39ulz0 {
  aspect-ratio: 16 / 9;
  color: #f5f1ea;
  background-color: #000;
  border-width: 1px;
  border-color: #f5f1ea24;
  width: 100%;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.uhwbtmom {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.s7760xhp {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: flex-start;
  gap: 64px;
  width: auto;
  display: grid;
}

.sllqq4mg {
  color: #f5f1ea;
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
  padding: 56px 0;
}

.glntxun0 {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.qmwpl7m3 {
  aspect-ratio: auto 1280 / 1024;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.yq5oz9n1 {
  aspect-ratio: 5 / 4;
  color: #f5f1ea;
  background-color: #000;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.nm4zwr1k {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  line-height: 1.8;
}

.aypm91v1 {
  color: #b8935f;
  text-align: center;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.iqvb7xue {
  color: #f5f1ea;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.xjru2cij {
  color: #f5f1ea;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.mr8sna6d {
  color: #f5f1ea;
  text-align: center;
  background-color: #b8935f;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 40px auto 0;
  display: block;
}

.p5dfreu5 {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.pus6x505 {
  color: #f5f1ea;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.tcnihltc {
  color: #f5f1ea;
  border-width: 0;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
}

.i60ras5z {
  color: #b8935f;
  border-width: 0;
  width: auto;
  font-size: 52px;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.en7flg2w {
  color: #f5f1ea;
  background-color: #f5f1ea24;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  height: 1px;
  display: block;
}

.ptgeaav0 {
  grid-column-gap: 16px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 16px;
  width: auto;
  margin: 0 0 32px;
  display: flex;
}

.b56c43h0 {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.85;
}

.vk7cz1dy {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 336px;
  font-size: 15px;
  line-height: 1.85;
}

.w9xglp6r {
  color: #f5f1ea;
  border-width: 0;
  flex-direction: column;
  grid-column: span 5 / span 5;
  justify-content: center;
  width: auto;
  display: flex;
}

.boqg0l0p {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.p9vj6t1i {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  height: 112px;
}

.zf3s4uck {
  grid-column-gap: 8px;
  color: #f5f1ea;
  text-align: center;
  letter-spacing: 2.64px;
  cursor: pointer;
  border-width: 0 0 1px;
  border-color: #b8935f;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 420px;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.nzg5knln {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
}

.xe410ycw {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 80px 0 0;
}

.ogrveh1m {
  color: #f5f1ea;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.cb41t5c4 {
  color: #f5f1ea80;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.oyg9gw9b {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  line-height: 1;
  display: flex;
}

.l85xgj5t {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 272px;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.7;
}

.fbhz6r4j {
  color: #b8935f;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.qukmb0v9 {
  color: #f5f1ea;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.rm5l1ynq {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.dnilpy78 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.kykl8yu3 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.nnjrki6f {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.p5eowbfi {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.dddvmdz4 {
  color: #b8935f;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 32px 0 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.m47n951o {
  color: #f5f1ea;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 13px;
  line-height: 1.6;
  display: block;
}

.ef8j89d8 {
  grid-column-gap: 20px;
  color: #f5f1ea;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.bv8umqky {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.e7zzgzu9 {
  color: #f5f1ea80;
  letter-spacing: .3px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.lekjyslp {
  color: #f5f1ea80;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.tvtti5pz {
  grid-column-gap: 12px;
  color: #f5f1ea80;
  letter-spacing: .3px;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.ubsouxax {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.npnddxy0 {
  color: #f5f1ea;
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
}

.mr3r9i75 {
  color: #f5f1ea;
  background-color: #1d1713;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.cmp08kk5 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.epb9mck8 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.xubnn88h {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.ph8s3t7s {
  border-width: 0;
  width: auto;
}

.plbpjlcv {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.chmqcsz6 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.rgjy77te {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.dxeku0f7 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.phvbnhhz {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.cjn1fzee {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.ffml28xn {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.ktz9dptp {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.ipt13opk {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.hk5gowzm {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.at80zqvk {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.sryhrc67 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.lqmw0uyf {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.c3jzdxn9 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.lo1des1v {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.g382iktv {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.cwmbajvy {
  color: #58514c;
  width: auto;
  max-width: 414px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.wqac6ykn {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.eghrntvn {
  aspect-ratio: auto 1280 / 1024;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.h6gc9vpd {
  aspect-ratio: 5 / 4;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.x7jm0i93 {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.nf3e5jz8 {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.qq8rtrjs {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.slh9u7lz {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.u3kern9n {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.syblnwhp {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.1;
}

.swc8ckhm {
  border-width: 0;
  width: auto;
  display: none;
}

.ve2m9in2 {
  aspect-ratio: auto 1280 / 1600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ttf1ttjy {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.c1l4suzf {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.cri3iu5o {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.1;
}

.amfnh4s4 {
  color: #58514c;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 32px;
  font-size: 22px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.45;
}

.jfgpdegw {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.kcjjfvt5 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.xvzijoil {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.w0443jwq {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.vpqzzskd {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.xr2horqd {
  z-index: 0;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: default;
  background-color: #b78959;
  border-width: 0;
  width: auto;
  height: 1px;
  font-size: 12px;
  font-weight: 500;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.fah0qa78 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0 0 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
  position: relative;
}

.t6o4zajv {
  color: #867f79;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  padding: 0 0 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
  position: relative;
}

.gouqu4af {
  grid-column-gap: 32px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 16px 32px;
  width: auto;
  margin: 0 0 64px;
  padding: 0 0 8px;
  display: flex;
}

.p8vsasyz {
  aspect-ratio: auto 900 / 1125;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ccrqz295 {
  aspect-ratio: 4 / 5;
  cursor: pointer;
  background-color: #110c09;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  display: block;
  overflow: hidden;
}

.norw2p72 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.rlagvwxi {
  color: #1a1410;
  letter-spacing: -.22px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3;
}

.xzybhf7l {
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3;
}

.xey3m5dv {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 14.5px;
  line-height: 1.7;
  display: -webkit-box;
  overflow: hidden;
}

.a3r54uzo {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.syqhwenz {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: auto 0 0;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.l8sshyzy {
  border-width: 0;
  flex-direction: column;
  width: auto;
  display: flex;
}

.maf99emg {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 80px 32px;
  width: auto;
  display: grid;
}

.v9ax3wvf {
  aspect-ratio: auto 1024 / 820;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.fc9zcfyy {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  max-width: 432px;
  margin: 0 0 20px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.b5vav67b {
  color: #58514c;
  width: auto;
  max-width: 440px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
}

.kf96vn9w {
  z-index: 0;
  color: #1a1410;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.l8g603tn {
  background-color: #f4ece3;
  border-width: 1px 0 1px 1px;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 14px 20px;
  font-size: 15px;
  display: block;
}

.pjkgoc9u {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  appearance: button;
  background-color: #110c09;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 14px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.or7013fo {
  border-width: 0;
  flex-direction: row;
  gap: 0;
  width: auto;
  display: flex;
}

.e8zzw9nu {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
}

.fgkoyqyv {
  border-width: 0;
  width: auto;
  max-width: 520px;
}

.m1cta1rt {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
  padding: 0 0 0 24px;
}

.ae760gu0 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.xydkiug8 {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.jb2rnsqr {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.smmixblo {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.oaxs4any {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.d5at6kn5 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.u4ajx31k {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.vicwgoll {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.gagjl4sc {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.qj2mie8h {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.srmzegcu {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.tubt7rkd {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.tnlctf07 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.qhxrwfp4 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.tswa6cv4 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.b4rle9sq {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.r1flcoku {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.wbn54514 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.tse06rrm {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.l48s63jr {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.kr15nzdu {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.lb78v706 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.xmhi0fx2 {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.kzymgoba {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.t5s6rmc1 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.r9ztnjza {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.hfhj69gy {
  border-width: 0;
  width: auto;
}

.l8er7cae {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.n8s0ejj2 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.vy4jsnpa {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.ch4vre36 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.uyszkzyg {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.ju0fyis3 {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.ejl84ov5 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.x4gtolcg {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.zq7hfot7 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.aou6wdge {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.zmz034a9 {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.ttk8n1vt {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.otxydasy {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.d3l31w63 {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.cgjxo67a {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  max-width: 520px;
  margin: 0 auto 0 0;
  overflow: hidden;
}

.gklhn806 {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.inyxr9vl {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.gipytfk1 {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.on23cz2k {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.d2mu50t2 {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.odncgsbb {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.bdpqxiby {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.toq5th7e {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.yes3w0t8 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.q1h48jny {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.ablquqsk {
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.cfdfp0uj {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.ff8sypty {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.e82kf40q {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.hj8b350v {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.rlelv63r {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qrapauwt {
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
  display: block;
}

.ti3v9yh7 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.hf69r1z9 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 80px;
}

.hcvvub3p {
  color: #b78959;
  width: 32px;
  height: 32px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.q5j6pgij {
  color: #b78959;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 1px;
  border-color: #b78959;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cvyz0one {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.ey03h88h {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.16px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}

.ot2qudgw {
  color: #58514c;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.qio2zdz1 {
  border-width: 0;
  width: auto;
  padding: 8px 28px;
}

.rxq5iy28 {
  border-width: 0 0 0 1px;
  width: auto;
  padding: 8px 28px;
}

.nod4rhxf {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.dlg0nbt9 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.qk2lpogl {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.uvzhgfou {
  aspect-ratio: auto 1200 / 1200;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.n3jn64la {
  aspect-ratio: 1;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.cuakjgvq {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.ks9nfbbx {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.qfmd6byo {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.rrkm4q84 {
  aspect-ratio: auto 1280 / 800;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.qzgou36z {
  aspect-ratio: 16 / 10;
  cursor: pointer;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0 0 24px;
  overflow: hidden;
}

.x6x2s236 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.kr9s8p8u {
  color: #1a1410;
  letter-spacing: -.22px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.sq1sz81n {
  color: #58514c;
  width: auto;
  max-width: 288px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  cursor: pointer;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 15px;
  line-height: 1.7;
}

.zfo3xn50 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.xzya3rco {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.z0jd5otw {
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.lh6ryank {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px;
  width: auto;
  margin: 56px 0 0;
  display: grid;
}

.b01sd6a9 {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.hql7eubc {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.4px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.i6tx19fl {
  color: #f2ece3bf;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .75);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .75);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 17px;
  line-height: 1.6;
}

.ed8uetxk {
  color: #f4ece3;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.ogs6nwai {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 28px 0 0;
}

.gdfn15id {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: column;
  grid-column: span 9 / span 9;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  display: flex;
}

.gxdw4ulo {
  z-index: 0;
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.obfrk4qt {
  z-index: 0;
  background-image: linear-gradient(to right, lab(3.67867 1.2494 1.74029) 0%, #0000 35%);
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-size: auto;
  border-width: 0;
  position: absolute;
  inset: 0;
}

.edazpxr5 {
  color: #f4ece3;
  width: auto;
  min-height: 200px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 3 / span 3;
  position: relative;
}

.lv6hzfia {
  color: #f4ece3;
  width: auto;
  min-height: 260px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.uq1fvga9 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
}

.g11f2kus {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.l17i0xc9 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.m3r77e3n {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.wmnxom7l {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.fsgfvwzg {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.p7rekbyf {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.d402uiv4 {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.iobmanee {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.zqdzcrxa {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.ly7a3a12 {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.a7yfpc12 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.dq0g6xpl {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.tjtyweo6 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.k0ux527h {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.eux21pnq {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.vs95ychk {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.l9uca5lh {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.by9o28f7 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.byh5myy8 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.yclz9din {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.xrsn00rf {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.n5afgesx {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.ajgsw1i2 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.j2x2fw1j {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.frctoz7b {
  border-width: 0;
  width: auto;
}

.rtktkm4w {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.xcx5nd3p {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.yljqyz0m {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.goddmmnf {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.cau2zjmi {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.lglzv17i {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.vrwmuqvj {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.w4ww0raj {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.n6z8dpot {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.pgwoftoz {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.cy1qo7ln {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.sl1ubggw {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.eof5wp00 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.nro54ztk {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ugnmnvgu {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.f82dpwxa {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.nijcgm5w {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.le9f4du7 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.v0zif8ny {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 17px;
  line-height: 1.8;
}

.jhblhory {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.mpyfo6c3 {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.etcpmzdr {
  aspect-ratio: auto 1280 / 1600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.uzpwwzbr {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.cxch29to {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
}

.vu814f1u {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.ngrn38vr {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.z7uo0ei2 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.ag3mc0mj {
  color: #b78959;
  text-align: center;
  width: 40px;
  height: 40px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.iwuo600x {
  color: #b78959;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  margin: 0 0 24px;
}

.mu0lhwhj {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qjvq5105 {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 324px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 15.5px;
  line-height: 1.75;
}

.t1lisplc {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  display: flex;
}

.m4nugde6 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.uu4s3t80 {
  border-width: 0;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
}

.i8ag11lx {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.pno8d39l {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.wq2gdjnd {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.yqrlc5zn {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.jw08sqik {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 0 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.gmfadys5 {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.chg6md3e {
  background-color: #0000;
  border-width: 0 0 1px;
  width: 100%;
  padding: 12px 0;
}

.gfwh8kiw {
  border-width: 0;
  width: auto;
  display: block;
}

.he1w3lu5 {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.qlyxbfqr {
  color: #1a1410;
  cursor: default;
  border-width: 0;
  width: auto;
  padding: 0;
  font-size: 16px;
  line-height: 1.6;
}

.g9c256gl {
  background-color: #0000;
  background-position: right 8px 50%;
  appearance: none;
  background-position: calc(100% - 8px);
  background-repeat: no-repeat;
  border-width: 0;
  width: 100%;
  padding: 12px 40px 12px 0;
}

.xst7x8o9 {
  resize: vertical;
  background-color: #0000;
  border-width: 0;
  width: 100%;
  min-height: 140px;
  padding: 12px 0;
}

.mtiacirm {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  margin: 0 0 32px;
  display: grid;
}

.tv1ojhu7 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  appearance: button;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.n1bitox2 {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  padding: 16px 0 0;
  display: flex;
}

.m16xzbsp {
  border-width: 0;
  width: auto;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 40px;
}

.yk0qrmqo {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.njvz2eza {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.wryoptt5 {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.uhiygr74 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.j1m06kdm {
  color: #1a1410;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 32px;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
}

.xb5jc6jg {
  color: #867f79;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 11px;
  line-height: 1.6;
}

.wdxdwyfr {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.dckmpva3 {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.q9xia7h2 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 56px;
}

.gyhe45rr {
  color: #1a1410;
  text-align: left;
  cursor: default;
  border-width: 0;
  width: auto;
  font-size: 21.6px;
  line-height: 1.375;
  list-style-type: none;
  display: block;
}

.yo7ml7a9 {
  color: #b78959;
  text-align: left;
  width: 20px;
  height: 20px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  cursor: default;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-width: 1.4px;
  border-width: 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.arwhdqti {
  color: #b78959;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  cursor: default;
  border-width: 0;
  list-style-type: none;
  display: block;
  rotate: 45deg;
}

.n9qt9te6 {
  grid-column-gap: 24px;
  text-align: left;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 24px 0;
  list-style-type: none;
  display: flex;
}

.rfcwftio {
  color: #58514c;
  text-align: left;
  width: auto;
  max-width: 576px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  padding: 0 40px 0 0;
  font-size: 15.5px;
  line-height: 1.8;
  list-style-type: none;
}

.gnqeio5t {
  text-align: left;
  border-width: 0;
  width: auto;
  list-style-type: none;
  overflow: hidden;
}

.g0m9nly2 {
  text-align: left;
  border-width: 0;
  grid-template-rows: 1fr;
  width: auto;
  padding: 0 0 24px;
  list-style-type: none;
  display: grid;
}

.ry0u22bn {
  border-width: 0 0 1px;
  width: auto;
  list-style-type: none;
}

.br928hiz {
  color: #b78959;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  cursor: default;
  border-width: 0;
  list-style-type: none;
  display: block;
}

.k55782y0 {
  opacity: 0;
  text-align: left;
  border-width: 0;
  grid-template-rows: 0fr;
  width: auto;
  list-style-type: none;
  display: grid;
}

.gg8i1t78 {
  border-width: 1px 0 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.jr8uths1 {
  border-width: 0;
  width: auto;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 40px;
}

.onjvy1ti {
  color: #f4ece3;
  text-align: left;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.dggqe5dj {
  color: #f4ece3;
  text-align: left;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 32px;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.tq0hxkf1 {
  color: #f4ece3;
  text-align: left;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.z50z1m5m {
  color: #f4ece3;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 7 / span 7;
}

.ir6gdnqf {
  aspect-ratio: auto 1280 / 1024;
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  display: block;
}

.vo4px12l {
  aspect-ratio: 5 / 4;
  color: #f4ece3;
  width: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  overflow: hidden;
}

.spl7e16m {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 5 / span 5;
}

.wkhfbgn2 {
  grid-column-gap: 64px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  display: grid;
}

.n6py7ch2 {
  color: #f4ece3;
  width: auto;
  max-width: 1440px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
}

.z15ykynz {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
}

.n4pm6xmf {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.bkcrt3vx {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.dz65jbak {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.pqmetsjm {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.b7rjf1ns {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.u7uyiioz {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.jj6p7pg3 {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.jbehpucg {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.bf2kj4ux {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.hyb8hg8e {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.fkhwwn62 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.qgcey5xv {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.fk8e3dyt {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.l5ia14tv {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.caad8rxn {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.f5ng9eef {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.j0hq2o15 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.s7nmnkqc {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.rlteou2v {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.i4dcsaud {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.bc3h3hxc {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.n1m0f15c {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ioh3x35i {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.vxqclmtr-3 {
  border-width: 0;
  width: auto;
}

.m0mpa3q5-3 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.lcnj6589-3 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.fqglka1f-3 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.z0v20225-3 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.pjd62fao-3 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.pnfmizy5-3 {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.gzpj0ob4-3 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.qve97blr-3 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.sym0m6v5-3 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.e15efxmm-3 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.z7tgm8bg-3 {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.p82drju9-3 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.ia6sshub-3 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.oq6y439p-3 {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.f97f3pg1-3 {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.ihzgfkei-3 {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.iuvdmgp3-3 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.vlei65yw-3 {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 32px 0 0;
  font-size: 16px;
  line-height: 1.7;
}

.x2ps4h7p-3 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.t3lx50vi-3 {
  grid-column-gap: 24px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.uqc5mpoi-3 {
  border-width: 0;
  width: auto;
  max-width: 520px;
}

.gomvxuac-3 {
  border-width: 0;
  flex-direction: row;
  grid-column: span 5 / span 5;
  align-items: center;
  width: auto;
  display: flex;
}

.rrq33cgv-3 {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  display: block;
}

.x9ubvbgf-3 {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
  position: relative;
}

.oix5twy8-3 {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 40px;
  width: auto;
  max-width: 1280px;
  min-height: 546px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.ix7hhosf-3 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
  overflow: hidden;
}

.ufdd9r2x-3 {
  aspect-ratio: 4 / 3;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.j6pj5w1r-3 {
  color: #f4ece3;
  text-align: center;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: default;
  border-width: 1px;
  border-color: #f2ece3cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.55556;
  display: flex;
}

.jwzwci3r-3 {
  color: #f2ece3e6;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 16px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.cn16estr-3 {
  z-index: 0;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.x37q017k-3 {
  border-width: 0;
  width: auto;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.zghtjgaj-3 {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.cbjplzuf-3 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.aufom61k-3 {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.vkpuxlv0-3 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.oy44rotd-3 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.h97wyxfc-3 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.rtu4s8x3-3 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.msgftbn9-3 {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.f8c7slwh-3 {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 32px;
}

.ihy3dxmz-3 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}

.lolxow70-3 {
  opacity: 0;
  border-width: 0;
  order: 3;
  width: auto;
  display: none;
  transform: translate(0, 8px);
}

.cowtx36j-3 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.to5lr5dw-3 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.ypbve3sg-3 {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.vlwmpz66-3 {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.eyv8xcv7-3 {
  aspect-ratio: 5 / 6;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.ducq0ilv-3 {
  border-width: 0;
  width: auto;
  margin: 0;
  overflow: hidden;
}

.w8ptrvdz-3 {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.ikh143zj-3 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qe2x3dtk-3 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.kodj7b4k-3 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.rjsr8s13-3 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.q2hb5hod-3 {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.m64um8ei-3 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.ql6z4owf-3 {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.7;
}

.qxyhdkps-3 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.twb3xzcf-3 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.aamei4ii-3 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.igzq03e2-3 {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.ahjowfkd-3 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.wtpklfko-3 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.ewoltbfw-3 {
  border-width: 0;
  width: auto;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}

.vwnvkcso-3 {
  background-color: #dcc3a8;
  border-width: 1px 0;
  width: auto;
  padding: 56px 0;
}

.t725c6ia-3 {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.depec29a-3 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.35;
}

.mfxkw7up-3 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.cf1oey9z-3 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.um2apurl-3 {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  display: flex;
}

.uvecfq3k-3 {
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.xj12cm6d-3 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.amsl503p-3 {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.vj4jqnoq-3 {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.brtp5z49-3 {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.mmi9kxm6-3 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.yezi7gqf-3 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.lpm2kgjc-3 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.p0uncx19-3 {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.soram7a0-3 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.cpbj7s0e-3 {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.hb4ai9wu-3 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.wkvtkwue-3 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
  display: block;
}

.dqr3tnj1-3 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  max-width: 704px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
}

.f8dqse12-3 {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 56px;
}

.nm8xbou9-3 {
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  object-position: 50% 0%;
  border-width: 0;
  display: block;
}

.bqghyik4-3 {
  color: #f4ece3;
  width: 40%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  background-color: #000;
  border-width: 0;
  flex-shrink: 0;
  margin: 0;
  overflow: hidden;
}

.j1cn2cvu-3 {
  color: #f2ece3e6;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.a1daf8io-3 {
  color: #f2ece3cc;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  cursor: pointer;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.65;
}

.aejxra0q-3 {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.t4515v78-3 {
  grid-column-gap: 8px;
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.wv95f2zg-3 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  padding: 32px;
  display: flex;
}

.e6rrmo9j-3 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 1px;
  border-color: #d9c4a359;
  flex-direction: row;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.gxg46s3g-3 {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.dnq2t1k5-3 {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.o4tcmwuu-3 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.qiz39wuf-3 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.i875vzdx-3 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.djaq3j5d-3 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.regs28ic-3 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.f5q6w8h4-3 {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.mwsssy24-3 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.z7hqvf6k-3 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.hyekheij-3 {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.sjjexwt6-3 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.kfzcflgu-3 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.jlm9btgc-3 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.ta58q7i9-3 {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.l9sxza2s-3 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.kl38xh5n-3 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.ywzh2cba-3 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.wyi7ducm-3 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.e0d209jk-3 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.qdjtz2re-3 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.u4ocx3ke-3 {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.zao7trbm-3 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.x4hytohx-3 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.od17qwne-3 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.vxqclmtr-4 {
  border-width: 0;
  width: auto;
}

.m0mpa3q5-4 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.lcnj6589-4 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.fqglka1f-4 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.z0v20225-4 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.pjd62fao-4 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.pnfmizy5-4 {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.gzpj0ob4-4 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.qve97blr-4 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.sym0m6v5-4 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.e15efxmm-4 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.z7tgm8bg-4 {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.p82drju9-4 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.ia6sshub-4 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.oq6y439p-4 {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.f97f3pg1-4 {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.ihzgfkei-4 {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.iuvdmgp3-4 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.vlei65yw-4 {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 32px 0 0;
  font-size: 16px;
  line-height: 1.7;
}

.x2ps4h7p-4 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.t3lx50vi-4 {
  grid-column-gap: 24px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.uqc5mpoi-4 {
  border-width: 0;
  width: auto;
  max-width: 520px;
}

.gomvxuac-4 {
  border-width: 0;
  flex-direction: row;
  grid-column: span 5 / span 5;
  align-items: center;
  width: auto;
  display: flex;
}

.rrq33cgv-4 {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  display: block;
}

.x9ubvbgf-4 {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
  position: relative;
}

.oix5twy8-4 {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 40px;
  width: auto;
  max-width: 1280px;
  min-height: 546px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.ix7hhosf-4 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
  overflow: hidden;
}

.ufdd9r2x-4 {
  aspect-ratio: 4 / 3;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.j6pj5w1r-4 {
  color: #f4ece3;
  text-align: center;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: default;
  border-width: 1px;
  border-color: #f2ece3cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.55556;
  display: flex;
}

.jwzwci3r-4 {
  color: #f2ece3e6;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 16px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.cn16estr-4 {
  z-index: 0;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.x37q017k-4 {
  border-width: 0;
  width: auto;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.zghtjgaj-4 {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.cbjplzuf-4 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.aufom61k-4 {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.vkpuxlv0-4 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.oy44rotd-4 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.h97wyxfc-4 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.rtu4s8x3-4 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.msgftbn9-4 {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.f8c7slwh-4 {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 32px;
}

.ihy3dxmz-4 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}

.lolxow70-4 {
  opacity: 0;
  border-width: 0;
  order: 3;
  width: auto;
  display: none;
  transform: translate(0, 8px);
}

.cowtx36j-4 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.to5lr5dw-4 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.ypbve3sg-4 {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.vlwmpz66-4 {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.eyv8xcv7-4 {
  aspect-ratio: 5 / 6;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.ducq0ilv-4 {
  border-width: 0;
  width: auto;
  margin: 0;
  overflow: hidden;
}

.w8ptrvdz-4 {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.ikh143zj-4 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qe2x3dtk-4 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.kodj7b4k-4 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.rjsr8s13-4 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.q2hb5hod-4 {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.m64um8ei-4 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.ql6z4owf-4 {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.7;
}

.qxyhdkps-4 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.twb3xzcf-4 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.aamei4ii-4 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.igzq03e2-4 {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.ahjowfkd-4 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.wtpklfko-4 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.ewoltbfw-4 {
  border-width: 0;
  width: auto;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}

.vwnvkcso-4 {
  background-color: #dcc3a8;
  border-width: 1px 0;
  width: auto;
  padding: 56px 0;
}

.t725c6ia-4 {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.depec29a-4 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.35;
}

.mfxkw7up-4 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.cf1oey9z-4 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.um2apurl-4 {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  display: flex;
}

.uvecfq3k-4 {
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.xj12cm6d-4 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.amsl503p-4 {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.vj4jqnoq-4 {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.brtp5z49-4 {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.mmi9kxm6-4 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.yezi7gqf-4 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.lpm2kgjc-4 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.p0uncx19-4 {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.soram7a0-4 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.cpbj7s0e-4 {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.hb4ai9wu-4 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.wkvtkwue-4 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
  display: block;
}

.dqr3tnj1-4 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  max-width: 704px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
}

.f8dqse12-4 {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 56px;
}

.nm8xbou9-4 {
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  object-position: 50% 0%;
  border-width: 0;
  display: block;
}

.bqghyik4-4 {
  color: #f4ece3;
  width: 40%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  background-color: #000;
  border-width: 0;
  flex-shrink: 0;
  margin: 0;
  overflow: hidden;
}

.j1cn2cvu-4 {
  color: #f2ece3e6;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.a1daf8io-4 {
  color: #f2ece3cc;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  cursor: pointer;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.65;
}

.aejxra0q-4 {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.t4515v78-4 {
  grid-column-gap: 8px;
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.wv95f2zg-4 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  padding: 32px;
  display: flex;
}

.e6rrmo9j-4 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 1px;
  border-color: #d9c4a359;
  flex-direction: row;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.gxg46s3g-4 {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.dnq2t1k5-4 {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.o4tcmwuu-4 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.qiz39wuf-4 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.i875vzdx-4 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.djaq3j5d-4 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.regs28ic-4 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.f5q6w8h4-4 {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.mwsssy24-4 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.z7hqvf6k-4 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.hyekheij-4 {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.sjjexwt6-4 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.kfzcflgu-4 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.jlm9btgc-4 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.ta58q7i9-4 {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.l9sxza2s-4 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.kl38xh5n-4 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.ywzh2cba-4 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.wyi7ducm-4 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.e0d209jk-4 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.qdjtz2re-4 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.u4ocx3ke-4 {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.zao7trbm-4 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.x4hytohx-4 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.od17qwne-4 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.ddfv95r2 {
  border-width: 0;
  width: auto;
}

.vtmp5s24 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.vxplkef8 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.ob98hhp7 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.o47m634q {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.f1xdjp12 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.lvufdopp {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.guio1b4h {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.dnbhggg8 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: underline;
  display: inline-flex;
}

.b00bcl91 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.blnedfkj {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.nrtb7cel {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.pgv15fpx {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.vhyxxi2k {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.pjhl1whs {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.plyew3sb {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.gje4ac3g {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Cormorant Garamond;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.l7az6i4l {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.y6jrikcp {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 32px 0 0;
  font-size: 16px;
  line-height: 1.7;
}

.xjqiyeix {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.as1vb94m {
  grid-column-gap: 24px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.ijhujanf {
  border-width: 0;
  width: auto;
  max-width: 520px;
}

.p9ciejs3 {
  border-width: 0;
  flex-direction: row;
  grid-column: span 5 / span 5;
  align-items: center;
  width: auto;
  display: flex;
}

.rgpli7zl {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  display: block;
}

.rkt5owte {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
  position: relative;
}

.bvkcehog {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 40px;
  width: auto;
  max-width: 1280px;
  min-height: 546px;
  margin: 0 auto;
  padding: 0 40px;
  font-family: Inter;
  display: grid;
}

.qui1aja5 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
  overflow: hidden;
}

.v26avdr0 {
  aspect-ratio: 4 / 3;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.lziwkcyc {
  color: #f4ece3;
  text-align: center;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: default;
  border-width: 1px;
  border-color: #f2ece3cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.55556;
  display: flex;
}

.jwtwmn8r {
  color: #f2ece3e6;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 16px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.rdva2d32 {
  z-index: 0;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.ncoveasg {
  border-width: 0;
  width: auto;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.u85zhon4 {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.klq0u6b9 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.b0oo7zrf {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.b6v6mb43 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.edg3ustu {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.qkqjv6qr {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.jxdt7ny7 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.y5gzi6gb {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.ap9p1neq {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 32px;
}

.x2e57m3w {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}

.qh4ms4q4 {
  opacity: 0;
  border-width: 0;
  order: 3;
  width: auto;
  display: none;
  transform: translate(0, 8px);
}

.j905js2q {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.ycx52003 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.bogo1isb {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.bddlbia9 {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.miekycsn {
  aspect-ratio: 5 / 6;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.et24d7ia {
  border-width: 0;
  width: auto;
  margin: 0;
  overflow: hidden;
}

.e0fukxbp {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.ckw66s6q {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.cdn3lumq {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.zbof6f0c {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.yecr9rgv {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.tux837vt {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.hbue7sjq {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.ze9ixli5 {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.7;
}

.eg52it9v {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.sj342266 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.xehoq494 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.b1poelgb {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.vo8njiyc {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.a9lpf7is {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.znype7tp {
  border-width: 0;
  width: auto;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}

.i8snzhhg {
  background-color: #dcc3a8;
  border-width: 1px 0;
  width: auto;
  padding: 56px 0;
}

.ijapz9nu {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.gjcrivqg {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.35;
}

.kdxxxhlr {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.oya44fd0 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.s6i6xo26 {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  display: flex;
}

.qfu3zb2a {
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.xsoc8wow {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.meep8pic {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.tftakw1d {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.gr1x58fp {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.xy5xwg89 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.dk3yg5xh {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.byjs6ps7 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.sqqbf08b {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.idkknadn {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.aekxswcd {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.fiyr5u1v {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.ibv80dqa {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
  display: block;
}

.m42ztgba {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  max-width: 704px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
}

.pbvgzvbq {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 56px;
}

.h23q0fqb {
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  object-position: 50% 0%;
  border-width: 0;
  display: block;
}

.dxo4qqem {
  color: #f4ece3;
  width: 40%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  background-color: #000;
  border-width: 0;
  flex-shrink: 0;
  margin: 0;
  overflow: hidden;
}

.gk57j3td {
  color: #f2ece3e6;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.iyg8qyh9 {
  color: #f2ece3cc;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  cursor: pointer;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.65;
}

.i5v4qmeb {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.iwgd22l6 {
  grid-column-gap: 8px;
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.jw7i8lu4 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  padding: 32px;
  display: flex;
}

.bwnj78cb {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 1px;
  border-color: #d9c4a359;
  flex-direction: row;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.acfz6h27 {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.lmsvfz33 {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.m577k9if {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.cxm7b3uf {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.j7ev1i76 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.xmlfitrh {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.p97x9guk {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.pw73repu {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.edxhk0zg {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.v183kvuc {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.rdk3uw5h {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.fjft7f5h {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.roipwb3u {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.wskgfzrn {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.lxuh6t37 {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.fccu26ca {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.j8i7silp {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.k54blu8x {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.tfr2kqh1 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.oetetlkd {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.z0qd7433 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.usoom26f {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.y2itqth4 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.i1ccnov9 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.dctluo7c {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.body-2 {
  font-family: Inter;
}

.uel19cy4 {
  border-width: 0;
  width: auto;
}

.pp6wjecs {
  border-width: 0;
  width: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.zy2vvsrr {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.wov85ff1 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.v3r8etzw {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.fqeaqab6 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.jxco5mcb {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.fnayrs4k {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.xc7s7b3u {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.z6s7udgc {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.p8ugeymm {
  border-width: 0;
  width: auto;
}

.pipslnqr {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.ya0cmbd3 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.xofkkifd {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.dmwb1x98 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.sr8fwt2l {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.ovuowfho {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.tteaxx12 {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.mmrjytap {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.jnv6f9v4 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.zsj52b73 {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 32px 0 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: 1.7;
}

.m2cgv4ni {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  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.6;
  display: flex;
}

.jwr8dpko {
  grid-column-gap: 24px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.qsgzdz3a {
  border-width: 0;
  width: auto;
  max-width: 520px;
}

.v87xtnuv {
  border-width: 0;
  flex-direction: row;
  grid-column: span 5 / span 5;
  align-items: center;
  width: auto;
  display: flex;
}

.jwm0gkdb {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  display: block;
}

.xunj3ut1 {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
  position: relative;
}

.tfrcmscv {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 40px;
  width: auto;
  max-width: 1280px;
  min-height: 546px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.gt9c5nvd {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
  overflow: hidden;
}

.bxepl5ip {
  aspect-ratio: 4 / 3;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.nrbdpd0n {
  color: #f4ece3;
  text-align: center;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: default;
  border-width: 1px;
  border-color: #f2ece3cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.55556;
  display: flex;
}

.z8f8m5k5 {
  color: #f2ece3e6;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 16px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.a2alphdp {
  z-index: 0;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.suce5btg {
  border-width: 0;
  width: auto;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.rd40dp42 {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.ig8tup60 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  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.6;
}

.eblqo1x8 {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.yvb4uf3g {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.rp7zxdmf {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.i0e95jyi {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.up1n5991 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  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.6;
  display: inline-flex;
}

.pvvnuaoq {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.rjg5rp4b {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 32px;
}

.mv6myj8b {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.jimijhq3 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.iv66yss7 {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.vokuq5px {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.lfnnl29v {
  aspect-ratio: 5 / 6;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.v28gmrc5 {
  border-width: 0;
  width: auto;
  margin: 0;
  overflow: hidden;
}

.govnsl7h {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.bwexqzs2 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  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.6;
}

.pypnbux3 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.t5ai1bgp {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.vr2ee72c {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.y0myh3qw {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.zitmr0j3 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.xyxyi59z {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 12px 0 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 15px;
  line-height: 1.7;
}

.j3vdypb2 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.wmq3gwu8 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.d2342ybn {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.xs5380i7 {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.h0tps7ug {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  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.6;
  display: inline-flex;
  position: relative;
}

.y1fv3ly8 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.gxt545kt {
  border-width: 0;
  width: auto;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}

.qqgvawqq {
  background-color: #dcc3a8;
  border-width: 1px 0;
  width: auto;
  padding: 56px 0;
}

.pigxmx7k {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.iqv80qs8 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.35;
}

.c88au90o {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  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.6;
}

.nork44tr {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.qxm3pcs7 {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  display: flex;
}

.jknnm8h0 {
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.hroxq1i9 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.uggph5pa {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.vtfgctlz {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.t02ia59v {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.ivzc6pim {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.whwjf576 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.onzovs08 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.rcvqzlyx {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.ood0ejms {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.ncpa30uo {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.ods8q5jz {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.b2fueomb {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
  display: block;
}

.petj5ggt {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  max-width: 704px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
}

.dsvvwqc8 {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 56px;
}

.kkw5uzsq {
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  object-position: 50% 0%;
  border-width: 0;
  display: block;
}

.n5obldjm {
  color: #f4ece3;
  width: 40%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  background-color: #000;
  border-width: 0;
  flex-shrink: 0;
  margin: 0;
  overflow: hidden;
}

.cv3x2mon {
  color: #f2ece3e6;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0;
  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.6;
}

.t0vmpd30 {
  color: #f2ece3cc;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  cursor: pointer;
  border-width: 0;
  margin: 12px 0 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  line-height: 1.65;
}

.xzdw2dzv {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.d9nxg16y {
  grid-column-gap: 8px;
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.puw09637 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  padding: 32px;
  display: flex;
}

.q42v4bn0 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 1px;
  border-color: #d9c4a359;
  flex-direction: row;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.pdp441es {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.gnpkrgne {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.kzcmc0i7 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.j6rx4g7z {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.ae4vf8o6 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.bqrcho6l {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
}

.zwhyund3 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.k0aplcbu {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  list-style-type: none;
}

.ipwgalal {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.wpyl15d1 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.hnnrjhjl {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.dq4i0nqn {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.ieuscvbn {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.vbc9pnwy {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.pjz18rsv {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.dai6b1wf {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.a3t2goc7 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  line-height: 1.6;
}

.yi4yned2 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 11px;
  line-height: 1.6;
}

.yzzeowkg {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.qcimpx1y {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.k6e4h6wq {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.udcyc6f3 {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.rj86ir70 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.ojz4xm5j {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.opu64trq {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.frohhkzh, .rxl7ozdk {
  border-width: 0;
  width: auto;
}

.gtxg2eiw {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.tvipsyxf {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.tgxtx9u0 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.dk7kcymh {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.ie5w13gm {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.hkt86mge {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.g4487ufa {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.d0vn16lg {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.tgrjk5ay {
  border-width: 0;
  width: auto;
}

.fglomtyg {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.vwuldcvn {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.d44sxa9c {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.q92rmoo1 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.xscb015s {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.hddo6zhn {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.p3uacrhz {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.n48b99sh {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.r5gylxp9 {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.o0rs1riu {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.mfyu35gd {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.nrinyrol {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.ej1motlk {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.meoe41hw {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.cbyeku8b {
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.cvuj4k9f {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.qlvbb9lg {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.x5mf2r8q {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.rit2fbq9 {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
}

.fzasxzjn {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.ygonoost {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.jdllzi1m {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.a5y5upcz {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.itj2gkcv {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.78px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.08;
}

.sf9g48d4 {
  color: #58514c;
  text-align: center;
  letter-spacing: .52px;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
}

.hmd496z4 {
  text-align: center;
  border-width: 0;
  width: auto;
}

.i7une0fn {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.h5kjbrup {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0 8px;
}

.pa32uznb {
  aspect-ratio: auto 1216 / 912;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.e7xv34zw {
  aspect-ratio: 4 / 3;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.jl48dsve {
  border-width: 0;
  order: 1;
  grid-column: span 7 / span 7;
  width: auto;
}

.y86lbcc2 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
}

.hpq3ud3d {
  color: #b78959;
  width: 40px;
  height: 40px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.norjv67l {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  margin: 0 0 24px;
}

.rk82fz5x {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.15;
}

.d25zisy7 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.chc6lrjc {
  border-width: 0;
  order: 2;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 0 0 24px;
}

.vaf6hh0k {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  margin: 0 0 80px;
  display: grid;
}

.s770u2d4 {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.y5o5l80d {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 24px 0 0;
}

.l3cfg0e9 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.a95zk6sl {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.buj3dm9a {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 40px 0 56px;
}

.edg8z4uf {
  color: #f4ece3;
  text-align: center;
  width: 40px;
  height: 1px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #b78959;
  border-width: 0;
  margin: 0 auto 40px;
  display: block;
}

.txs3vxv1 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.44px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.d3263p0y {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.44px;
  width: auto;
  max-width: 1210px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto 40px;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.z79vrio3 {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.itpptgfp {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.v585pf3w {
  color: #f4ece3;
  text-align: center;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
}

.ome8ci7u {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
}

.yaqzhdxe {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.afdwlbdr {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.tz25a7qm {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.vwj4a5vr {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.mq5r7mpf {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.vv2x6405 {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.sbmni6qf {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.faf996oe {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.ysq1n6pz {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.jidro3f0 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.tgzyw4jr {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.mi5gq60i {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.pznz7wvq {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.uicdwdal {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.me94jpbi {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.t4v5tgek {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.ww0g3ryf {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.ufh1fwxw {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.jeqy6j2f {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qreo16sd {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.rvn7av6n {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.pli49cr2 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.fh6qpymq {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.vviszt0o {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.utex3uoy {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.km8dohs9 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.fa3nfqxe {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.l1cwvoqj {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.gcubeqrl {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.gfrtjl16 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.bhbngjk5 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.r4mlkcdl {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.nidpfeku {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.sxrcswsh {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.v710ruxc {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.j9bzg2ix {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.dfj8g7xs {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.d1fcpqwq {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.gl0jqyz2, .vf9tx7pp {
  border-width: 0;
  width: auto;
}

.oigx5fw8 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.ev0altg7 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.vqvslmu6 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.ykehvvps {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.oldljglj {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.agkrlfvs {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.zzgq7wpw {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.ypqxinfh {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.lfybw2xg {
  border-width: 0;
  width: auto;
}

.dl2dbwgm {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.xlkutgga {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.pw0b7t3d {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.dyduogdw {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.gdxvr3d2 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.tnnhjsn5 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.vjig89lb {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.saujlwth {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.psxs2b3w {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.oc30r3nw {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.mgg2p7eb {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.cbf14xcs {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.w58o86f1 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.ybas3yy2 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.mq3tv1n3 {
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.t8h7shc9 {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.npfezgze {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.l9apfoot {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.l7atv1l8 {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.wpl3wvbg {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.ef3gda4r {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.jkcnlovi {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.f3vytbnm {
  color: #b78959;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  margin: 0 0 -8px;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.worecy6x {
  color: #1a1410;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 30px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.gq9u4gbq {
  text-align: center;
  border-width: 0;
  width: auto;
}

.vko35jod {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 40px;
}

.siry946s {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.kwf4brne {
  aspect-ratio: auto 1400 / 1200;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.oegyykbd {
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.j4d0pubc {
  border-width: 0;
  grid-area: span 2 / span 5 / span 2 / span 5;
  width: auto;
}

.atqln65j {
  aspect-ratio: auto 1000 / 600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ckcqbm1i {
  aspect-ratio: 5 / 3;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.xdg7lfdd {
  border-width: 0;
  grid-column: 6 / span 7;
  grid-row-start: 1;
  width: auto;
}

.gfupk7el {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 0 auto 24px;
  display: block;
}

.yzp8ptau {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.54px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.08;
}

.okncr7sq {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 384px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 15px;
  line-height: 1.8;
}

.zvbfkpnf {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.jr4d7499 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.s05qqz4o {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.l6ka0cgl {
  text-align: center;
  border-width: 0;
  width: 100%;
  padding: 24px 40px;
}

.okqwy53w {
  border-width: 0;
  flex-direction: row;
  grid-column: 6 / span 7;
  grid-row-start: 2;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.g18fxib4 {
  border-width: 0;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 0;
  width: auto;
  display: grid;
}

.oe6t0g7t {
  aspect-ratio: auto 1024 / 1366;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.pohv64q0 {
  aspect-ratio: 3 / 4;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.pm38lso7 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  width: auto;
  display: grid;
}

.wuizcuqk {
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
  display: block;
}

.f8shi5jg {
  color: #1a1410;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.xgimfo7y {
  border-width: 0;
  width: auto;
  display: none;
}

.auwcdosg {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.tud70q3d {
  color: #1a1410;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.vkjhjyns {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 32px;
  font-size: 16px;
  line-height: 1.8;
}

.qnitjog6 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.rrtcvgmo {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.u6kdq8n7 {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.b9y7mv2l {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.sax28473 {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
}

.hmb7lq2e {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.v4w7bzp4 {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.vdeujnp8 {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 0 auto 40px;
  display: block;
}

.pjv2od2d {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.lq7ok21e {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  max-width: 528px;
  margin: 0 auto 40px;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.lnolm6kr {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.jhj1fuf7 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.bumrp3e7 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.o8ul50oc {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.x5so1lz0 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.hwgdyeic {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.tt6bij6g {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.mx59yupf {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.u5izbwjl {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.eghn3da2 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.oly4pwh4 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.f9r216fb {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.v0joowbu {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.gake2urs {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.l5a5f4yy {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.p06usnwt {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.zgkrqakd {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.lku7k7xj {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.tjf3n9m1 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.bdqjwjxd {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.alz5lsgo {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.sgcluarc {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.t8468cl6 {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.ynwgqjx0 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.xl8ivnfg {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.l2gzlu99 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.e4lgbnlb, .ah1hcf56 {
  border-width: 0;
  width: auto;
}

.eydd13xt {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.gmlsddxa {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.lrxlbd15 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.qo95murt {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.wh4pj7ow {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.uvdckbh1 {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.sipm6s37 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.gnuv3ajc {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.d2y8e3tc {
  border-width: 0;
  width: auto;
}

.frn1ikxm {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.nnya152o {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.jnl0qsch {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.fi56vfkn {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.a3av38bd {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.txgk7qep {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.uzks9544 {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.enajv8wm {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.k0yikalv {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.aitnlklj {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.juh98426 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.dar8922g {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.ni0tt5ib {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.gi6iuubp {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.h10rqrqy {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.rlhhkmwp {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
}

.cbnteu79 {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.hybtx5ao {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.jzfibt59 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.kk9cn93i {
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.xpnf3s5l {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.c3c4b3sn {
  border-width: 0;
  width: auto;
  display: none;
}

.otorx1a0 {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.v2xjmsbr {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.fmodjebe {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.gpls6tni {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.ip6x1gta {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  padding: 8px 0 0;
  font-size: 16px;
  line-height: 1.8;
}

.z1n068t1 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.f15uwanx {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.q7w7sjo8 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.wrxvr5vv {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.imyalf06 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ujx5ajei {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.v7bagxay {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 440px;
  margin: 0 auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.qf5lvbm5 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.lge7ym20 {
  color: #b78959;
  text-align: center;
  width: 24px;
  height: 24px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.wbfqc33y {
  color: #b78959;
  text-align: center;
  width: 56px;
  height: 56px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 1px;
  border-color: #b78959;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  list-style-type: none;
  display: flex;
}

.ixh3eslr {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 20px;
  list-style-type: none;
  display: flex;
}

.u7f5w7na {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
}

.bxlr0fnj {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.2px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25;
  list-style-type: none;
}

.m05xx66d {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 192px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 13.5px;
  line-height: 1.7;
  list-style-type: none;
}

.s581ov98 {
  text-align: center;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 0 8px;
  list-style-type: none;
}

.amypafwh {
  color: #b78959;
  text-align: left;
  width: 28px;
  height: 12px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.rncabzk9 {
  color: #b78959;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 40px 0 0;
  list-style-type: none;
  display: flex;
}

.r495xmi9 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.b3thyksy {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.maeekthl {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.vl7tbco2 {
  color: #58514c;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.x08fw156 {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.f07aljd4 {
  aspect-ratio: auto 1024 / 1024;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.kd4fd2h6 {
  aspect-ratio: 1;
  background-color: #110c091a;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.emr88bjw {
  aspect-ratio: auto 1024 / 1024;
  filter: saturate(.8);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.xhx20wty {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.h95usobu {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.wmhhh44v {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 484px;
  margin: 0 auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.rxfrlfer {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.sck9tmuq {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.gdb31vx2 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
}

.l8k2voyl {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.srb8axym {
  color: #f4ece3;
  text-align: center;
  width: 40px;
  height: 1px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #b78959;
  border-width: 0;
  margin: 0 auto 40px;
  display: block;
}

.o4xg5wwa {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.rvigropl {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 24px;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.pysnt592 {
  color: #dcc3a8;
  text-align: center;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(80.3262 4.46406 17.0948);
  text-decoration: none solid lab(80.3262 4.46406 17.0948);
  border-width: 0;
  margin: 0 auto 40px;
  font-size: 16px;
  line-height: 1.7;
}

.zy9asae3 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.y87illhp {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.qjbctvdr {
  color: #f4ece3;
  text-align: center;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
}

.ix62doxj {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  background-image: url("https://lourceyphoto.lovable.app/__l5e/assets-v1/80617702-48d4-4e1f-8b38-c8770fd3b11f/masterpiece-closing-bg.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-width: 0;
}

.zeb21qo9 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.iyekd4pn {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.liq8tj5b {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.gvkdwtgn {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.jhwvm39x {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.occh1cpg {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.ip4rgh4m {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.brtubpi7 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.hagpk0n7 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.hjp9p6fm {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.kx1fcexz {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.dsldx94s {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.bhedhldb {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.esf4flio {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.bkpa04jm {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.w5mw0b16 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.s03uc2jv {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.ekc2jxi7 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.flt29rw6 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.d7zrgqeb {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.lssxb4oy {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.penm21cu {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.irm3ctbf {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.xy1hoes6 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.phierftb, .gppk7osv {
  border-width: 0;
  width: auto;
}

.b83vgl4k {
  z-index: 0;
  color: #f5f1ea;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.y0ye2br2 {
  color: #f5f1ea;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.qzjcc0nk {
  color: #f5f1eab3;
  text-align: center;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.rgvg9ke7 {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.yhybi2j5 {
  grid-column-gap: 8px;
  color: #f5f1ea;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.v0oxgmiq {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.g0spkag8 {
  grid-column-gap: 36px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.ctyhgg6q {
  color: #f5f1ea;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.u0t5a59o {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
}

.odevpwr0 {
  color: #f5f1ea;
  text-align: center;
  cursor: default;
  background-color: #f5f1ea;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.xi88m0ud {
  color: #f5f1ea;
  text-align: center;
  cursor: default;
  background-color: #f5f1ea;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.yudufvk0 {
  color: #f5f1ea;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.ktaq18us {
  grid-column-gap: 32px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.n7sufpcw {
  z-index: 50;
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.lyvv6swj {
  aspect-ratio: auto 1280 / 1600;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.m4jy4z8e {
  aspect-ratio: 4 / 5;
  color: #f5f1ea;
  background-color: #000;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.ftmv36ev {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.h4z4idpd {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.lgq9y2mw {
  color: #f5f1ea;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  font-size: 112px;
  font-weight: 300;
  line-height: .95;
  display: block;
}

.beskuvb4 {
  color: #b8935f;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  font-size: 112px;
  font-style: italic;
  font-weight: 300;
  line-height: .95;
  display: block;
}

.ppysex1u {
  color: #f5f1ea;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 112px;
  font-weight: 300;
  line-height: .95;
}

.uhbqzqch {
  color: #f5f1ea;
  background-color: #b8935f;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.ip62vwyg {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 40px 0 24px;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.ximdg4w5 {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 416px;
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}

.sn89yhnb {
  color: #f5f1ea80;
  background-color: #f5f1ea24;
  border-width: 0;
  width: 1px;
  height: 48px;
  display: block;
}

.jl8mgmqr {
  color: #f5f1ea80;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.p4odlfse {
  grid-column-gap: 16px;
  color: #f5f1ea80;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 64px 0 0;
  display: flex;
}

.ukjc1yed {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.zbgdon3g {
  grid-column-gap: 80px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.gvdb2uxr {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.nyqjau6v {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.z0x4lcf9 {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.dnaug73t {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.l8i67xyz {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  display: none;
}

.pbvgy5oj {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.cf74u77g {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.cm1886ff {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.ra9wkhz4 {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.njvsw02n {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  line-height: 1.8;
}

.v4byep5t {
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b8935f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.pnwqrbzq {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.me5jqdqa {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.wkglxsck {
  aspect-ratio: auto 1024 / 1280;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ur3n13hw {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.pipewluk {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.h09eathh {
  color: #f5f1ea;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
  padding: 56px 0;
}

.dqrc71dq {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.tbqx3ckg {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.djgdc5a6 {
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.lhevlxim {
  grid-column-gap: 8px;
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b8935f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.voxtnufw {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.uk13ede5 {
  color: #b8935f;
  text-align: center;
  cursor: default;
  background-color: #0000007a;
  border-width: 1px;
  border-color: #b8935f;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  font-size: 30px;
  line-height: 1.2;
  display: flex;
}

.tzecsg23 {
  z-index: 0;
  color: #f5f1ea;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.baouinax {
  aspect-ratio: 16 / 9;
  color: #f5f1ea;
  background-color: #000;
  border-width: 1px;
  border-color: #f5f1ea24;
  width: 100%;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.xhqs6yi2 {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.gsle2t54 {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: flex-start;
  gap: 64px;
  width: auto;
  display: grid;
}

.asrlv0i0 {
  color: #f5f1ea;
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
  padding: 56px 0;
}

.h6cpalpi {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.m1ylpyvt {
  aspect-ratio: auto 1280 / 1024;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.fdbypoje {
  aspect-ratio: 5 / 4;
  color: #f5f1ea;
  background-color: #000;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.jf37l243 {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.s5uckuww {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  line-height: 1.8;
}

.vpzhnzom {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.ueeb055l {
  color: #b8935f;
  text-align: center;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.j1gjl3ip {
  color: #f5f1ea;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.t6j8d84r {
  color: #f5f1ea;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.h35xkqx8 {
  color: #f5f1ea;
  text-align: center;
  background-color: #b8935f;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 40px auto 0;
  display: block;
}

.teqvaqgj {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.fgm0s9qt {
  color: #f5f1ea;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.xmw9uh21 {
  color: #f5f1ea;
  border-width: 0;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
}

.khk1ftz2 {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.wdhre3s6 {
  color: #b8935f;
  border-width: 0;
  width: auto;
  font-size: 52px;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.ggprojjf {
  color: #f5f1ea;
  background-color: #f5f1ea24;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  height: 1px;
  display: block;
}

.vk9oq737 {
  grid-column-gap: 16px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 16px;
  width: auto;
  margin: 0 0 32px;
  display: flex;
}

.hdzkxw9o {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.k0zlwt4h {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.85;
}

.b13npqoo {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 336px;
  font-size: 15px;
  line-height: 1.85;
}

.blrpjli2 {
  color: #f5f1ea;
  border-width: 0;
  flex-direction: column;
  grid-column: span 5 / span 5;
  justify-content: center;
  width: auto;
  display: flex;
}

.oshxdou7 {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.d5lspe0j {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  height: 112px;
}

.kzykewsn {
  grid-column-gap: 8px;
  color: #f5f1ea;
  text-align: center;
  letter-spacing: 2.64px;
  cursor: pointer;
  border-width: 0 0 1px;
  border-color: #b8935f;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 420px;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.s65yp9f7 {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
}

.clnmd9hu {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 80px 0 0;
}

.tv71v10d {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
}

.ctagmhhx {
  color: #f5f1ea;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.szr2pcag {
  color: #f5f1ea80;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.w489jxyo {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  line-height: 1;
  display: flex;
}

.act71bk4 {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 272px;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.7;
}

.pdsfsfn7 {
  color: #b8935f;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.n89dxezn {
  color: #f5f1ea;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.rlkf8ivx {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.xdza5nx6 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ipy2f1m9 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.hldorgy4 {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.yfyqfuui {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.k6ags3ud {
  color: #b8935f;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 32px 0 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.amtei1mb {
  color: #f5f1ea;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 13px;
  line-height: 1.6;
  display: block;
}

.h6q6fjim {
  grid-column-gap: 20px;
  color: #f5f1ea;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.t70t1s4r {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.fbj5ttp9 {
  color: #f5f1ea80;
  letter-spacing: .3px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.c6lvqoru {
  color: #f5f1ea80;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.l1d5t1bn {
  grid-column-gap: 12px;
  color: #f5f1ea80;
  letter-spacing: .3px;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.hnughzhg {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.rgy4k2dd {
  color: #f5f1ea;
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
}

.tz5ktxp0 {
  color: #f5f1ea;
  background-color: #1d1713;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.k0bnaupc {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.c3nzklks {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.pex1rwue {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.zscqzxyi, .iqvhka05 {
  border-width: 0;
  width: auto;
}

.fsbftaic {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.ez3y5psh {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.ba73tj5y {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.mu44pl0i {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.b31av7t3 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.sechh3ve {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.p7ihi7zw {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.sasvfftj {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.qgwagdef {
  border-width: 0;
  width: auto;
}

.xmpg710r {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.lzsxjr0k {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.eb4ebvzv {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.w1uiwxyx {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.ak2fh7ce {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.h3ryqqqt {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.es9fez9a {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.ams5f2cg {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.c70l8oxh {
  color: #58514c;
  width: auto;
  max-width: 414px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.c9akbldb {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.mmrqadfy {
  aspect-ratio: auto 1280 / 1024;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.rp4gouo2 {
  aspect-ratio: 5 / 4;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.jkieuh29 {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.ju1g98qd {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.wzbr84n7 {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.h4z8fliv {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.gbja6aq1 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.dgoy1on6 {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.1;
}

.sw7bsigg {
  border-width: 0;
  width: auto;
  display: none;
}

.p01au65q {
  aspect-ratio: auto 1280 / 1600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.b9zsdurj {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.u8xn8jop {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.s2qyj5yw {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ob4cpxr9 {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.1;
}

.mav0nvzb {
  color: #58514c;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 32px;
  font-size: 22px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.45;
}

.bsp12zl5 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.u5hwu767 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.iwuhmezs {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.bchrhwr4 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.cv9e7j3i {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.xogxz3w8 {
  z-index: 0;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: default;
  background-color: #b78959;
  border-width: 0;
  width: auto;
  height: 1px;
  font-size: 12px;
  font-weight: 500;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.c2u5cxm6 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0 0 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
  position: relative;
}

.tuce0sv8 {
  color: #867f79;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  padding: 0 0 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
  position: relative;
}

.chw15n4k {
  grid-column-gap: 32px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 16px 32px;
  width: auto;
  margin: 0 0 64px;
  padding: 0 0 8px;
  display: flex;
}

.mksqw6mb {
  aspect-ratio: auto 900 / 1125;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.p8kpaxr1 {
  aspect-ratio: 4 / 5;
  cursor: pointer;
  background-color: #110c09;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  display: block;
  overflow: hidden;
}

.jbk8j6ny {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ho9qqy7z {
  color: #1a1410;
  letter-spacing: -.22px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3;
}

.ylfc6fmy {
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3;
}

.qz8qjy1w {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 14.5px;
  line-height: 1.7;
  display: -webkit-box;
  overflow: hidden;
}

.cd87vsq8 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.an5oyq1t {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: auto 0 0;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.lrmggo4n {
  border-width: 0;
  flex-direction: column;
  width: auto;
  display: flex;
}

.qioydwbb {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 80px 32px;
  width: auto;
  display: grid;
}

.tlu6nreu {
  aspect-ratio: auto 1024 / 820;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.tqs23g4m {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.pntym38m {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  max-width: 432px;
  margin: 0 0 20px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.xhknalhv {
  color: #58514c;
  width: auto;
  max-width: 440px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
}

.kg5je7np {
  z-index: 0;
  color: #1a1410;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.l12hfpl1 {
  background-color: #f4ece3;
  border-width: 1px 0 1px 1px;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 14px 20px;
  font-size: 15px;
  display: block;
}

.von89gj1 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  appearance: button;
  background-color: #110c09;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 14px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.g01n7z19 {
  border-width: 0;
  flex-direction: row;
  gap: 0;
  width: auto;
  display: flex;
}

.gudczo49 {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
}

.znrke0pk {
  border-width: 0;
  width: auto;
  max-width: 520px;
}

.smt4fllv {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
  padding: 0 0 0 24px;
}

.u6voymar {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.m7xbp7vm {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.nzhnuotk {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.igb5tneq {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.feze045f {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.xkh9h1c0 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.uksi29rq {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.gkp7h1cz {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.zbfydfug {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.otd7wyye {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.tznzghqh {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.iau4gjz4 {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.x7zfbtdj {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.gs79n8sa {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.t7c4w19u {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.v9ly1uko {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.kg3itb9q {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.di7weatd {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.neg36h2y {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.vggyl0nh {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.x2r0uv3g {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.jh13ijvk {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.lm5c62i6 {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.euuk1u88 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.wdvc9dxq {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.y7ypltlo {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.a3xcxvl8, .z2qih6pa {
  border-width: 0;
  width: auto;
}

.mhuhqw0u {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.hsirpwlu {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.slm0lul8 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.uic1ogtm {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.zpd14mcc {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.k6cq95x4 {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.qx9rnvxg {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.bjjoby26 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.po7kdqcj {
  border-width: 0;
  width: auto;
}

.yzdktydy {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.jrdxh77t {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.b220g0dh {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.ok5bjgax {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.i6s26pdl {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.gxkgr3s1 {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.gm44xb8y {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  max-width: 520px;
  margin: 0 auto 0 0;
  overflow: hidden;
}

.hc99b1wp {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.x72wtkfc {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.pnhpku55 {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.zkytdcqm {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.qgk4rr3a {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.dovcvt3i {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.luk3b78c {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.dh7v7h80 {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.d2rygywe {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.zbhvm1g8 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.dbhymw3f {
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.grqzzub1 {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.f7c1t6oz {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.l1nzjw34 {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.xgx65jlv {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.vdduwdf1 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.s2pkwwaf {
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
  display: block;
}

.v19fzfwe {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.fu2fgsw0 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 80px;
}

.m4jbv7fj {
  color: #b78959;
  width: 32px;
  height: 32px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.vny13xe6 {
  color: #b78959;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 1px;
  border-color: #b78959;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.d72hqs7c {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.pr3rg7gh {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.16px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}

.gdn3ehwk {
  color: #58514c;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.cz76ob12 {
  border-width: 0;
  width: auto;
  padding: 8px 28px;
}

.o01motmu {
  border-width: 0 0 0 1px;
  width: auto;
  padding: 8px 28px;
}

.pw7qay4s {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.i5s0t5z8 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.z3d7b9bp {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.ozv0vsrm {
  aspect-ratio: auto 1200 / 1200;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.egi9kwsy {
  aspect-ratio: 1;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.pfcojwat {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.jloiy4i0 {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.euh9iqj5 {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.ng5bji1h {
  aspect-ratio: auto 1280 / 800;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.iq2o3am7 {
  aspect-ratio: 16 / 10;
  cursor: pointer;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0 0 24px;
  overflow: hidden;
}

.geuexnfo {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ypbv6aox {
  color: #1a1410;
  letter-spacing: -.22px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.hum7yulu {
  color: #58514c;
  width: auto;
  max-width: 288px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  cursor: pointer;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 15px;
  line-height: 1.7;
}

.ygsu21bx {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.l7v4g3ap {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.dy4q9bpk {
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.srl29qez {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px;
  width: auto;
  margin: 56px 0 0;
  display: grid;
}

.cvxzwy2b {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.g9qecysc {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.4px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.pcei6wur {
  color: #f2ece3bf;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .75);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .75);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 17px;
  line-height: 1.6;
}

.mcxd0fpi {
  color: #f4ece3;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.pvldx6by {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 28px 0 0;
}

.hpav47md {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: column;
  grid-column: span 9 / span 9;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  display: flex;
}

.muwxua6g {
  z-index: 0;
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.v6gzcnyx {
  z-index: 0;
  background-image: linear-gradient(to right, lab(3.67867 1.2494 1.74029) 0%, #0000 35%);
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-size: auto;
  border-width: 0;
  position: absolute;
  inset: 0;
}

.qz4o7ftj {
  color: #f4ece3;
  width: auto;
  min-height: 200px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 3 / span 3;
  position: relative;
}

.jhsuk7hb {
  color: #f4ece3;
  width: auto;
  min-height: 260px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.ue2212pk {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
}

.x0bc0m7o {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.mvctp549 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.e78r0v13 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.nrhql52p {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.wktq102k {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.gnb0t7du {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.g9tumfjz {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.tnp7hla3 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.efuxjhya {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.walgc64x {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.sxsccvuk {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.o0f1ko42 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ebianw2j {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.ldmmnd0i {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.bv6xrljp {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.rwu900u2 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.qiixdvse {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.awuocnns {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.lw0nnwo8 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.r50ryrij {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.xdnibfcf {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.p2f4a82o {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.mrah6xtv {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.nbgvwe6f {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.o6iz3luf, .fn3hs4ta {
  border-width: 0;
  width: auto;
}

.x3b3y5t4 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.q6q2685g {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.p1hszttp {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.hpo6eye9 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.mw5p5nio {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.p4sw7k8e {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.g4mmp9gj {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.zilhhwtb {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.nyyeps92 {
  border-width: 0;
  width: auto;
}

.b5s951c2 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.hj5oz68d {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.xozmbeaa {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.h6qw6kul {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.krargckq {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.umyz4wez {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.y9rt4kun {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.mu3lbye2 {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.u9b0f0t5 {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.ozhvam1t {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.q689m9pw {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 17px;
  line-height: 1.8;
}

.gqlp6pwz {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.ehbb947u {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.hzn15q6k {
  aspect-ratio: auto 1280 / 1600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.nw3olizu {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.zxn61rwf {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
}

.iw0tlh2g {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.jn8b1ixq {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.sdbjqi9t {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.ppdf1273 {
  color: #b78959;
  text-align: center;
  width: 40px;
  height: 40px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.elp2dvp4 {
  color: #b78959;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  margin: 0 0 24px;
}

.jnckftt1 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.g1ptnewm {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 324px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 15.5px;
  line-height: 1.75;
}

.ku0leqrr {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  display: flex;
}

.aist913e {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.fa98ys17 {
  border-width: 0;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
}

.yldfg95f {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.w11yeb7t {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.jaijrvfu {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.c76k1c3y {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.mcvzphcb {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 0 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.o0frtel5 {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.ar4mm9ao {
  background-color: #0000;
  border-width: 0 0 1px;
  width: 100%;
  padding: 12px 0;
}

.unc6psgv {
  border-width: 0;
  width: auto;
  display: block;
}

.lbgmp3dk {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.wbtvtrxd {
  background-color: #0000;
  background-position: right 8px 50%;
  appearance: none;
  background-position: calc(100% - 8px);
  background-repeat: no-repeat;
  border-width: 0;
  width: 100%;
  padding: 12px 40px 12px 0;
}

.pzj0n1ud {
  resize: vertical;
  background-color: #0000;
  border-width: 0;
  width: 100%;
  min-height: 140px;
  padding: 12px 0;
}

.t8wv12yz {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  margin: 0 0 32px;
  display: grid;
}

.jcvbubmk {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  appearance: button;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.ya28n2qw {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  padding: 16px 0 0;
  display: flex;
}

.x2w6cawj {
  border-width: 0;
  width: auto;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 40px;
}

.r4mfr1tu {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.raxbsp88 {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.mlam9a7d {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.jafihgu3 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.ukath052 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 32px;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
}

.hr4qqxec {
  color: #867f79;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 11px;
  line-height: 1.6;
}

.g09nxj7s {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.rno903rj {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.nclq6wlr {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.ab0eh1dq {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 56px;
}

.eskemk3x {
  color: #1a1410;
  text-align: left;
  cursor: default;
  border-width: 0;
  width: auto;
  font-size: 21.6px;
  line-height: 1.375;
  list-style-type: none;
  display: block;
}

.mhjsfola {
  color: #b78959;
  text-align: left;
  width: 20px;
  height: 20px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  cursor: default;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-width: 1.4px;
  border-width: 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.nh78udga {
  color: #b78959;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  cursor: default;
  border-width: 0;
  list-style-type: none;
  display: block;
  rotate: 45deg;
}

.nnpw4p9y {
  grid-column-gap: 24px;
  text-align: left;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 24px 0;
  list-style-type: none;
  display: flex;
}

.npk5417f {
  color: #58514c;
  text-align: left;
  width: auto;
  max-width: 576px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  padding: 0 40px 0 0;
  font-size: 15.5px;
  line-height: 1.8;
  list-style-type: none;
}

.agecnxwz {
  text-align: left;
  border-width: 0;
  width: auto;
  list-style-type: none;
  overflow: hidden;
}

.o3lfdeiw {
  text-align: left;
  border-width: 0;
  grid-template-rows: 1fr;
  width: auto;
  padding: 0 0 24px;
  list-style-type: none;
  display: grid;
}

.l081wm8r {
  border-width: 0 0 1px;
  width: auto;
  list-style-type: none;
}

.ay9qkal7 {
  color: #b78959;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  cursor: default;
  border-width: 0;
  list-style-type: none;
  display: block;
}

.y8bavrl9 {
  border-width: 1px 0 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.yh5a6jlu {
  border-width: 0;
  width: auto;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 40px;
}

.wkyrdaof {
  color: #f4ece3;
  text-align: left;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.yhy28fj6 {
  color: #f4ece3;
  text-align: left;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 32px;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.jcnoafyg {
  color: #f4ece3;
  text-align: left;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.z73xg1rb {
  color: #f4ece3;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 7 / span 7;
}

.bgeelnbv {
  aspect-ratio: auto 1280 / 1024;
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  display: block;
}

.brk9rhqg {
  aspect-ratio: 5 / 4;
  color: #f4ece3;
  width: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  overflow: hidden;
}

.nxg5jpt0 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 5 / span 5;
}

.n50sp5x8 {
  grid-column-gap: 64px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  display: grid;
}

.t16ihp28 {
  color: #f4ece3;
  width: auto;
  max-width: 1440px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
}

.up8bppks {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
}

.st0s6jgi {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.hz9qetts {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.mlqazlqn {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.gnfqnssc {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.bahgxlqq {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.pqqn4rt3 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.vr1bqqdo {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.hqth2qi1 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rp77z5p5 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.ynjbuhej {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.plsfl6qq {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.n39789su {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.k2n3s0o7 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.yfx8g4kh {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.fymi9gbq {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.ichfnauc {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.xt1uol2j {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.wt1afcqc {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.kmeukd56 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.cxblswqj {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.wl6up65t {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.p07zb4tl {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.q9loni88 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.zed5d0d3, .q2mkqmki {
  border-width: 0;
  width: auto;
}

.kvrhv5es {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.tuxxk9jq {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.g56zwmli {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.u8mgj8ob {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.wdjsa4ct {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.otu4pu5p {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.lce93j6h {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.ghnri2o1 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.na9m8c5d {
  border-width: 0;
  width: auto;
}

.aivja5sa {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.d66xn8h8 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.jrzupzk4 {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.k4oyd71l {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.zq9qdjg7 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.e8g2jf8t {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qh9gf8uk {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.z2s9cbvu {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.doblg6sm {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 32px;
}

.o4gut72r {
  color: #1a1410;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 22px;
  font-style: italic;
  line-height: 1.6;
}

.e4erj64y {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.bhwwtjja {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.y96ct5nk {
  color: #58514c;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  line-height: 1.8;
}

.wlpnplw1 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.m9nf0col {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.t53azpvg {
  aspect-ratio: auto 1440 / 1080;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.pd6ee7k4 {
  aspect-ratio: 4 / 3;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.hojo7eho {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.smi5svud {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.zbdy6ztn {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.g97vhv24 {
  border-width: 0;
  width: auto;
  padding: 112px 0 0;
  position: relative;
}

.mcjhbyz4 {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.qrq4vbye {
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.l1evdkgo {
  color: #b78959;
  letter-spacing: -.4px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.egjn2age {
  color: #1a1410;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.z95f0yd8 {
  color: #58514c;
  width: auto;
  max-width: 414px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  line-height: 1.8;
}

.d2dpe9pc {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.u4iqzn7m {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 0 0 24px;
}

.sy9ovhlp {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.fxfgstv5 {
  color: #b78959;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.6;
}

.dosj1acw {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.6;
}

.mo9wjlfw {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.xmplf8rv {
  aspect-ratio: auto 640 / 800;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.jwghodw7 {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.a2ccjg4e {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.nrq67b89 {
  border-width: 0;
  width: auto;
  padding: 40px 0 48px;
}

.fsahgnec {
  color: #b78959;
  text-align: center;
  width: 32px;
  height: 32px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.pk7le5jm {
  color: #b78959;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  margin: 0 0 20px;
  display: flex;
}

.vh2vu9tq {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.oght63kj {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 14.5px;
  line-height: 1.7;
}

.catk8r75 {
  text-align: center;
  border-width: 0 1px 0 0;
  width: auto;
  padding: 0 24px;
}

.esgrge5m {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 0 24px;
}

.oc1tqsio {
  grid-column-gap: 40px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  display: grid;
}

.va962mmi {
  border-width: 0;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
}

.wzwms2xa {
  border-width: 0;
  width: auto;
  padding: 16px 0 80px;
}

.zy316ekt {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.6;
}

.qk91u5fn {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 64px;
}

.kelvbpfz {
  color: #b78959;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.x2va6mmg {
  color: #f4ece3;
  letter-spacing: -.18px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6;
}

.j1dn47rs {
  grid-column-gap: 12px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 12px;
  margin: 0 0 16px;
  display: flex;
}

.kl99qwad {
  aspect-ratio: auto 640 / 480;
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  display: block;
}

.buhbifht {
  aspect-ratio: 4 / 3;
  color: #f4ece3;
  width: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #000;
  border-width: 0;
  margin: 0 0 20px;
  overflow: hidden;
}

.fi36ctej {
  color: #f5f1eacc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.wbnezta9 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  border-color: #ffffff26;
}

.dk82ausk {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0 0 0 1px;
  border-color: #ffffff26;
  padding: 0 0 0 24px;
}

.ryrpcnmn {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.zlwlkzrz {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.b7b8wkwe {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.wrhkhhmg {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.mqnyr1mj {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.pmnesbqe {
  color: #b78959;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.hjzkr3ox {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.yaxgfr0b {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 32px;
  display: flex;
}

.fkdq4vwl {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 8 / span 8;
}

.ib9pwpj9 {
  aspect-ratio: auto 640 / 800;
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  display: block;
}

.o607zilj {
  aspect-ratio: 4 / 5;
  color: #f4ece3;
  width: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #000;
  border-width: 0;
  overflow: hidden;
}

.duv1aptp {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 4 / span 4;
}

.utlq0tnb {
  grid-column-gap: 64px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  display: grid;
}

.r18hhj19 {
  color: #f4ece3;
  width: auto;
  max-width: 1200px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.led4fa4p {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  padding: 56px 0;
}

.voqnq0xa {
  color: #b78959;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.25;
}

.hn5fo6hz {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto 16px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.25;
}

.kkm8ptln {
  color: #f5f1eacc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 432px;
  margin: 0 auto 40px;
  font-size: 15.5px;
  line-height: 1.7;
}

.thrzjx0n {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.d2dcxw8l {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.ne2z20jw {
  color: #f4ece3;
  text-align: center;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
}

.cauxg33r {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea1f;
}

.za2ruwnq {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.hi71j4v1 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.cqidkxgf {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.wk9wdmq9 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.ltqndy23 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.remjdamo {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.a8jg2xlw {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.ziii5qvc {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ojnobkbl {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.mk98gdkt {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.w7xkg9uv {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.vjeh867w {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.lpfploi5 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.id4nkzsk {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.w06072hq {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.q2eanaz2 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.tik5zwtg {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.mk7pzfou {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.qht19gh8 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.ows1yp94 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.v71kfmdg {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.p1dpkuzf {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.cebzle46 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.s5o4mxkk {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.v3ksplb4, .a77o067c {
  border-width: 0;
  width: auto;
}

.cp8g5lky {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.hivhgpio {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.od15kzza {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.gx5fvaj7 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.mjfmjzot {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.che74hka {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.triz3rts {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.do4wwuc4 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.jj1i0tcc {
  border-width: 0;
  width: auto;
}

.kcp9ng9p {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.r9pcgsj9 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.v9r5zzq7 {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.w64cjo46 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.rt4b03b9 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.ikench6b {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.nk7557xn {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.puodsjqg {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.w9yslxwq {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.iez3k31d {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.h2ol9q9i {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.bw02iznt {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.hppqy2iv {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.h4zx559o {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.offuctl5 {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.ev2abkal {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
}

.pqp7j8me {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.ed4wnaqr {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.h3qk1xvx {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.ca78mndn {
  aspect-ratio: auto 1280 / 1024;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.m41mg02f {
  aspect-ratio: 5 / 4;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.byl3uvlf {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.cx8db9tx {
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.08;
}

.pqg7wro0 {
  color: #b78959;
  letter-spacing: -.6px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.08;
}

.gej1hiy2 {
  color: #1a1410;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.08;
}

.ri9x62hf {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.ln4q4xxw {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.zbb54xgb {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.l48a0t22 {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.rjsect3t {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.kmwvtkj8 {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.sw6cirhj {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qxjxhx4n {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 484px;
  margin: 0 auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.mvrqx1x6 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.u8uyy891 {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.y5ljx11j {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.vmtjug4w {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 16px 0;
  display: block;
}

.avga4drw {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
}

.gipxlwkj {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.rnyypqt8 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.xp5aq7kp {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.a334dy0j {
  border-width: 0;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
}

.fmtx8vl5 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.v78zcxdv {
  aspect-ratio: auto 896 / 1120;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.xv0tid20 {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.k0lhuabp {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.yhqxd12k {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.i3wnfea3 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.snpc187o {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.py1eonoc {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.e6rcf119 {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.xyl3rtzm {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 28px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.ob4o4f2w {
  color: #b78959;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.md5muzca {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.i8xznax8 {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  display: flex;
}

.k5iyjwqg {
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.s96t6rdy {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.vz94rn3j {
  color: #1a1410;
  text-align: left;
  letter-spacing: -.54px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.08;
}

.lt43tplt {
  color: #1a1410;
  text-align: left;
  letter-spacing: -.54px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.08;
}

.tawfyylx {
  text-align: left;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 0 0 24px;
  display: block;
}

.cfas958k {
  color: #f4ece3;
  text-align: left;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.cmnerp1l {
  text-align: left;
  border-width: 0;
  width: auto;
  max-width: 252px;
}

.oo7dl56t {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 48px 40px;
}

.sre6cw1u {
  background-color: #ebe3db;
  background-image: url("https://lourceyphoto.lovable.app/__l5e/assets-v1/c4b6b000-dc93-4b5b-a293-35f53c2a0bd2/closing-bg.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-width: 1px 0 0;
  width: auto;
  position: relative;
}

.tpznzj6a {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.l3x8rgmc {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.xki1zv1g {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.qplktwqx {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.wl6zkfw1 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.n4t30ieh {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.u6ewjlit {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.bh2wh9bm {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.zcd47ff0 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.hobn21rw {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.u7ttd9pv {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.yvituvvx {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.h96quzzg {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.td3hxx42 {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.pm7yo9xi {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.ww3edpdr {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.a4riaxf2 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.g2x8sxtc {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.cettcsrn {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.wcg04rh5 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.zab2ysww {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.k2buhefy {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.vlpdcx70 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.uuh8jrgz {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.tswdn5of, .leku0n0n {
  border-width: 0;
  width: auto;
}

.yjybtgux {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.ck9cbiwe {
  color: #867f79;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.pmj40lvv {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  line-height: 1;
  display: flex;
}

.r7ei62ow {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.k0lrj23m {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.z05uejl6 {
  background-color: #f4ece3;
  border-width: 0 0 1px;
  width: auto;
}

.qd1lmuq2 {
  color: #b78959;
  text-align: center;
  width: 48px;
  height: 48px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  margin: 0 auto 40px;
  display: block;
  overflow: hidden;
}

.m1f96wj9 {
  color: #b78959;
  text-align: center;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.rgbfdjl1 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.cjfibl2i {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 auto 32px;
}

.e1lnknd1 {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 522px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 17px;
  line-height: 1.8;
}

.iavx7hp9 {
  text-align: center;
  border-width: 0;
  width: auto;
}

.p1260f58 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 760px;
  margin: 0 auto;
}

.pgh62zz6 {
  border-width: 0;
  width: auto;
  padding: 160px 40px;
}

.yaom9rhg {
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.i33vltuc {
  aspect-ratio: 4 / 5;
  cursor: pointer;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0 0 24px;
  overflow: hidden;
}

.t4qr0ly7 {
  color: #1a1410;
  letter-spacing: -.22px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.d6utp71h {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.stosv6ga {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.qcmbynh9 {
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.wsglroyk {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.e0dq56n7 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.faq7jofc {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.espfx295 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.nomj6wj1 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.fed9uzlx {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.t0ju3b94 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.pzrf2h1q {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.d4wm4ahv {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.dk7seik7 {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.y93wyskj {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.z4fx4tox {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.iyoqe2o4 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.emqnutss {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.ds497xai {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.n78b0kq5 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.rq929f8o {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.oxp1pvc0 {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.ssdwkp8j {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.aa9u7nfa {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.u0eldnut {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.n3dqgq89 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.ipxgkyaf {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.kb7t5m1d {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.ifzicjbp {
  background-color: #f4ece3;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.i5u6zlfy {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.rq5mwfnv {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.lhsh3oi9 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.tm8ka27x, .gd1w3sq9 {
  border-width: 0;
  width: auto;
}

.j53nyeqm {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.cnc8sbrw {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.t024kpwp {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.mda4c5gg {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.w8le1m8f {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.z24q8mbd {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.jtz8xqtk {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.butg167h {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.goi1yf9u {
  border-width: 0;
  width: auto;
}

.wobm6dxw {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.nbtd32sk {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.iutt35oz {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.ngz5qyys {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.u2imawf8 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.hywvwcpb {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.z3jpa6ng {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.dhimc3ns {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.it0g968t {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 32px;
}

.nqlbzete {
  color: #1a1410;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 22px;
  font-style: italic;
  line-height: 1.6;
}

.abr5oa84 {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.umt5c5xk {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.bp6hrsag {
  color: #58514c;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  line-height: 1.8;
}

.dvlgk85b {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.gohmp8u4 {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.gly38pg7 {
  aspect-ratio: auto 1440 / 1080;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.bagzb36x {
  aspect-ratio: 4 / 3;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.we0b0vaz {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.xvvd5lg0 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.uztoma9h {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.ugeubdsk {
  border-width: 0;
  width: auto;
  padding: 112px 0 56px;
  position: relative;
}

.gwyyjly7 {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.twjl1caq {
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.vcu2cej1 {
  color: #b78959;
  letter-spacing: -.4px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.az6fafy5 {
  color: #1a1410;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.ui7doxt4 {
  aspect-ratio: 4 / 3;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0 0 32px;
  display: none;
  overflow: hidden;
}

.uonkkamk {
  color: #58514c;
  width: auto;
  max-width: 414px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  line-height: 1.8;
}

.mibev12y {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.qb6koaqr {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 0 0 24px;
}

.hpzjxpm7 {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.zhbbp6kr {
  color: #b78959;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.6;
}

.b9txp5q6 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.6;
}

.y4q3tff6 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.tykygog7 {
  aspect-ratio: auto 640 / 800;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.o627paio {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.l1nrvujq {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.i5dxx02w {
  border-width: 0;
  width: auto;
  padding: 40px 0 48px;
}

.m2bef3c5 {
  color: #b78959;
  text-align: center;
  width: 32px;
  height: 32px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.k677b4ff {
  color: #b78959;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  margin: 0 0 20px;
  display: flex;
}

.hcr86fwz {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.gu0v4u8x {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 14.5px;
  line-height: 1.7;
}

.b7w3eaq9 {
  text-align: center;
  border-width: 0 1px 0 0;
  width: auto;
  padding: 0 24px;
}

.ymqxwlx3 {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 0 24px;
}

.pytb90m5 {
  grid-column-gap: 40px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  display: grid;
}

.o2pkn8qn {
  border-width: 0;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
}

.piks9j08 {
  border-width: 0;
  width: auto;
  padding: 16px 0 80px;
}

.cwve13z4 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.6;
}

.fx50avzx {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 64px;
}

.pdo0zpf9 {
  color: #b78959;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.ycvbcflp {
  color: #f4ece3;
  letter-spacing: -.18px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6;
}

.un63kts8 {
  grid-column-gap: 12px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 12px;
  margin: 0 0 16px;
  display: flex;
}

.jp79c92q {
  aspect-ratio: auto 640 / 480;
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  display: block;
}

.o9bncecy {
  aspect-ratio: 4 / 3;
  color: #f4ece3;
  width: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #000;
  border-width: 0;
  margin: 0 0 20px;
  overflow: hidden;
}

.i4ovbh0m {
  color: #f5f1eacc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.aqpje2ye {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  border-color: #ffffff26;
}

.kb2vy4fj {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0 0 0 1px;
  border-color: #ffffff26;
  padding: 0 0 0 24px;
}

.edevqytz {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.yzwqkmqn {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.i0ohklo2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.fpk8c7s6 {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.w77ho45u {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.mgw99t73 {
  color: #b78959;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.zb8mbb73 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.nnn591me {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 32px;
  display: flex;
}

.j3ssma4j {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 8 / span 8;
}

.zsrpclzf {
  aspect-ratio: auto 640 / 800;
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  display: block;
}

.gpaufmwc {
  aspect-ratio: 4 / 5;
  color: #f4ece3;
  width: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #000;
  border-width: 0;
  overflow: hidden;
}

.zicuykik {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 4 / span 4;
}

.munhleea {
  grid-column-gap: 64px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  display: grid;
}

.c0f47hn0 {
  color: #f4ece3;
  width: auto;
  max-width: 1200px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.kw88jcv6 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  padding: 56px 0;
}

.mnb89nwv {
  color: #b78959;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.25;
}

.xa1xpyun {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto 16px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.25;
}

.o5vuws2z {
  color: #f5f1eacc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 432px;
  margin: 0 auto 40px;
  font-size: 15.5px;
  line-height: 1.7;
}

.kdygz766 {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.e98lftq4 {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.atzdele4 {
  color: #f4ece3;
  text-align: center;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
}

.g581g8po {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea1f;
}

.cp13763l {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.l37a5s3p {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.dkkiot1k {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.vnhmlqto {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.nzdw2d9n {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.x6a0n0e6 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.grj7g0w1 {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.plnltopu {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.sia7lpp7 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.u8ko73mq {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.t8yn3nwy {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.xoaaqu7q {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.bhjjg9k8 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.hg8infch {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.k7tkxw28 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.ch2oewdt {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.g0e8e59n {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.wja2ua44 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.outrhn2b {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.p365sjsy {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.fawvvfir {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.q0rzmj69 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.qeihecnr {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ebw9mgsu {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.puwl7z9v, .biyaybe4 {
  border-width: 0;
  width: auto;
}

.yy6dzol0 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.m7qydvnl {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.dajy72t8 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.eldhr95a {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.pkj2pduw {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.g4vglwu0 {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.s40qwo6a {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.qten23q5 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.d2nfwpuq {
  border-width: 0;
  width: auto;
}

.y10f7v63 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.nypoedb3 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.iqip04b7 {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.m1ec8wzp {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.xhth8clx {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.gvmqj0gy {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.sv01l4ie {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.gkz2omuz {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.lyrftkfd {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.okmye6pi {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.ie21hbcf {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.huaypolh {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.jl36ccnj {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.ekfn1ufu {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ew7ihjij {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.wu202h9j {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
}

.a7awiofx {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.omlqoqs2 {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.my2sl714 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.x9qconm3 {
  aspect-ratio: auto 1280 / 1024;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.fk2bbagl {
  aspect-ratio: 5 / 4;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.il9x0stt {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.zfioadgl {
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.08;
}

.gm1s8m88 {
  color: #b78959;
  letter-spacing: -.6px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.08;
}

.olby9ife {
  color: #1a1410;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.08;
}

.v33x8t5f {
  aspect-ratio: 5 / 4;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0 0 32px;
  display: none;
  overflow: hidden;
}

.uhvbm4pu {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.ctlpezgw {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.fnmqo944 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.pwh4mu6x {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.zacqsqrr {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.obxxwosz {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.h6jow2qu {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qfqqnn9e {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 484px;
  margin: 0 auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.d79zj36r {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.ifo7lxzx {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.a1c3kny3 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.frnrhita {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 16px 0;
  display: block;
}

.qfdwv5b4 {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
}

.vlphcvf5 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.xrbeg4t2 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.f17rgp8m {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.tuovj0ki {
  border-width: 0;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
}

.i5pqwfud {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.gl21tzuf {
  aspect-ratio: auto 896 / 1120;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.m8mokypr {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.zok6nm6u {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.lvdbf77v {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.z36edm2e {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.i4d8uzv2 {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.agtidnq0 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.cvasyqu7 {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.u919t775 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 28px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.gi9kkry3 {
  color: #b78959;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.nd71ildk {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.tca7sh69 {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  display: flex;
}

.gxrqrysw {
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.niei6c64 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.wr0t5tp3 {
  color: #1a1410;
  text-align: left;
  letter-spacing: -.54px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.08;
}

.vkwwgteb {
  color: #1a1410;
  text-align: left;
  letter-spacing: -.54px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.08;
}

.fs9mkxmp {
  text-align: left;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 0 0 24px;
  display: block;
}

.fvl1252v {
  color: #f4ece3;
  text-align: left;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.q9ogk9ha {
  text-align: left;
  border-width: 0;
  width: auto;
  max-width: 252px;
}

.mqbnixsy {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 48px 40px;
}

.iy2ekqju {
  background-color: #ebe3db;
  background-image: url("https://lourceyphoto.lovable.app/__l5e/assets-v1/c4b6b000-dc93-4b5b-a293-35f53c2a0bd2/closing-bg.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-width: 1px 0 0;
  width: auto;
  position: relative;
}

.xwlktpb1 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.qmmr4viy {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.o2dlys43 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.qkcvimzc {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.c913uk9y {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.eaueslsz {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.z80jzjyo {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.sv28nuy5 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lhtsg8zm {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.ujn0q2oe {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.frjgf56c {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.repspvqj {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.i60mpr4m {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.yb5m2jqd {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.jpb9vj6t {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.z4f0vtcf {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.awfurb51 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.tw1elkfb {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.zdmzxeaa {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.ot3ldvgm {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.zelgs8gl {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.a99tyxxm {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.to7f4qp8 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.rxghxfrs {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.la0wxvhd, .i0wykyo4 {
  border-width: 0;
  width: auto;
}

.mj42hvpq {
  z-index: 0;
  color: #f5f1ea;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.yh8ia500 {
  color: #f5f1ea;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.xvbpdvd2 {
  color: #f5f1eab3;
  text-align: center;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.gity46pj {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.ipixhy3o {
  grid-column-gap: 8px;
  color: #f5f1ea;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.ry1fzltq {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.lf62s1lv {
  grid-column-gap: 36px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.luz5vwlq {
  color: #f5f1ea;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.zrdvgxmw {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
}

.uyk1y7jh {
  color: #f5f1ea;
  text-align: center;
  cursor: default;
  background-color: #f5f1ea;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.jbxptmmx {
  color: #f5f1ea;
  text-align: center;
  cursor: default;
  background-color: #f5f1ea;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.n386y58a {
  color: #f5f1ea;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.c4ynq3re {
  grid-column-gap: 32px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.vj9anunh {
  z-index: 50;
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.nxt3oki2 {
  aspect-ratio: auto 1280 / 1600;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.uzhl8d29 {
  aspect-ratio: 4 / 5;
  color: #f5f1ea;
  background-color: #000;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.mt6ba97n {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.rtcd9t29 {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.gkv8dre9 {
  color: #f5f1ea;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  font-size: 112px;
  font-weight: 300;
  line-height: .95;
  display: block;
}

.cy370mi2 {
  color: #b8935f;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  font-size: 112px;
  font-style: italic;
  font-weight: 300;
  line-height: .95;
  display: block;
}

.qb9hxgib {
  color: #f5f1ea;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 112px;
  font-weight: 300;
  line-height: .95;
}

.ors0pxpx {
  color: #f5f1ea;
  background-color: #b8935f;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.xkxbdkao {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 40px 0 24px;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.isqt7f5t {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 416px;
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}

.ctv3hcv1 {
  color: #f5f1ea80;
  background-color: #f5f1ea24;
  border-width: 0;
  width: 1px;
  height: 48px;
  display: block;
}

.bngnufx3 {
  color: #f5f1ea80;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.u5zvz7v3 {
  grid-column-gap: 16px;
  color: #f5f1ea80;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 64px 0 0;
  display: flex;
}

.j2bgyfoz {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.ksd34jxe {
  grid-column-gap: 80px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.kalaud6o {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.sawpdp9m {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.m7lelnhm {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.tzem0ald {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.bgn4a8vo {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  display: none;
}

.ugwmz5fc {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.bdt6uilp {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.ulmxgtj0 {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.fj1afpks {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.uvxx8rzd {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  line-height: 1.8;
}

.hbq7xnqm {
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b8935f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.tp3ppw8p {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.vvu5zjrs {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.ruqbiq5f {
  aspect-ratio: auto 1024 / 1280;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.td6fxu2i {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.chee04ry {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.xbj0gzfg {
  color: #f5f1ea;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
  padding: 56px 0;
}

.xh90xazh {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.gk25yigp {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.agat7o6q {
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.bsp7st25 {
  grid-column-gap: 8px;
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b8935f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.xzqq56op {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.c1x54z8j {
  color: #b8935f;
  text-align: center;
  cursor: default;
  background-color: #0000007a;
  border-width: 1px;
  border-color: #b8935f;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  font-size: 30px;
  line-height: 1.2;
  display: flex;
}

.ugaw9xfd {
  z-index: 0;
  color: #f5f1ea;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.j8ubkpat {
  aspect-ratio: 16 / 9;
  color: #f5f1ea;
  background-color: #000;
  border-width: 1px;
  border-color: #f5f1ea24;
  width: 100%;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.u5f5509a {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.gz9vricw {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: flex-start;
  gap: 64px;
  width: auto;
  display: grid;
}

.bf8trtqx {
  color: #f5f1ea;
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
  padding: 56px 0;
}

.hfoxw5bn {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.sir0yyzh {
  aspect-ratio: auto 1280 / 1024;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.nc3mg02u {
  aspect-ratio: 5 / 4;
  color: #f5f1ea;
  background-color: #000;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.q1uwl7lm {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.oviavexu {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  line-height: 1.8;
}

.wd543hec {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.a3oui4jo {
  color: #b8935f;
  text-align: center;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.tl4q392p {
  color: #f5f1ea;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.yacebklo {
  color: #f5f1ea;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.dj3e8ip2 {
  color: #f5f1ea;
  text-align: center;
  background-color: #b8935f;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 40px auto 0;
  display: block;
}

.cka9ug6o {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.y636rvpj {
  color: #f5f1ea;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.fmzr5tvg {
  color: #f5f1ea;
  border-width: 0;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
}

.zmvf81pq {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.yz40casg {
  color: #b8935f;
  border-width: 0;
  width: auto;
  font-size: 52px;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.tu5jj3v0 {
  color: #f5f1ea;
  background-color: #f5f1ea24;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  height: 1px;
  display: block;
}

.vekm5q58 {
  grid-column-gap: 16px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 16px;
  width: auto;
  margin: 0 0 32px;
  display: flex;
}

.cuc7yi33 {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.y6u7vbbf {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.85;
}

.zou6k8x2 {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 336px;
  font-size: 15px;
  line-height: 1.85;
}

.wlfpgo77 {
  color: #f5f1ea;
  border-width: 0;
  flex-direction: column;
  grid-column: span 5 / span 5;
  justify-content: center;
  width: auto;
  display: flex;
}

.awaf9ocv {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.ix9y6ayf {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  height: 112px;
}

.trpsy6hw {
  grid-column-gap: 8px;
  color: #f5f1ea;
  text-align: center;
  letter-spacing: 2.64px;
  cursor: pointer;
  border-width: 0 0 1px;
  border-color: #b8935f;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 420px;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.updvwz5r {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
}

.c4yz3w1w {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 80px 0 0;
}

.ne52k8p6 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
}

.elfsepfy {
  color: #f5f1ea;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.zdx3osap {
  color: #f5f1ea80;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.pxiqdc6y {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  line-height: 1;
  display: flex;
}

.nx8utp2d {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 272px;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.7;
}

.vep3ano9 {
  color: #b8935f;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.f077erhz {
  color: #f5f1ea;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.bbvo8pwt {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.wy1ciq8q {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.kznptlqv {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.zoinxoc2 {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.z6palun5 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.bmyh2bo9 {
  color: #b8935f;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 32px 0 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.bizr53mu {
  color: #f5f1ea;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 13px;
  line-height: 1.6;
  display: block;
}

.wxzyp1vj {
  grid-column-gap: 20px;
  color: #f5f1ea;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.dsjgfuoh {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.v9wrdwny {
  color: #f5f1ea80;
  letter-spacing: .3px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.n7nlh0sz {
  color: #f5f1ea80;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.raio4g2i {
  grid-column-gap: 12px;
  color: #f5f1ea80;
  letter-spacing: .3px;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.ygffq23n {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.imzp2oyo {
  color: #f5f1ea;
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
}

.qmt3a2wb {
  color: #f5f1ea;
  background-color: #1d1713;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.wasdsn81 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.t99ora5g {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.hrj0a2qw {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.zgcni2ja, .ofavdn3s {
  border-width: 0;
  width: auto;
}

.rdez8sdz {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.b5k0hk5y {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.ei51nrcg {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.vwpyvukf {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.wejk4zvn {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.pbeijkmp {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.c4a3poyg {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.mikx6e5h {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.paafdl9u {
  border-width: 0;
  width: auto;
}

.annn0k0y {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.cquw8ppn {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.i1owa2wt {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.emdigv4c {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.klbohw4l {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.nitm1tzj {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.yspftqx7 {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.hero-eyebrow {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.gwhpb2my {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.zvn3asfp {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 32px 0 0;
  font-size: 16px;
  line-height: 1.7;
}

.om69cchp {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.nvrqzx3n {
  grid-column-gap: 24px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.n10goes2 {
  border-width: 0;
  width: auto;
  max-width: 520px;
}

.ccps3kqb {
  border-width: 0;
  flex-direction: row;
  grid-column: span 5 / span 5;
  align-items: center;
  width: auto;
  display: flex;
}

.k9ud99l8 {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  display: block;
}

.sf18mo9l {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
  position: relative;
}

.b62avspp {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 40px;
  width: auto;
  max-width: 1280px;
  min-height: 546px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.pwkj9d94 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
  overflow: hidden;
}

.zoyyjdsb {
  aspect-ratio: 4 / 3;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.aw4i4b68 {
  color: #f4ece3;
  text-align: center;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: default;
  border-width: 1px;
  border-color: #f2ece3cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.55556;
  display: flex;
}

.l40qnd15 {
  color: #f2ece3e6;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 16px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.dpo4vt0h {
  z-index: 0;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.wofb4y76 {
  border-width: 0;
  width: auto;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.yiwuq1h7 {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.s0lo06ni {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ao1kgaz2 {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.ndojap3h {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.zixrczlr {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.f3oh24kg {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.y3vioa1y {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.qk3ewanh {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.e6bt1ywb {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 32px;
}

.zjvic01x {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.xyii45js {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.x94ghiem {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.hxuorhoi {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.gtoztitj {
  aspect-ratio: 5 / 6;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.kbc68lx9 {
  border-width: 0;
  width: auto;
  margin: 0;
  overflow: hidden;
}

.lndvn0hi {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.dp72qul0 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.r1hmtlvk {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.u0edqdk2 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.h3k4nwui {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.akle1igy {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.rqwmzkmt {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.a0nfd5qu {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.7;
}

.exyi7z3o {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.gzaenf60 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.m0fac86o {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.vi5xf2w5 {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.ia2h3tbn {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.s7k1osp0 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.u10lovl0 {
  border-width: 0;
  width: auto;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}

.ha76sflr {
  background-color: #dcc3a8;
  border-width: 1px 0;
  width: auto;
  padding: 56px 0;
}

.t4jxa6nj {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.mb7bf7sj {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.35;
}

.lzgmx4qb {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.kid9cxo0 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.ccohojx2 {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  display: flex;
}

.li6o4bah {
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.kvwb23f5 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.l9jiz1d7 {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.pqfcd2bp {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.y36wb8nz {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.adophovs {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.xgnsm0bd {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.th4cgzp7 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.gplo8yco {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.s56cof0d {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.fpqd8f4l {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.irhhes26 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.ywff8qn5 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
  display: block;
}

.wulmhwk4 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  max-width: 704px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
}

.jpaea3hv {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 56px;
}

.e8bl7520 {
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  object-position: 50% 0%;
  border-width: 0;
  display: block;
}

.f4c8tpj0 {
  color: #f4ece3;
  width: 40%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  background-color: #000;
  border-width: 0;
  flex-shrink: 0;
  margin: 0;
  overflow: hidden;
}

.l0xwnj5b {
  color: #f2ece3e6;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.hkwasd7y {
  color: #f2ece3cc;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  cursor: pointer;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.65;
}

.v0ayxst9 {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.q86gtc7i {
  grid-column-gap: 8px;
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.abh6d005 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  padding: 32px;
  display: flex;
}

.ierf9nya {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 1px;
  border-color: #d9c4a359;
  flex-direction: row;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.j2udd5hi {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.d5m37sck {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.nyxmk5es {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.udcfov37 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.n1axr0a7 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.z7owcc92 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.ppic8ztu {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.k1vvqd73 {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.ibv4w9vg {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.a2wj0nkp {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.m3y8n507 {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.uhv48i7q {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.a0ytsjl6 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ut0fm3p2 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.lto8k4za {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.jfmlidhi {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.v9eikq9n {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.emrjclts {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.pd26y9dp {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.yxvlyk10 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.bj69qu0w {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.bd9o7wpj {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.jbgku810 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.qiwn5g19 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ksa3afmk {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.x6ymd9jx, .l9aabmgk {
  border-width: 0;
  width: auto;
}

.mjox0oou {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.lt5nfmnd {
  z-index: 50;
  border-width: 0;
  width: auto;
  margin: 0 0 -96px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.iunwh3he {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 128px 0 56px;
  position: relative;
  overflow: hidden;
}

.cz1dzd6v {
  aspect-ratio: 4 / 3;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  margin: 0 0 -263px;
  display: block;
}

.rpbntx4s {
  color: #f4ece3;
  text-align: center;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: default;
  border-width: 1px;
  border-color: #f2ece3cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 1.55556;
  display: flex;
}

.em1lye9z {
  color: #f2ece3e6;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 16px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.ekrry8da {
  border-width: 0;
  flex-direction: column;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.izu6flro {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.g4ls8053 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.vd2nymg5 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.ndogwj9x {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.lsoelm7n {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 201px;
  margin: 32px 0 0;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.z6mnan1f {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 32px;
}

.g8odud26 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.yyr2nyki {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 56px 0;
}

.qst511v6 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 259px;
  margin: 32px 0 0;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.fieyvs20 {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.c0y6kzca {
  aspect-ratio: 5 / 6;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: 673.344px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.hvvmrvmr {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.l019hc38 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.xk1s2b6d {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 16px 0 80px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.f2vcvsnq {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  margin: 0;
  display: grid;
}

.z4gu1uje {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 48px 0 0;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.b2xesggb {
  border-width: 0;
  flex-direction: column;
  width: auto;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.cy47eomx {
  background-color: #dcc3a8;
  border-width: 1px 0;
  width: auto;
  margin: 0;
  padding: 56px 0;
}

.krnh93d1 {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.o7wzjkcd {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.35;
}

.wmlrd0kf {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.reohatul {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.a88w0dj0 {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.hn5cvi7u {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  margin: 0;
  padding: 56px 0;
}

.c8qgln5v {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.s3eb2jat {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 2px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.ge2va49x {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.clqqztlo {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.rzz45otg {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0 0 2px;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.ctfk7tgw {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 2px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.qddwa6to {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.ajqzt8nb {
  border-width: 0;
  grid-column: span 7 / span 7;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.hcbxhqlo {
  border-width: 1px 0 0;
  width: auto;
  margin: 0;
  padding: 56px 0;
}

.dpnq83mr {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
  display: block;
}

.l4ifmnnd {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  max-width: 704px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
}

.g9jmvole {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 56px;
}

.rx7wde5t {
  color: #f4ece3;
  width: 232.797px;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  object-position: 50% 0%;
  background-color: #000;
  border-width: 0;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.nn72uzn3 {
  color: #f2ece3e6;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.hpnvwahu {
  color: #f2ece3cc;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  cursor: pointer;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.65;
}

.z9wiq05e {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.t48k96lf {
  grid-column-gap: 8px;
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.eftypz18 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  padding: 32px;
  display: flex;
}

.uun7g1kv {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 1px;
  border-color: #d9c4a359;
  flex-direction: row;
  align-items: stretch;
  margin: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.zokcfeeg {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.yozbyl85 {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.npt3wrfq {
  background-color: #f4ece3;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.wx95jfd7 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.n9tq93le {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.r5lg1pul {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.fhvqq9lm, .g6pbfv6n {
  border-width: 0;
  width: auto;
}

.wa3zqct0 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.i01xvgmx {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.z4cbbtjc {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.cmsyimp8 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.u1m5mpgb {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.b8yknqhj {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.pdlz10aq {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.sjhd2r1f {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.kpkmmbvq {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.t2b0qcgs {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.r4yh4pad {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.oghofkam {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.mvktk9eb {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.cwepcvlw {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.ln2o8s6e {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.tzm68gsy {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.xnk2slif {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 32px 0 0;
  font-size: 16px;
  line-height: 1.7;
}

.soagj04k {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: 264px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  margin: 40px 0 0;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.nnic84ry {
  border-width: 0;
  flex-direction: row;
  grid-column: span 5 / span 5;
  align-items: center;
  width: auto;
  max-width: 520px;
  margin: 0;
  padding: 0;
  display: block;
}

.olyfde04 {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: 683.344px;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.i8j4lvoo {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 40px;
  width: auto;
  max-width: 1280px;
  min-height: 546px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.dbku1t9v {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
  overflow: hidden;
}

.nfvw7zqm {
  aspect-ratio: 4 / 3;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.onil6mcz {
  color: #f4ece3;
  text-align: center;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: default;
  border-width: 1px;
  border-color: #f2ece3cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.55556;
  display: flex;
}

.eh3fjti6 {
  color: #f2ece3e6;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 16px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.v8ff8fts {
  z-index: 0;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.m4llnvvj {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.qu2vycyd {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.sf6lrck5 {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.i8o089le {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.ckmoj45b {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.gsvktmhe {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.xtug5z8n {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 201px;
  margin: 32px 0 0;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.j4amzmkm {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 32px;
}

.g4vexnhe {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.s93p5qgy {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.jiwigusa {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 259px;
  margin: 32px 0 0;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.fau1rwg3 {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.n8quin1h {
  aspect-ratio: 5 / 6;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: 673.344px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.cnfoe5ja {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ugcg0bx0 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.r4223e5q {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.modo6n2w {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.ij0u6qys {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.q1w9bwkr {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.qa3jgtgu {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.7;
}

.c2l9t1o4 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.n0d8qra6 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.uwp7b9ow {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.g8dyshv5 {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.y322qqsa {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 48px 0 0;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.e948hrzq {
  border-width: 0;
  width: auto;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}

.mb913fme {
  background-color: #dcc3a8;
  border-width: 1px 0;
  width: auto;
  padding: 56px 0;
}

.broxkfkd {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.po816kvd {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.35;
}

.p92ph06d {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.mckwsx3s {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.rpd2gvga {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.ew6izjj3 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.z5yj9pr9 {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.qk086cv2 {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.nxalb42t {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.rjr8nx4i {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.y2xa9hhq {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.w2c4g2l2 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.x7dtgpqm {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.uj4e2dyu {
  border-width: 0;
  grid-column: span 7 / span 7;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.fr3d47w2 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.prxocfjp {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
  display: block;
}

.yc9vbtd7 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  max-width: 704px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
}

.ke1xt8le {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 56px;
}

.zbcezahn {
  color: #f4ece3;
  width: 232.797px;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  object-position: 50% 0%;
  background-color: #000;
  border-width: 0;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.u89jqxa9 {
  color: #f2ece3e6;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.vyvp0dey {
  color: #f2ece3cc;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  cursor: pointer;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.65;
}

.p6oiars9 {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.bbasyylu {
  grid-column-gap: 8px;
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.wowigvg3 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  padding: 32px;
  display: flex;
}

.xxwh9ky8 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 1px;
  border-color: #d9c4a359;
  flex-direction: row;
  align-items: stretch;
  margin: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.p9ume1y7 {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.kmguw5b9 {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.z4icod6t {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.gb2ktfjq {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.bnzadfmn {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.xc7gn1wx {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.oey31abw {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.npslyrb9 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.h3qyl6yu {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.s9mypenu {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.q9ltr2vi {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.a0lvnwrt {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.h8u7vshm {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.bjunv7gt {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.qv84jz8c {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.fvithdis {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.th3cz9jn {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.xhn9t94g {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.n51vg2fu {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.qfy7l9li {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.lsx09954 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.c79vyaff {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.pku01567 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.g6g77ab4 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.nfaqsdq2 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.ur6kkhxh {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.smmq44fo {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.bfaphrpd {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.barqhs39 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.wadg2s86 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.xbnzcuku, .lnru8032 {
  border-width: 0;
  width: auto;
}

.joyu3dq6 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.c8t4ox30 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.zz1ha0pi {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.pwws77ml {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.rmalkt2s {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.e1zwwpcm {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.famn9u8e {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.f8ydcaxg {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.bdi21cfp {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.nsun57ds {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.qty2o16h {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.d61zosam {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.gj0agmnf {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.hziogsy1 {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.eszn6wco {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.grqms68t {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.qdr8wk2d {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.ylm2raih {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.kgfmb6ve {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.ni26is3c {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.fpzg6hnz {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: 264px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 40px 0 0;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.dk7ez6mq {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.ag0v41vu {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: 640px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.tihox6km {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.axa3bhjr {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.l2c5rzsq {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.g3x6v45t {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.78px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.08;
}

.dj7foge3 {
  color: #58514c;
  text-align: center;
  letter-spacing: .52px;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
}

.f4gjfh5j {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: block;
}

.on8n5xqs {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0 8px;
}

.hsxtlfm0 {
  aspect-ratio: auto 1216 / 912;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 1;
  grid-column: span 7 / span 7;
  width: 673.328px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.ylms08lx {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
}

.g9wl43kz {
  color: #b78959;
  width: 40px;
  height: 40px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  margin: 0 0 24px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.zaomovz4 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.15;
}

.p9krti3l {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.ivwvh4yh {
  border-width: 0;
  order: 2;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 0 0 24px;
}

.dzr01af4 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  margin: 0 0 80px;
  display: grid;
}

.gtacwqc0 {
  aspect-ratio: auto 1216 / 912;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: 673.344px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.frpyidiz {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 24px 0 0;
}

.uclet5ri {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.us7ymk8m {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.xhnfo4yc {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 40px 0 56px;
}

.yzj73sku {
  color: #f4ece3;
  text-align: center;
  width: 40px;
  height: 1px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #b78959;
  border-width: 0;
  margin: 0 auto 40px;
  display: block;
}

.w56ok1ir {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.44px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.o2q5pihl {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.44px;
  width: auto;
  max-width: 1210px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto 40px;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.umnn5grm {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.mznmo7it {
  color: #f4ece3;
  text-align: center;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
  display: block;
}

.pug9swzp {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
}

.japfqhv5 {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.mmr5z0uu {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.dq81whet {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.a4jldwir {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.rdcp2kwd {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.orbgd6kf {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.otzpw2bg {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.p7zfwk81 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.m3rfxhg0 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.vwvlfrj9 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.ttychz0p {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.oubbijua {
  border-width: 0;
  grid-column: span 7 / span 7;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.kokpxg9y {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.urtdqat3 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.q8q68h49 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.zuskz9jb {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.zu1x3nlc {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.s4x9ggqx {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.u4t0qz1x {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.gwqswc9z {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.xkj9a8vy {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.wnslnoy5 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.g9x2tjeu {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.kmzu0n1w {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.d19nxfj2 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.lt32tak0 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.ik7kxsd6 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rf31wdoj {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.s3mu4z69 {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.xckkvejk {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.osxigakh {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.gik13wpi {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.rioy53t8 {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.gesd0mdo {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.ube8g9gf {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.ak32ez9h {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.f2mkm5nc {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.djr3yyl5 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.m9dmjmh5 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.mjxdk32w {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.cmb5napz {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.q19va5s5 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.u3rji85y {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.g7zrna9h, .exajypj4 {
  border-width: 0;
  width: auto;
}

.z47l80b3 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.a253dbit {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.fq97y26d {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.tytm2wrn {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.bkdgbpgq {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.y6b8hur3 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.gsna7drx {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.hn5ezngt {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.zwu2pa8e {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.rvreiy6e {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.z958edrr {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.n54p2ski {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.cwjitd5x {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.iiss9hv2 {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.h31kw9xm {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.dpjvbce6 {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.k2hz8adc {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.t70vlcgn {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.smzirniq {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.owhl58uf {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.x9f2pwum {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: 640px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.idu7f5xu {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.lbl696d8 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.mlz593fn {
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.g9swfbuv {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.mj1iqql8 {
  border-width: 0;
  width: auto;
  display: none;
}

.vewt30gk {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: 560px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.ke7nz7fi {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.zd5dxyw2 {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.nnh1px5o {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.ls71p19o {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  padding: 8px 0 0;
  font-size: 16px;
  line-height: 1.8;
}

.igbia75h {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.vlq3vlua {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.oc1gl9dg {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.ghfze0v4 {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.zy74u81v {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.jo84x36c {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.j47lyipk {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 440px;
  margin: 0 auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.bo8dczks {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.ch9doga7 {
  color: #b78959;
  text-align: center;
  width: 24px;
  height: 24px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.we7mwg3b {
  color: #b78959;
  text-align: center;
  width: 56px;
  height: 56px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 1px;
  border-color: #b78959;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.fsvbe05n {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
}

.e92b8onq {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.2px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25;
  list-style-type: none;
}

.gwfvxpkb {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 192px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 13.5px;
  line-height: 1.7;
  list-style-type: none;
}

.milld0xh {
  text-align: center;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 0 8px;
  list-style-type: none;
}

.bhikur5x {
  color: #b78959;
  text-align: left;
  width: 28px;
  height: 12px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 40px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.b95sdjuw {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.arjj4fte {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  margin: 0;
  padding: 0 8px;
  list-style-type: none;
  display: block;
}

.eu1e39bc {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.akm5gndk {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.u4s6p2bq {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.b1tai7yk {
  color: #58514c;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.d6bil3yo {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.vd943izw {
  aspect-ratio: auto 1024 / 1024;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c091a;
  border-width: 0;
  width: 321.328px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.n0zbt805 {
  aspect-ratio: auto 1024 / 1024;
  filter: saturate(.8);
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c091a;
  border-width: 0;
  width: 321.344px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.rlbf1a0y {
  grid-column-gap: 24px;
  border-width: 0;
  grid-column: span 7 / span 7;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  margin: 0;
  padding: 0;
  display: grid;
}

.smh72uhw {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 484px;
  margin: 0 auto;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.iq8ev9yg {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 432px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.xaw6o982 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.rx2ihpz8 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
}

.avm84um3 {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.q65nvo9n {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.ymm2712g {
  color: #f4ece3;
  text-align: center;
  width: 40px;
  height: 1px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #b78959;
  border-width: 0;
  margin: 0 auto 40px;
  display: block;
}

.dszi4xlk {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.uth575y1 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 24px;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.z6fhvk0d {
  color: #dcc3a8;
  text-align: center;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(80.3262 4.46406 17.0948);
  text-decoration: none solid lab(80.3262 4.46406 17.0948);
  border-width: 0;
  margin: 0 auto 40px;
  font-size: 16px;
  line-height: 1.7;
}

.zmqm6q59 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.mcv9ggpy {
  color: #f4ece3;
  text-align: center;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
  display: block;
}

.zrrt0kvh {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  background-image: url("https://lourceyphoto.lovable.app/__l5e/assets-v1/80617702-48d4-4e1f-8b38-c8770fd3b11f/masterpiece-closing-bg.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-width: 0;
}

.clr73vhf {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.zgkll251 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.egplxbdz {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.pkpzy9gw {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.ym1oztge {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.a5jzeg8d {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.isovil77 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.hg6001is {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.q5qg87mc {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.hxglanc3 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.g0lsv7ek {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.j2rgwhhg {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.v3lk9owo {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.pw605fjm {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.c4t4udrq {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.w5ctlkbh {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.i66a6fmy {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ipzjjfnp {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.w1844psa {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.dilz57zr {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.uqd7bnuv {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.ygjfozkd {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.qchttiwb {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.jmoc23ux {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.k57ax3j5 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.yblzv2k1 {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.pn2wm9z2 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.fpxjhscv {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.l0mrahe6 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.km8afy1w, .przxcfo2 {
  border-width: 0;
  width: auto;
}

.ctvl56fb {
  letter-spacing: -.68px;
  border-width: 0;
  width: auto;
  font-family: Georgia, serif;
  font-size: 68px;
  line-height: 1.05;
}

.cmavwxh5 {
  color: #b08a52;
  letter-spacing: -.68px;
  border-width: 0;
  width: auto;
  font-family: Georgia, serif;
  font-size: 68px;
  font-weight: 300;
  line-height: 1.05;
}

.mtyj7gne {
  color: #1a1410;
  letter-spacing: -.68px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, serif;
  font-size: 68px;
  font-weight: 400;
  line-height: 1.05;
}

.bk8uftee {
  color: #1f1b16;
  background-color: #b08a52;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
  font-family: Georgia, serif;
}

.m1v5t8ca {
  color: #4a4036;
  border-width: 0;
  width: auto;
  max-width: 460px;
  margin: 32px 0 0;
  font-family: Georgia, serif;
  font-size: 17px;
  line-height: 1.7;
}

.jqy4yawr {
  color: #f1ebe1;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1f1b16;
  border-width: 0;
  width: 259px;
  margin: 40px 0 0;
  padding: 18px 32px;
  font-family: Georgia, serif;
  font-size: 12px;
  line-height: 1.6;
  display: block;
}

.cxyirw5v {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  max-width: 560px;
  font-family: Georgia, serif;
}

.feftelqn {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  font-family: Georgia, serif;
}

.g3ytryrw {
  color: #1f1b16;
  background-color: #f1ebe1;
  border-width: 0;
  width: auto;
  min-height: 700px;
  margin: 0;
  padding: 96px 24px;
  font-family: Georgia, serif;
  display: block;
}

.wdwc3rox {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.hs9ilpwk {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.qhazhor0 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.tzggc9dv, .fsck4hoj {
  border-width: 0;
  width: auto;
}

.qq80yb6u {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.a2rn96de {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.uj1qm86c {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.ykbqf1dq {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.wyxwf7as {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.fjz0dqh5 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.il82ucy1 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.mfwloyw1 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.ff0njo0i {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.jybtpu8o {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.d0axy3qk {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.mvlvxctx {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.tdapp291 {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.jha86kub {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.izhdis2d {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.cj6x5pi5 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.m4g38jwx {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 32px 0 0;
  font-size: 16px;
  line-height: 1.7;
}

.s1psnhng {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: 264px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  margin: 40px 0 0;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.tdokvdo3 {
  border-width: 0;
  flex-direction: row;
  grid-column: span 5 / span 5;
  align-items: center;
  width: auto;
  max-width: 520px;
  margin: 0;
  padding: 0;
  display: block;
}

.p21y116c {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: 683.344px;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.o7f7hn58 {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 40px;
  width: auto;
  max-width: 1280px;
  min-height: 546px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.hhybja6u {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
  overflow: hidden;
}

.nlbcv39n {
  aspect-ratio: 4 / 3;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.qrcp10hc {
  color: #f4ece3;
  text-align: center;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: default;
  border-width: 1px;
  border-color: #f2ece3cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.55556;
  display: flex;
}

.dlzu3jsp {
  color: #f2ece3e6;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 16px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.dzj2ept2 {
  z-index: 0;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.oib5tmqr {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.qg2tn6rc {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.iuryq4p0 {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.h533ck70 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.x4ji0igk {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.s3ecc8e8 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.fategj03 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 201px;
  margin: 32px 0 0;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.jm2ub2bs {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 32px;
}

.pkzpnqhz {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.mxw12yzz {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.nrwkyt75 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 259px;
  margin: 32px 0 0;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.uho0p17v {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.td39tmkx {
  aspect-ratio: 5 / 6;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: 673.344px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.cca27z4x {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.vu0b38tg {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.s5u8rn93 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.mgw3s918 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.ryi0p837 {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.qjcgpmxz {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.qd9ihxq2 {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.7;
}

.heitixeu {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.x9cj2mvk {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.yo0jdv3k {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.w1eyax4w {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.z86a1hkv {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 48px 0 0;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.phe6ekmm {
  border-width: 0;
  width: auto;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}

.qjl51oee {
  background-color: #dcc3a8;
  border-width: 1px 0;
  width: auto;
  padding: 56px 0;
}

.c2rhggsh {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.sbdnb2ox {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.35;
}

.di9pah79 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.r0wwc78g {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.fpy1rxuq {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.dphj9id4 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.fur1tuyv {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.xxui7txv {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.riudmw8d {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.ynf9o20y {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.j813qdex {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.luhf55ia {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.tx3eck04 {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.ysclegc4 {
  border-width: 0;
  grid-column: span 7 / span 7;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.b6q7zczx {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.bime79zq {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
  display: block;
}

.i77u630e {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  max-width: 704px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
}

.vpbcdzb4 {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 56px;
}

.ms9u3gdx {
  color: #f4ece3;
  width: 232.797px;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  object-position: 50% 0%;
  background-color: #000;
  border-width: 0;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.vfzrg4xt {
  color: #f2ece3e6;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.pd0tywxg {
  color: #f2ece3cc;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  cursor: pointer;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.65;
}

.n51e7oo9 {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.j6v9bas2 {
  grid-column-gap: 8px;
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.s00u9ssq {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  padding: 32px;
  display: flex;
}

.l3xhhyrj {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 1px;
  border-color: #d9c4a359;
  flex-direction: row;
  align-items: stretch;
  margin: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.kp6uxgfb {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.ndzr1vxb {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.wfapbz9k {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.zxhna4ol {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.tt0zj4f8 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.i3mvl2ek {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.yd58qxsl {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.a9p4kger {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.g5u22jcy {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.ndd7i9ct {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.vrmax3g5 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.kehhdsrj {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.uyhhgjy0 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.bbylqvhb {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.nt19ar8i {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.ib73ecav {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.r4abigri {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.lw2zy45n {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.b7n41ah7 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.rvlv0g4g {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.ag37lsdk {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.e15bf7ss {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.o0zzaxqi {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.jxowthke {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.ar4p8yio {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.zkxewcrx {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.ri68j6zz {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.qinegpwd {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.nhjacext {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.l9lm37lr {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.szwobrea, .ftrtcqxv {
  border-width: 0;
  width: auto;
}

.h0e1jb75 {
  letter-spacing: -.68px;
  border-width: 0;
  width: auto;
  font-family: Georgia, serif;
  font-size: 68px;
  line-height: 1.05;
}

.zuou478z {
  color: #b08a52;
  letter-spacing: -.68px;
  border-width: 0;
  width: auto;
  font-family: Georgia, serif;
  font-size: 68px;
  font-weight: 300;
  line-height: 1.05;
}

.jjci096b {
  color: #1a1410;
  letter-spacing: -.68px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, serif;
  font-size: 68px;
  font-weight: 400;
  line-height: 1.05;
}

.y5g35ccr {
  color: #1f1b16;
  background-color: #b08a52;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
  font-family: Georgia, serif;
}

.pnuytcb8 {
  color: #4a4036;
  border-width: 0;
  width: auto;
  max-width: 460px;
  margin: 32px 0 0;
  font-family: Georgia, serif;
  font-size: 17px;
  line-height: 1.7;
}

.kv2bs9c0 {
  color: #f1ebe1;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1f1b16;
  border-width: 0;
  width: 259px;
  margin: 40px 0 0;
  padding: 18px 32px;
  font-family: Georgia, serif;
  font-size: 12px;
  line-height: 1.6;
  display: block;
}

.ltey8m9c {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  max-width: 560px;
  font-family: Georgia, serif;
}

.eb0nx6po {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  font-family: Georgia, serif;
}

.v6j9q2rb {
  color: #1f1b16;
  background-color: #f1ebe1;
  border-width: 0;
  width: auto;
  min-height: 700px;
  margin: 0;
  padding: 96px 24px;
  font-family: Georgia, serif;
  display: block;
}

.j5g0o3gw {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.eraqhqv8 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.odie9a76 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.nlt6nzng, .hd8fhutj {
  border-width: 0;
  width: auto;
}

.u45xfcki {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.fdrlr07e {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.aq58onpt {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.voqt8sye {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.rg47zbrh {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.c7fp1yp6 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.n9gnm33e {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.chftnack {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.tqjvrwqa {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.cahtl1cl {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.j9032ham {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.pqqpaoq4 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.vri3eslz {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.o4v3th56 {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.zlanz75f {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.ceu284el {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.pvb5za8z {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 32px 0 0;
  font-size: 16px;
  line-height: 1.7;
}

.lmgqnonl {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: 264px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  margin: 40px 0 0;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.jcvrhy6c {
  border-width: 0;
  flex-direction: row;
  grid-column: span 5 / span 5;
  align-items: center;
  width: auto;
  max-width: 520px;
  margin: 0;
  padding: 0;
  display: block;
}

.esy1uteo {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: 683.344px;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.e98apjy0 {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 40px;
  width: auto;
  max-width: 1280px;
  min-height: 546px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.qea6j8yz {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
  overflow: hidden;
}

.g2pdxeyi {
  aspect-ratio: 4 / 3;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.wza2rg6v {
  color: #f4ece3;
  text-align: center;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: default;
  border-width: 1px;
  border-color: #f2ece3cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.55556;
  display: flex;
}

.jsrg529l {
  color: #f2ece3e6;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 16px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.re1svzcp {
  z-index: 0;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.z76m8dd2 {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.voz7y9wr {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.r1lpnub3 {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.zhxoqo4p {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.ygk9pls6 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.gjht395z {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.gjz4p1rq {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 201px;
  margin: 32px 0 0;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.dklwmfup {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 32px;
}

.idj131o7 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.diehcxy3 {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.ax0bmmoh {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 259px;
  margin: 32px 0 0;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.dy3so0rg {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.ek89ystq {
  aspect-ratio: 5 / 6;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: 673.344px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.e02zu72q {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.iv3p6pmy {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.wg52dpbi {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.iibn351v {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.zut0c1le {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.qzloaidp {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.mx7j7sld {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.7;
}

.krfuvihw {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.b14rxvx3 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.jmq6k6bd {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.ek40rz7p {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.v7bcb3ow {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 48px 0 0;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.zhwunz6b {
  border-width: 0;
  width: auto;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}

.oqbt7ur9 {
  background-color: #dcc3a8;
  border-width: 1px 0;
  width: auto;
  padding: 56px 0;
}

.z5de3tf1 {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.keuowz49 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.35;
}

.lcxlvc1j {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.jw7y10os {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.v6dyhj0s {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.nd26dof5 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.h6lo1gq7 {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.emdhpcmu {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.h2ht29jv {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.ae2b0gdu {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.w3917a0v {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.z7s72ajn {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.zuir2pm7 {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.paa9ubbp {
  border-width: 0;
  grid-column: span 7 / span 7;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.ph4ni25q {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.skfutvuw {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
  display: block;
}

.sx56qrdi {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  max-width: 704px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
}

.zjq2qsvp {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 56px;
}

.f1qyqxcm {
  color: #f4ece3;
  width: 232.797px;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  object-position: 50% 0%;
  background-color: #000;
  border-width: 0;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.jxd4tyf9 {
  color: #f2ece3e6;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.xeebhvfs {
  color: #f2ece3cc;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  cursor: pointer;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.65;
}

.dafuzk02 {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.b2vy5k6a {
  grid-column-gap: 8px;
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.pi7049tj {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  padding: 32px;
  display: flex;
}

.kxx4u5ol {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 1px;
  border-color: #d9c4a359;
  flex-direction: row;
  align-items: stretch;
  margin: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.mxbal76b {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.qtiy2w02 {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.gjqua6gh {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.tihn4cva {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.r1tg2mjx {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.ce5gvmcu {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.r2shabud {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.b8320wwk {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.cogr7pz9 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.vboymg1j {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.u98319tr {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.iij6mylj {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.q0kn7l6u {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.cw9fnzab {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.i5odhvcy {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.k7kf0kkt {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.dhg2bxmb {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.ebw6xffq {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qznsspub {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.johrm2sm {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.mq3ddkl4 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.yykrun5o {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.emlvqt9s {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.fzctcrc4 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.jwgvuac1 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.x11zjmyr {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.qwe7xzsj {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.nrrojpcu {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.l7angraf {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.gdcm3bxc {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.nlt6nzng-2, .hd8fhutj-2 {
  border-width: 0;
  width: auto;
}

.u45xfcki-2 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.fdrlr07e-2 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.aq58onpt-2 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.voqt8sye-2 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.rg47zbrh-2 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.c7fp1yp6-2 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.n9gnm33e-2 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.chftnack-2 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.tqjvrwqa-2 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.cahtl1cl-2 {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.j9032ham-2 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.pqqpaoq4-2 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.vri3eslz-2 {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.o4v3th56-2 {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.zlanz75f-2 {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.ceu284el-2 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.pvb5za8z-2 {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 32px 0 0;
  font-size: 16px;
  line-height: 1.7;
}

.lmgqnonl-2 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: 264px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  margin: 40px 0 0;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.jcvrhy6c-2 {
  border-width: 0;
  flex-direction: row;
  grid-column: span 5 / span 5;
  align-items: center;
  width: auto;
  max-width: 520px;
  margin: 0;
  padding: 0;
  display: block;
}

.esy1uteo-2 {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: 683.344px;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.e98apjy0-2 {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 40px;
  width: auto;
  max-width: 1280px;
  min-height: 546px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.qea6j8yz-2 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
  overflow: hidden;
}

.g2pdxeyi-2 {
  aspect-ratio: 4 / 3;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.wza2rg6v-2 {
  color: #f4ece3;
  text-align: center;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: default;
  border-width: 1px;
  border-color: #f2ece3cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.55556;
  display: flex;
}

.jsrg529l-2 {
  color: #f2ece3e6;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 16px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.re1svzcp-2 {
  z-index: 0;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.z76m8dd2-2 {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.voz7y9wr-2 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.r1lpnub3-2 {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.zhxoqo4p-2 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.ygk9pls6-2 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.gjht395z-2 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.gjz4p1rq-2 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 201px;
  margin: 32px 0 0;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.dklwmfup-2 {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 32px;
}

.idj131o7-2 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.diehcxy3-2 {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.ax0bmmoh-2 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 259px;
  margin: 32px 0 0;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.dy3so0rg-2 {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.ek89ystq-2 {
  aspect-ratio: 5 / 6;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: 673.344px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.e02zu72q-2 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.iv3p6pmy-2 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.wg52dpbi-2 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.iibn351v-2 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.zut0c1le-2 {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.qzloaidp-2 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.mx7j7sld-2 {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.7;
}

.krfuvihw-2 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.b14rxvx3-2 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.jmq6k6bd-2 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.ek40rz7p-2 {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.v7bcb3ow-2 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 48px 0 0;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.zhwunz6b-2 {
  border-width: 0;
  width: auto;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}

.oqbt7ur9-2 {
  background-color: #dcc3a8;
  border-width: 1px 0;
  width: auto;
  padding: 56px 0;
}

.z5de3tf1-2 {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.keuowz49-2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.35;
}

.lcxlvc1j-2 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.jw7y10os-2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.v6dyhj0s-2 {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.nd26dof5-2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.h6lo1gq7-2 {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.emdhpcmu-2 {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.h2ht29jv-2 {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.ae2b0gdu-2 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.w3917a0v-2 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.z7s72ajn-2 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.zuir2pm7-2 {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.paa9ubbp-2 {
  border-width: 0;
  grid-column: span 7 / span 7;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.ph4ni25q-2 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.skfutvuw-2 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
  display: block;
}

.sx56qrdi-2 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  max-width: 704px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
}

.zjq2qsvp-2 {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 56px;
}

.f1qyqxcm-2 {
  color: #f4ece3;
  width: 232.797px;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  object-position: 50% 0%;
  background-color: #000;
  border-width: 0;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.jxd4tyf9-2 {
  color: #f2ece3e6;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.xeebhvfs-2 {
  color: #f2ece3cc;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  cursor: pointer;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.65;
}

.dafuzk02-2 {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.b2vy5k6a-2 {
  grid-column-gap: 8px;
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.pi7049tj-2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  padding: 32px;
  display: flex;
}

.kxx4u5ol-2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 1px;
  border-color: #d9c4a359;
  flex-direction: row;
  align-items: stretch;
  margin: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.mxbal76b-2 {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.qtiy2w02-2 {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.gjqua6gh-2 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.tihn4cva-2 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.r1tg2mjx-2 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
}

.ce5gvmcu-2 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.r2shabud-2 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  text-decoration: none;
  list-style-type: none;
  display: inline;
}

.b8320wwk-2 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  text-decoration: none;
  list-style-type: none;
  display: inline;
}

.cogr7pz9-2 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  text-decoration: none;
  list-style-type: none;
  display: inline;
}

.vboymg1j-2 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  text-decoration: none;
  list-style-type: none;
  display: inline;
}

.u98319tr-2 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  text-decoration: none;
  list-style-type: none;
  display: inline;
}

.iij6mylj-2 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  text-decoration: none;
  list-style-type: none;
  display: inline;
}

.q0kn7l6u-2 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  text-decoration: none;
  list-style-type: none;
  display: inline;
}

.cw9fnzab-2 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.i5odhvcy-2 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.k7kf0kkt-2 {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.dhg2bxmb-2 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.ebw6xffq-2 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qznsspub-2 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.johrm2sm-2 {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.mq3ddkl4-2 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.yykrun5o-2 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.emlvqt9s-2 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.fzctcrc4-2 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.jwgvuac1-2 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.x11zjmyr-2 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.qwe7xzsj-2 {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.nrrojpcu-2 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.l7angraf-2 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.gdcm3bxc-2 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.k1we3dw6, .pkdddqk1 {
  border-width: 0;
  width: auto;
}

.urb03pzt {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.n5g0bdas {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.kz98ukul {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.gcy3vnfr {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.x12sjwq7 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.iwg2mnu3 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.borcrcah {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.vsqrxoyr {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.mrbdc3ko {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.daomjgau {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.hd3rc5bc {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.lwa5gx12 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.yaoblglq {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.jr4q1pxb {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.xothyz6l {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.oiv9iwpg {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.nwa91yuj {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.m8znuu61 {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.yrhtesxx {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.g1ar47yo {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.ijwdke2o {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: 264px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 40px 0 0;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.xh7gdihn {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.omkzps7d {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: 640px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.v0dn09i4 {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.ua4w9rtk {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.ln46rgyc {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.vn0zdd1k {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.78px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.08;
}

.ydun8gf4 {
  color: #58514c;
  text-align: center;
  letter-spacing: .52px;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
}

.sb3fcrsw {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: block;
}

.fuyvypog {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0 8px;
}

.ltgivr3l {
  aspect-ratio: auto 1216 / 912;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 1;
  grid-column: span 7 / span 7;
  width: 673.328px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.tzlq5cbc {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
}

.ejd4xlmn {
  color: #b78959;
  width: 40px;
  height: 40px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  margin: 0 0 24px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.exb57iu8 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.15;
}

.vfc93br8 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.dxk0va04 {
  border-width: 0;
  order: 2;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 0 0 24px;
}

.vo914d6f {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  margin: 0 0 80px;
  display: grid;
}

.f7np17dr {
  aspect-ratio: auto 1216 / 912;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: 673.344px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.vo5u3qqs {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 24px 0 0;
}

.xpasconl {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.e1m7olqw {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.vueqezh1 {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 40px 0 56px;
}

.on4a3gh9 {
  color: #f4ece3;
  text-align: center;
  width: 40px;
  height: 1px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #b78959;
  border-width: 0;
  margin: 0 auto 40px;
  display: block;
}

.m2jbqa4o {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.44px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.tlz5gg5a {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.44px;
  width: auto;
  max-width: 1210px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto 40px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.meaghppq {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.kfh6fadq {
  color: #f4ece3;
  text-align: center;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
  display: block;
}

.f3vgh0z2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
}

.jvypk70o {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.wv0q2upm {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.x6ygy1r1 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.m8nbow7j {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.lhcw89nb {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.gut9yfmm {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.yxp33ikt {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.vx6q62i5 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.uyg812j3 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.u5t5xcon {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.bxsvg7ts {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.vi1mi4md {
  border-width: 0;
  grid-column: span 7 / span 7;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.v76wmago {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.pi3i3szx {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.gf22dkl4 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.gov9qk7a {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.m879el94 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.ol2i9krw {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.a6obqujs {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.tyugrhay {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.j07hpes0 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.yr4xqya1 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.i1qehr6t {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.y4m73tyi {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.tbn4fxnz {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.s25idt2y {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.cyhm7ne5 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.vbm3emai {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.e0i70smq {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.zrlqzin6 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.t940php2 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ud4mc0ol {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.jfnbazwh {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.i7pyxbpk {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.d547eg11 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.i7dd6un8 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.tzpydcim {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.viws5zpv {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.itfip1z9 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.csexshsg {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.knnbnvp4 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.nw3xf3xd {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.j39uml44 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.vfht5xtq, .i76y0clt {
  border-width: 0;
  width: auto;
}

.or8qse09 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.h83p6x77 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.isong0yn {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.l0q73qw0 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.sh6x0lko {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.j3rcmtbg {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.keumwcye {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.gwj01my3 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.yvgl92an {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.bqqxp0vr {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.pah07a65 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.e1uo0wrv {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.dnzcwhbq {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.rivb80m3 {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.fmgr5r18 {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.wuds3hpa {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.yb6hdxo3 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.vfrbmccq {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.el2loy2a {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.qns5hdxa {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.z3p0bapc {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: 264px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 40px 0 0;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.kvphciz3 {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.o4e0g4sb {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: 760px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.sja5heoc {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.qxzenw48 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.jimv0k5i {
  color: #b78959;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  margin: 0 0 -8px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.k1znq36l {
  color: #1a1410;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.obz1tp04 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 40px;
  display: block;
}

.q5xy2fof {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.zmr71kwy {
  aspect-ratio: auto 1400 / 1200;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  grid-area: span 2 / span 5 / span 2 / span 5;
  width: 566.656px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.jw2jw1c8 {
  aspect-ratio: auto 1000 / 600;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  grid-column: 6 / span 7;
  grid-row-start: 1;
  width: 793.344px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.fn66zq0o {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 0 auto 24px;
  display: block;
}

.z6t7p957 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.54px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.08;
}

.yqj0c4hz {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 384px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 15px;
  line-height: 1.8;
}

.savzs8hp {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.diln8wzp {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 223px;
  margin: 32px 0 0;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.ay8hnifb {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  grid-column: 6 / span 7;
  grid-row-start: 2;
  justify-content: center;
  align-items: center;
  width: 793.344px;
  margin: 0;
  padding: 24px 40px;
  display: block;
}

.enx5k9d2 {
  border-width: 0;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 0;
  width: auto;
  display: grid;
}

.eb5u9j7m {
  aspect-ratio: auto 1024 / 1366;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 340px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.vvykhwmp {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  width: auto;
  display: grid;
}

.bixgcqum {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.czmld6dy {
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
  display: block;
}

.uydh1dup {
  color: #1a1410;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.ub6t25x1 {
  border-width: 0;
  width: auto;
  display: none;
}

.wmf7if2y {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.an9e780s {
  color: #1a1410;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.u6d1jwy9 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 32px;
  font-size: 16px;
  line-height: 1.8;
}

.l6pml35b {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.ejuheikq {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.io1qq4vc {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.fbrqkb10 {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: 560px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.pevguvar {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.tbrnk7kb {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.lryeazsa {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 0 auto 40px;
  display: block;
}

.kbxdd2p2 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.xodc196g {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  max-width: 528px;
  margin: 0 auto 40px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.kpj1sr6m {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.jqeuwuke {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: block;
}

.bf5t5uh8 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.d1u12kf1 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.ehmp1od3 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.rie8yxi0 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.jcsol93e {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.i2rfpz7n {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.n3rlp8i9 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.b55nb1j5 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.m83rklyt {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.szt1j5ds {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.bkim3hdb {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.wk3bk0d6 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.sf9kic46 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.eoq04q3o {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.rhikkwxy {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.k8o0bu80 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.o46022qg {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.yhaubpm1 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.w7n8uaqw {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.df384eyp {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.z1cmz3v4 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.fvh6heya {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.jf1aoprb {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.awki6exx {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.wfduudmg {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.dxbt5pos {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.at8ao1cr {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.ekl72fte {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.iw5df6pd {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.s3v6ep7z, .zd142twe {
  border-width: 0;
  width: auto;
}

.r7x0xas5 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.a99vgs9w {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.c8mpdubh {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.c3k7s950 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.mbpnt6cf {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.qdply1ma {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.oaj4f6a6 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.axsqbwx5 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.q9vmkuus {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.hutrs5er {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.slcgz2a9 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.ab8ehfrr {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.l9wrlrqv {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.wgb2agib {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.pxiiibsn {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.zh5ctbsh {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.t2ndyl41 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.zbfcqws4 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.asdmms7i {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.t9la5u5r {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.u7qgf5qu {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: 640px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.nx1q4gos {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.qthdqccj {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.v8hh7vu0 {
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.dvibeg3h {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.efaaqua7 {
  border-width: 0;
  width: auto;
  display: none;
}

.yfldvtab {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: 560px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.orlztsgv {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.jfc5fkb3 {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.kw7bbay3 {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.nj9k92dk {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  padding: 8px 0 0;
  font-size: 16px;
  line-height: 1.8;
}

.rcgbzy3r {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.lfc234t2 {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.q9ufe53r {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.o312h572 {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.twninrvb {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.bg899uwq {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.wgwjbx0x {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 440px;
  margin: 0 auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.hvbbhg6z {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.a6249knh {
  color: #b78959;
  text-align: center;
  width: 24px;
  height: 24px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.iwy0jbfu {
  color: #b78959;
  text-align: center;
  width: 56px;
  height: 56px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 1px;
  border-color: #b78959;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.vltkc54g {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
}

.qlfz9q7n {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.2px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25;
  list-style-type: none;
}

.s7enkv71 {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 192px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 13.5px;
  line-height: 1.7;
  list-style-type: none;
}

.fvc4er1s {
  text-align: center;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 0 8px;
  list-style-type: none;
}

.pu6r4hh3 {
  color: #b78959;
  text-align: left;
  width: 28px;
  height: 12px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 40px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.wmeroc2b {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.t6xdfqm2 {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  margin: 0;
  padding: 0 8px;
  list-style-type: none;
  display: block;
}

.yjqxdfho {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.ra670o3w {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.ddhhhqod {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.etlyk3m7 {
  color: #58514c;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.s6pjq4y2 {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.rdkp1rp9 {
  aspect-ratio: auto 1024 / 1024;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c091a;
  border-width: 0;
  width: 321.328px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.ww113mph {
  aspect-ratio: auto 1024 / 1024;
  filter: saturate(.8);
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c091a;
  border-width: 0;
  width: 321.344px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.ix5b3r18 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-column: span 7 / span 7;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  margin: 0;
  padding: 0;
  display: grid;
}

.pg4mmh9u {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 484px;
  margin: 0 auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.xa63h1ma {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 432px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.kpecaa8p {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.rzf79ykb {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
}

.df106t8n {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.ezgu0sw0 {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.r0xo2fyg {
  color: #f4ece3;
  text-align: center;
  width: 40px;
  height: 1px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #b78959;
  border-width: 0;
  margin: 0 auto 40px;
  display: block;
}

.mw9yjf50 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.gnqm8l7w {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.gnosrvo3 {
  color: #dcc3a8;
  text-align: center;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(80.3262 4.46406 17.0948);
  text-decoration: none solid lab(80.3262 4.46406 17.0948);
  border-width: 0;
  margin: 0 auto 40px;
  font-size: 16px;
  line-height: 1.7;
}

.pxrjexz1 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.uq14xfd7 {
  color: #f4ece3;
  text-align: center;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
  display: block;
}

.cm06z84d {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  background-image: url("https://lourceyphoto.lovable.app/__l5e/assets-v1/80617702-48d4-4e1f-8b38-c8770fd3b11f/masterpiece-closing-bg.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-width: 0;
}

.st72ufny {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.ki562rak {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.jcfc3tmm {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.n6203nk6 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.ujso95ql {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.pjjb541o {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.kqt3immp {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.r164468m {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.z5qlzqxk {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.ym58m04c {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.a8pnzaau {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.z0wjij51 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.er3hp3ae {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.njgig6ew {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.gy74kktr {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.txv05gaz {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.yd2dpj0v {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.g5r28mlb {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.yzhubyy6 {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.f5c111hm {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.wwspludb {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.p0vfu5z6 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.yvlpovxh {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.hgdh9z9u {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.g0bpjgmy {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.d378p3xk {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.cuazppmp {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.kqv5x1sw {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.brb30kl0 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.da5xrgp8, .njqt1cv3 {
  border-width: 0;
  width: auto;
}

.ipe50xnn {
  z-index: 0;
  color: #f5f1ea;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.r35l53fm {
  color: #f5f1ea;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.j4xxoxf4 {
  color: #f5f1eab3;
  text-align: center;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.x2ro8emj {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.sb35nilc {
  grid-column-gap: 8px;
  color: #f5f1ea;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.erk8jyo2 {
  grid-column-gap: 36px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.bwtu8gxp {
  color: #f5f1ea;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.oh8qgj81 {
  color: #f5f1ea;
  text-align: center;
  cursor: default;
  background-color: #f5f1ea;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.b7ibkear {
  color: #f5f1ea;
  text-align: center;
  cursor: default;
  background-color: #f5f1ea;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.depvpn9s {
  color: #f5f1ea;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.lb3oiiim {
  grid-column-gap: 32px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.psv06fat {
  z-index: 50;
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.fycnxxvm {
  aspect-ratio: auto 1280 / 1600;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  background-color: #000;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: 640px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.cp74k6w9 {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.vb276cga {
  color: #f5f1ea;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 112px;
  font-weight: 300;
  line-height: .95;
  display: block;
}

.xy0xe2ik {
  color: #b8935f;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 112px;
  font-style: italic;
  font-weight: 300;
  line-height: .95;
  display: block;
}

.umcbbp0g {
  color: #f5f1ea;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 112px;
  font-weight: 300;
  line-height: .95;
}

.y0ga2q7w {
  color: #f5f1ea;
  background-color: #b8935f;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.b28q30l1 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 40px 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.h5ngwb40 {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 416px;
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}

.vjgbb6qn {
  color: #f5f1ea80;
  background-color: #f5f1ea24;
  border-width: 0;
  width: 1px;
  height: 48px;
  display: block;
}

.rw7cf4x9 {
  color: #f5f1ea80;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.oi8pm8ls {
  grid-column-gap: 16px;
  color: #f5f1ea80;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 64px 0 0;
  display: flex;
}

.zsuof80r {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.cuyv6fsv {
  grid-column-gap: 80px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.df7d7qew {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.tfq80266 {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.rmyvr2gn {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.f6h0cwyt {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  display: none;
}

.zyi2eoxi {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.mk2sdb8n {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.zxygkhy4 {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.c6krc1qj {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a6iq1dap {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  line-height: 1.8;
}

.o38z5pdg {
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b8935f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 347px;
  margin: 40px 0 0;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.n4v6xtyv {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.yg2zyijw {
  aspect-ratio: auto 1024 / 1280;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  background-color: #000;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: 560px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.uhiewb7i {
  grid-column-gap: 80px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.rt8s2e5m {
  color: #f5f1ea;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
  padding: 56px 0;
}

.bpi6avs1 {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.fbsyvy9x {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.bx5k42g5 {
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.gqkbkm2e {
  grid-column-gap: 8px;
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b8935f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.uyv6gj7o {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.kdd234w2 {
  color: #b8935f;
  text-align: center;
  cursor: default;
  background-color: #0000007a;
  border-width: 1px;
  border-color: #b8935f;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  font-size: 30px;
  line-height: 1.2;
  display: flex;
}

.cn5hwsjb {
  z-index: 0;
  color: #f5f1ea;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.qsjre9kq {
  aspect-ratio: 16 / 9;
  color: #f5f1ea;
  background-color: #000;
  border-width: 1px;
  border-color: #f5f1ea24;
  grid-column: span 7 / span 7;
  width: 673.344px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.k6uys7mk {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: flex-start;
  gap: 64px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.w4q8b3ok {
  color: #f5f1ea;
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
  padding: 56px 0;
}

.fq5b4kuq {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.o5hz8g2k {
  aspect-ratio: auto 1280 / 1024;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  background-color: #000;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: 560px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.dcg9iens {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.agdwl9xj {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  line-height: 1.8;
}

.z51b300j {
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b8935f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.xvkrhblf {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.g8a2skz1 {
  color: #b8935f;
  text-align: center;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.kgu6hz7q {
  color: #f5f1ea;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.gigufvtp {
  color: #f5f1ea;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.cb98wylv {
  color: #f5f1ea;
  text-align: center;
  background-color: #b8935f;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 40px auto 0;
  display: block;
}

.priisvrw {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.xx2gi6wl {
  color: #f5f1ea;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.u3mtf2ix {
  color: #f5f1ea;
  border-width: 0;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
}

.g0o5hl95 {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.n8lkd5ao {
  color: #b8935f;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 52px;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.gf5ftzuy {
  color: #f5f1ea;
  background-color: #f5f1ea24;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  height: 1px;
  display: block;
}

.gl6ms5e2 {
  grid-column-gap: 16px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 16px;
  width: auto;
  margin: 0 0 32px;
  display: flex;
}

.qqdal8po {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.zl7i7j6w {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 336px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.85;
  display: block;
}

.efr2bp91 {
  color: #f5f1ea;
  border-width: 0;
  flex-direction: column;
  grid-column: span 5 / span 5;
  justify-content: center;
  width: auto;
  display: flex;
}

.p9y94ae1 {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.yw7l2z7d {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  height: 112px;
}

.z41o9pz0 {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.j7tv634e {
  grid-column-gap: 8px;
  color: #f5f1ea;
  text-align: center;
  letter-spacing: 2.64px;
  cursor: pointer;
  border-width: 0 0 1px;
  border-color: #b8935f;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 420px;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.dyz0yfoc {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 80px 0 0;
  padding: 0;
  display: block;
}

.a9qrstzt {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.fzgjubwj {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
}

.svpqq68m {
  color: #f5f1ea;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.r3p4wfoh {
  color: #f5f1ea80;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.iy7m34a2 {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  line-height: 1;
  display: flex;
}

.h4sxu6a9 {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 272px;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.7;
}

.b3y2ckm5 {
  color: #b8935f;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.cabch872 {
  color: #f5f1ea;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.avczs5ar {
  color: #f5f1ea;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 103px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.fjj9yv86 {
  color: #f5f1ea;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.mvkowbc7 {
  color: #f5f1ea;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.w7lqpncy {
  color: #f5f1ea;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.fiyo72an {
  color: #f5f1ea;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.x0nv6w51 {
  color: #f5f1ea;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.wvwyyov2 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.mfm4g3l8 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.wqs48u60 {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.wbj2p95w {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.x2rwhgl6 {
  color: #b8935f;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 32px 0 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.r1cqnwqm {
  color: #f5f1ea;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 13px;
  line-height: 1.6;
  display: block;
}

.iyzs6nli {
  grid-column-gap: 20px;
  color: #f5f1ea;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.zo5tdgfo {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.w86gr4go {
  color: #f5f1ea80;
  letter-spacing: .3px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.uzk8zt7z {
  color: #f5f1ea80;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.zmz8dz5r {
  grid-column-gap: 12px;
  color: #f5f1ea80;
  letter-spacing: .3px;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.usj1ye2z {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.n1hvp47e {
  color: #f5f1ea;
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
}

.ldk39kny {
  color: #f5f1ea;
  background-color: #1d1713;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.t5gpoqu0 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.rphw5mh1 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.b0u0eb32 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.dmtovkhd, .ueyrxaua {
  border-width: 0;
  width: auto;
}

.pps0y4s3 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.vbwdq1jn {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.m0dysfip {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.qmt4bjso {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.v2ffwph4 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.vfh16lem {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.novs0xxs {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.ygitrl0i {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.sbyqi65z {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.ceumu4sn {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.ifqprtju {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.jh9io7eu {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.pk6cx739 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.a9xuqo8p {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.jncu5nb2 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.b4evdbiz {
  color: #58514c;
  width: auto;
  max-width: 414px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.bqote50i {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.edmlfojv {
  aspect-ratio: auto 1280 / 1024;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: 760px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.dmtai7ub {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.ue5gm5p9 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.b997mc17 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.mimjbots {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.1;
}

.lykk3h1s {
  border-width: 0;
  width: auto;
  display: none;
}

.ja316q6g {
  aspect-ratio: auto 1280 / 1600;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: 666.656px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.yfzwup6s {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.bcazc1oj {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.1;
}

.hykq1dxw {
  color: #58514c;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.45;
}

.fx5bfmwf {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.jh2rlkx7 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.zyb93ln8 {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.cpszsv8v {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.gala1ig4 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.cf4ei79f {
  z-index: 0;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: default;
  background-color: #b78959;
  border-width: 0;
  width: auto;
  height: 1px;
  font-size: 12px;
  font-weight: 500;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.e2y1ihdi {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0 0 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
  position: relative;
}

.yurbrxyh {
  color: #867f79;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  padding: 0 0 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
  position: relative;
}

.jctyl18g {
  grid-column-gap: 32px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 16px 32px;
  width: auto;
  margin: 0 0 64px;
  padding: 0 0 8px;
  display: flex;
}

.gz70ib15 {
  aspect-ratio: auto 900 / 1125;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 316px;
  max-width: 100%;
  height: 100%;
  margin: 0 0 24px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.mc4d2nz6 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.l07baq8u {
  color: #1a1410;
  letter-spacing: -.22px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3;
}

.yunj700j {
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3;
}

.dm49a0sh {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 14.5px;
  line-height: 1.7;
  display: -webkit-box;
  overflow: hidden;
}

.u90lske2 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.fs5xemv7 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: auto 0 0;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.p815yd5x {
  border-width: 0;
  flex-direction: column;
  width: auto;
  margin: 0;
  padding: 0;
  display: flex;
}

.ulwggmtd {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 80px 32px;
  width: auto;
  display: grid;
}

.gttwab1m {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.s831yloy {
  aspect-ratio: auto 1024 / 820;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  grid-column: span 5 / span 5;
  width: 462.656px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.qjhuvl4k {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  max-width: 432px;
  margin: 0 0 20px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.xm2ljuw2 {
  color: #58514c;
  width: auto;
  max-width: 440px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
}

.g8pqslj5 {
  z-index: 0;
  color: #1a1410;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.en8bhas3 {
  background-color: #f4ece3;
  border-width: 1px 0 1px 1px;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 14px 20px;
  font-size: 15px;
  display: block;
}

.sot4oh6f {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  appearance: button;
  background-color: #110c09;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 14px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.jgtl3b1m {
  border-width: 0;
  flex-direction: row;
  gap: 0;
  width: auto;
  display: flex;
}

.tg7p6rwx {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
}

.loz49yfc {
  border-width: 0;
  width: auto;
  max-width: 520px;
}

.c657pkmk {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
  padding: 0 0 0 24px;
}

.ac8ucqsu {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.jba2krcm {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.dowlqxm1 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.y9h33amy {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.g4feg47m {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.bhag1dpd {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.x7m15cg9 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.x5enruvp {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.imcz4sej {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.k0jswy8d {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.rl5bueu7 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.z9t896ip {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.ozl24cm0 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.oo4bmuv2 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.f863iiyz {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.babcxqlw {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.i5pe3a5g {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.jg6du8uw {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.d3rlsva3 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.jgrks9ee {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.d152f0ly {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.a7xv383n {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.ute5am5t {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.wx1co4z5 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.mcg0gre5 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.jiluciwq {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.ssela5wz {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.rsqk45xd {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.c5zk876n {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.lg1um1f7 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.re9t5t64 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.d3lle10k, .qp8k3iei {
  border-width: 0;
  width: auto;
}

.kryt4qcn {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.z1jtr02t {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.h15u0b2o {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.j2it3dyu {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.ft8hjdxv {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.tr78stqb {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.dy9otrdz {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.q1yntgcn {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.sbl7q6kt {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.ma23ydk6 {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.ipvuos4p {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.or961h2n {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.newwzkxy {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.k9z3xph2 {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  grid-column: span 5 / span 5;
  width: 520px;
  max-width: 520px;
  margin: 0 auto 0 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.u90r0goq {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.smiol1jl {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.ke17nnrw {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.ablfhw5h {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.dlgaont6 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.g1nto86k {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.gc0zac2c {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.u371jmej {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.by2540ct {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: 211px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 40px 0 0;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.jozgnlcy {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.dqogo1e8 {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.z12z4zpn {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.pov3lyg7 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.tj2usc9s {
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
  display: block;
}

.kzh6vfjm {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.iw8i0rq5 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 80px;
}

.p69jsmek {
  color: #b78959;
  width: 32px;
  height: 32px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.m72gnpvx {
  color: #b78959;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 1px;
  border-color: #b78959;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 0 24px;
  padding: 0;
  display: flex;
}

.skwn8hl0 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.16px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}

.ssn3rvik {
  color: #58514c;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.pq7kvvaq {
  border-width: 0;
  width: auto;
  padding: 8px 28px;
}

.oq0wq5uc {
  border-width: 0 0 0 1px;
  width: auto;
  padding: 8px 28px;
}

.rjncp1r7 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.nh65mlnm {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.p00ymcse {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.ywl9hf4w {
  aspect-ratio: auto 1200 / 1200;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: 453.328px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.ttsn4n7l {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.wo7ud0k3 {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.irpiy7m8 {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.p2xfsqzk {
  aspect-ratio: auto 1280 / 800;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 368px;
  max-width: 100%;
  height: 100%;
  margin: 0 0 24px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.mq26gdkx {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.nkxl7ggc {
  color: #1a1410;
  letter-spacing: -.22px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.hwzi783q {
  color: #58514c;
  width: auto;
  max-width: 288px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  cursor: pointer;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 15px;
  line-height: 1.7;
}

.nnrsi0k4 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.en2n3b6i {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.d0k9e8ea {
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
}

.kwz262g3 {
  aspect-ratio: auto 1280 / 800;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 368px;
  max-width: 100%;
  height: 100%;
  margin: 0 0 24px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.hnbo6l68 {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px;
  width: auto;
  margin: 56px 0 0;
  display: grid;
}

.rao0tn3d {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.dxy4hntw {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.4px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.x07jqpbg {
  color: #f2ece3bf;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .75);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .75);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 17px;
  line-height: 1.6;
}

.hhosegak {
  color: #f4ece3;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 28px 0 0;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.pnkrqha2 {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: column;
  grid-column: span 9 / span 9;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  display: flex;
}

.ozy2fhlv {
  z-index: 0;
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.ovncqxge {
  z-index: 0;
  background-image: linear-gradient(to right, lab(3.67867 1.2494 1.74029) 0%, #0000 35%);
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-size: auto;
  border-width: 0;
  position: absolute;
  inset: 0;
}

.w2qu9qoh {
  color: #f4ece3;
  width: auto;
  min-height: 200px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 3 / span 3;
  position: relative;
}

.sxoagb6f {
  color: #f4ece3;
  width: auto;
  min-height: 260px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  margin: 0;
  padding: 0;
  display: grid;
}

.jqq9em43 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.sj2bq6x1 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.mwuy0xrq {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.mvs929bm {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.vegdl298 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.t6fuzizq {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.b2qzwy3n {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.uk0ukdtc {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.e1hniufg {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.xixy70yj {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.cssx1upm {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.shn3u0kx {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.sq82obgc {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.zl39qm9s {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.yh02f2ty {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.ds1hi8u6 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.ww69lpw9 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.pfrzl76x {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.oq8p3e2p {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.car7zbcf {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.izd5znbe {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.uq99ovm5 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.vfnb26n8 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.de8skdtw {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.wani6nzz {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.j263cysg {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.rg1yndle {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.wkrtqemy {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.gox4p30k {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.oh5hhqf0, .efyl03o0 {
  border-width: 0;
  width: auto;
}

.mlb5fhj2 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.stg1p6il {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.ku9f4g06 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.iz40yvw5 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.qceeodpd {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.ktz2wxqp {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.dcldqgot {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.lz5hor56 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.j0e60cbu {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.i9ww8c4s {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.n7pm2002 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.zsxwftp6 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.w10ve0mc {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.fbqf435n {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  grid-column: span 5 / span 5;
  width: 520px;
  max-width: 520px;
  margin: 0 auto 0 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.x3yrldpg {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.j6wx044z {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.kuh00j0v {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.eirf4fiz {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.z1v3zjyc {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.dqur8jef {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.lr62o2d7 {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.lybhnu3l {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.azhnqcnk {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: 211px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 40px 0 0;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.acslc8wc {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.xxf7zqhn {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.wfvtg0pe {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.awqd1tmc {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.d1075r8f {
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
  display: block;
}

.zmixcq1q {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.k6qap85f {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 80px;
}

.unm2haif {
  color: #b78959;
  width: 32px;
  height: 32px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.gdue3v3m {
  color: #b78959;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 1px;
  border-color: #b78959;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 0 24px;
  padding: 0;
  display: flex;
}

.uwosl2uf {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.16px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}

.h4bx4jpo {
  color: #58514c;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.m5tr4yxl {
  border-width: 0;
  width: auto;
  padding: 8px 28px;
}

.dzyafqvf {
  border-width: 0 0 0 1px;
  width: auto;
  padding: 8px 28px;
}

.wumuxjw7 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.sc6q82rv {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.t2tiwvq6 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.x28hvrhg {
  aspect-ratio: auto 1200 / 1200;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: 453.328px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.mp8hg7nt {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.mgy4v9c0 {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.fcwsr97t {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.un2wv1r9 {
  aspect-ratio: auto 1280 / 800;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 368px;
  max-width: 100%;
  height: 100%;
  margin: 0 0 24px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.vpew3k6a {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.i80x8fm6 {
  color: #1a1410;
  letter-spacing: -.22px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.irguxpdo {
  color: #58514c;
  width: auto;
  max-width: 288px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  cursor: pointer;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 15px;
  line-height: 1.7;
}

.qo2aj0bk {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.ml98tzmw {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.nlul1b9e {
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
}

.dopffljf {
  aspect-ratio: auto 1280 / 800;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 368px;
  max-width: 100%;
  height: 100%;
  margin: 0 0 24px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.yixrg0rq {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px;
  width: auto;
  margin: 56px 0 0;
  display: grid;
}

.ag3e9fuy {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.f8gpw8d1 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.4px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.c59pqxqs {
  color: #f2ece3bf;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .75);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .75);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 17px;
  line-height: 1.6;
}

.ubtnnojr {
  color: #f4ece3;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 28px 0 0;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.k1iciytz {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: column;
  grid-column: span 9 / span 9;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  display: flex;
}

.m1ebs7ep {
  z-index: 0;
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.dk2ayalj {
  z-index: 0;
  background-image: linear-gradient(to right, lab(3.67867 1.2494 1.74029) 0%, #0000 35%);
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-size: auto;
  border-width: 0;
  position: absolute;
  inset: 0;
}

.biyz58b4 {
  color: #f4ece3;
  width: auto;
  min-height: 200px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 3 / span 3;
  position: relative;
}

.nhdc1ie4 {
  color: #f4ece3;
  width: auto;
  min-height: 260px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  margin: 0;
  padding: 0;
  display: grid;
}

.fvmrkc19 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.vdqb1298 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.ny1ijgy1 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.pe2h5hke {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.wxps18c4 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ctsyhroc {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.hi9554mg {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.jlqo04wm {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.sa42mox7 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.bqhi5lda {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.u2qa7d0c {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.koddbhel {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.bnkfd5hy {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rvsvte84 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.sfc6r7wr {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.uw5yd34w {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.q5kkqn8r {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.f30pqnqs {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.jsttalyz {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.haqv0lv0 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.y9ozoeyy {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.j1w6x56o {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.s4bx3ig8 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.vx5n89u5 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.tlgyicrh {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.rgn5lqkq {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.sa683gtm {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.p8m2dwgh {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.atqi8swx {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.amwvvqfq, .main-about {
  border-width: 0;
  width: auto;
}

.ppge73ad {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.fitiy3rm {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.xioihsyc {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.shsec7no {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.k167tmnd {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.jb4d6160 {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.wpszn2vz {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.ao68qhw9 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.ap2yy2cy {
  border-width: 0;
  width: auto;
}

.xh7dipq8 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.k7v4u2r6 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.pfzfh4rv {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.bbmzevna {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.h27hduj1 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.img-ha {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-div-ha {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  max-width: 520px;
  margin: 0 auto 0 0;
  overflow: hidden;
}

.div-1-ha {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.fsk0duqa {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.yl44ygml {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.italic-ha {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.h1-ha {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.divider-ha {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.p1-ha {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.p2-ha {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.p-ha {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.q4ihcysg {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.sign-img {
  grid-column-gap: 24px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.div-2-ha {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.grid-ha {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.padding-ha {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.hero-about {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.mfkme14l {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.eip4qqg0 {
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
  display: block;
}

.h2-exp {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.div-1-exp {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 80px;
}

.svg-exp {
  color: #b78959;
  width: 32px;
  height: 32px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.circle-exp {
  color: #b78959;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border: 1px solid #b78959;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-exp {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.h3-exp {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.16px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}

.p-exp {
  color: #58514c;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.card-1 {
  border-width: 0;
  width: 300px;
  padding: 8px 28px;
}

.card-2 {
  border-width: 0 0 0 1px;
  width: 300px;
  padding: 8px 28px;
}

.div-2-exp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  display: flex;
}

.padding-exp {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.experience {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.img-grid {
  aspect-ratio: auto 1200 / 1200;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-div-grid {
  aspect-ratio: 1;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.div-1-grid {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.h2-grid {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.div-2-grid {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.img-gk {
  aspect-ratio: auto 1280 / 800;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-div-gk {
  aspect-ratio: 16 / 10;
  cursor: pointer;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0 0 24px;
  text-decoration: none;
  overflow: hidden;
}

.p1-gk {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.h3-gk {
  color: #1a1410;
  letter-spacing: -.22px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.p2-gk {
  color: #58514c;
  width: auto;
  max-width: 288px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  cursor: pointer;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 15px;
  line-height: 1.7;
}

.arrow-gk {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.link-2-cards-1 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.link-cards-1 {
  cursor: pointer;
  border-width: 0;
  width: auto;
  text-decoration: none;
  display: block;
}

.div-gk {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px;
  width: auto;
  margin: 56px 0 0;
  display: grid;
}

.get-to-know-me {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.h2-ef2 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.4px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.p-ef2 {
  color: #f2ece3bf;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .75);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .75);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 17px;
  line-height: 1.6;
}

.focd4xnn {
  color: #f4ece3;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.cta-ef2 {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 28px 0 0;
}

.div-1-ef2 {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: column;
  grid-column: span 9 / span 9;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  display: flex;
}

.img-ef2 {
  z-index: 0;
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.div {
  z-index: 0;
  background-image: linear-gradient(to right, lab(3.67867 1.2494 1.74029) 0%, #0000 35%);
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-size: auto;
  border-width: 0;
  position: absolute;
  inset: 0;
}

.div-2-ef2 {
  color: #f4ece3;
  width: auto;
  min-height: 200px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 3 / span 3;
  position: relative;
}

.grid-ef2 {
  color: #f4ece3;
  width: auto;
  min-height: 260px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.every-family-2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
}

.s5l8t9tg {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.bb3kuwkc {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.aomo9duu {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.zu0w8wct {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.y4hrd0nx {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.j8syp9fo {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.utu9rav9 {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.dtzrwd8r {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.k7zra401 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.d5q58wgu {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.kgqa3nkm {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.wy69owfq {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.g7ll7ehf {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.kyyiofen {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.op3iodb5 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.dxxmgfz7 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.retl14ft {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.rt4geb0m {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.q11qwwsh {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.zqkkxchh {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.ab-container {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.w5d6bsh8 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.wc4ayikb {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ab-main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.hqo3tlz1, .ofyx3zmk {
  border-width: 0;
  width: auto;
}

.ytv18x0q {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.bi172gj4 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.v7zanyyc {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.iaxlzqra {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.b98nqsiu {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.iej0lfws {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.jb7fujvr {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.oq5ch5s6 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.mz8hl0wd {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.hcpjqv2s {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.vd09h9p2 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.ou1j0jp0 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.v022tskh {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.valxkz0d {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.u3hl1fut {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.pscqzhzq {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.lfhrrmdq {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.mv72uj5q {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 17px;
  line-height: 1.8;
}

.keu36q3f {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.vi3ynl92 {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.i3xc0nyr {
  aspect-ratio: auto 1280 / 1600;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: 640px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.c1cc6w7m {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.pdcm3e4i {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.j5h1621e {
  color: #b78959;
  text-align: center;
  width: 40px;
  height: 40px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  margin: 0 0 24px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.h1ka7ok1 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.fe5gobgw {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 324px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 15.5px;
  line-height: 1.75;
}

.oyb8xrp9 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  display: flex;
}

.mn82ut31 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.mfncgkh1 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.bnm47xss {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.kqrwyfcx {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.x6yqccjg {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.q0sy0cv3 {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 0 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.uymz0i1r {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.q58rh1qn {
  background-color: #0000;
  border-width: 0 0 1px;
  width: 100%;
  padding: 12px 0;
}

.mqumkfr5 {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
}

.sfrwnule {
  border-width: 0;
  width: auto;
  display: block;
}

.rjzbsz6i {
  background-color: #0000;
  background-position: right 8px 50%;
  appearance: none;
  background-position: calc(100% - 8px);
  background-repeat: no-repeat;
  border-width: 0;
  width: 100%;
  padding: 12px 40px 12px 0;
}

.zzwu33rv {
  resize: vertical;
  background-color: #0000;
  border-width: 0;
  width: 100%;
  min-height: 140px;
  padding: 12px 0;
}

.hz3hf9ez {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  margin: 0 0 32px;
  display: grid;
}

.d1zdomlq {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  appearance: button;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.di2rzt4j {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  padding: 16px 0 0;
  display: flex;
}

.ro83q7pj {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
}

.weh2sns3 {
  border-width: 0;
  width: auto;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 40px;
}

.m1zhkmxc {
  aspect-ratio: auto 1280 / 1600;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  grid-column: span 5 / span 5;
  width: 436.656px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.e7banc2m {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.evgljvfw {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.sgzpnvj3 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.rd692xrn {
  color: #1a1410;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
}

.hvsmuzs7 {
  color: #867f79;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 11px;
  line-height: 1.6;
}

.lc0ev9s2 {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.y6xyukdv {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.bhwoayd5 {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.cpbchukh {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 56px;
}

.imkv2obi {
  color: #1a1410;
  text-align: left;
  cursor: default;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 21.6px;
  line-height: 1.375;
  list-style-type: none;
  display: block;
}

.gp56spgt {
  color: #b78959;
  text-align: left;
  width: 20px;
  height: 20px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  cursor: default;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-width: 1.4px;
  border-width: 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.ovmk1cmd {
  color: #b78959;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  cursor: default;
  border-width: 0;
  list-style-type: none;
  display: block;
  rotate: 45deg;
}

.pgsf6mlz {
  grid-column-gap: 24px;
  text-align: left;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 24px 0;
  list-style-type: none;
  display: flex;
}

.zmkm0d3p {
  color: #58514c;
  text-align: left;
  width: auto;
  max-width: 576px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  padding: 0 40px 0 0;
  font-size: 15.5px;
  line-height: 1.8;
  list-style-type: none;
}

.axlj94gx {
  text-align: left;
  border-width: 0;
  grid-template-rows: 1fr;
  width: auto;
  margin: 0;
  padding: 0 0 24px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.m25swxnj {
  border-width: 0 0 1px;
  width: auto;
  list-style-type: none;
}

.oc980hpq {
  color: #b78959;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  cursor: default;
  border-width: 0;
  list-style-type: none;
  display: block;
}

.jt3tru0r {
  grid-column-gap: 24px;
  text-align: left;
  appearance: button;
  background-color: #0000;
  border-width: 0 0 1px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: 820px;
  margin: 0;
  padding: 24px 0;
  list-style-type: none;
  display: flex;
}

.rcu8em4t {
  border-width: 1px 0 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
}

.p2i0l5jh {
  border-width: 0;
  width: auto;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 40px;
}

.yjhx0myx {
  color: #f4ece3;
  text-align: left;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.z7nmpmjf {
  color: #f4ece3;
  text-align: left;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.soyouasv {
  color: #f4ece3;
  text-align: left;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.fyi8b0k0 {
  color: #f4ece3;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 7 / span 7;
}

.ml9btpv4 {
  aspect-ratio: auto 1280 / 1024;
  color: #f4ece3;
  width: 529.344px;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  grid-column: span 5 / span 5;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.zw6k7xtt {
  grid-column-gap: 64px;
  color: #f4ece3;
  width: auto;
  max-width: 1440px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  margin: 0 auto;
  padding: 56px 40px;
  display: grid;
}

.m67o6lew {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
}

.sjdy2nks {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.g05c5e36 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.o54lheqb {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.ako0mnl5 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.k2hhgmwn {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.mkv8zo5r {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.ghwlufbg {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.qf6buofy {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.cfvmxbv3 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.w6s2ep4g {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.zl7wyymv {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.l1riuqt4 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.fnwt2znx {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.yyx7ef7u {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.q3ishwev {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.q0fzi1jd {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.nrdzrpzy {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qq5gx7rx {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.bimdqryk {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.qp8wz9ov {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.eyznkqjb {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.acylrg32 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.qj9uq2qb {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.d1uvgqao {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.hj9lg9yw {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.ovmlj5gp {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.duh736z9 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.wxtjhdw5 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.infp97vb {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.kbwizvcw, .u2499eu5 {
  border-width: 0;
  width: auto;
}

.rh6nh5aq {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.zks035ev {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.lj61mhwe {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.kgxkhud6 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.wnksv8lb {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.rvruk7d5 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.f99da105 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.vcw5jcaz {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.on0wvlyr {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.rt93r2pw {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.oh6i132w {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.f688nr6z {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.x3i4hsmv {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.u17xuner {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.a7nnkjzk {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.sn2nn6pi {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 32px;
}

.ajuw30c4 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-style: italic;
  line-height: 1.6;
}

.dkuttwvy {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.idhmps9l {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.nomyqz8e {
  color: #58514c;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  line-height: 1.8;
}

.v836kwm1 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.l6swpl2z {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.uoo4xz59 {
  aspect-ratio: auto 1440 / 1080;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: 766.672px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.qqktx78d {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.ludb4fez {
  border-width: 0;
  width: auto;
  padding: 112px 0 56px;
  position: relative;
}

.wvfu7w9f {
  aspect-ratio: auto 1440 / 1080;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: 766.656px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.cl9obhpw {
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.uqud7mt0 {
  color: #b78959;
  letter-spacing: -.4px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.lxt5pfbp {
  color: #1a1410;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.zds4yy40 {
  aspect-ratio: auto 1440 / 1080;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 32px;
  padding: 0;
  display: none;
  overflow: hidden;
}

.fp8sdemn {
  color: #58514c;
  width: auto;
  max-width: 414px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  line-height: 1.8;
}

.vmom1s69 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.h5w1oydp {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 0 0 24px;
}

.h8xfhos1 {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.nodtboyh {
  color: #b78959;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.6;
}

.eevxkfu0 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  padding: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.6;
  display: block;
}

.k2i3q6yl {
  aspect-ratio: auto 640 / 800;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 213.328px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.ooppm9r1 {
  aspect-ratio: auto 640 / 800;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 213.344px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.pe2nhhz6 {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.q26jwi1u {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.vuxz7vnk {
  border-width: 0;
  width: auto;
  padding: 40px 0 48px;
}

.dttr5wnz {
  color: #b78959;
  text-align: center;
  width: 32px;
  height: 32px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  margin: 0 0 20px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.abvpbqro {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.dvl9clwr {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 14.5px;
  line-height: 1.7;
}

.jz83t0hp {
  text-align: center;
  border-width: 0 1px 0 0;
  width: auto;
  padding: 0 24px;
}

.f7ubllt5 {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 0 24px;
}

.qb2zxj9a {
  grid-column-gap: 40px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.e8p5o3cz {
  border-width: 0;
  width: auto;
  padding: 16px 0 80px;
}

.uw1fv2lc {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 64px;
  padding: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.6;
  display: block;
}

.v2k12ss8 {
  color: #b78959;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.qvdoi0wt {
  color: #f4ece3;
  letter-spacing: -.18px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6;
}

.tiqaarzn {
  grid-column-gap: 12px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 12px;
  margin: 0 0 16px;
  display: flex;
}

.si7fedrh {
  aspect-ratio: auto 640 / 480;
  color: #f4ece3;
  width: 276px;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  background-color: #000;
  border-width: 0;
  margin: 0 0 20px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.eeg9k081 {
  color: #f5f1eacc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.mbo8m9jh {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  border-color: #ffffff26;
}

.pmwy32c2 {
  aspect-ratio: auto 640 / 480;
  color: #f4ece3;
  width: 251px;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  background-color: #000;
  border-width: 0;
  margin: 0 0 20px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.yknllae8 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0 0 0 1px;
  border-color: #ffffff26;
  padding: 0 0 0 24px;
}

.f7iskf97 {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.dtuzv2vj {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.t7qbxql4 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.phpxepu8 {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.q9yeo261 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.i2rgmmo5 {
  color: #b78959;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.vud4n4zm {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.o0hcus46 {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  grid-column: span 8 / span 8;
  align-items: flex-start;
  gap: 32px;
  margin: 0;
  padding: 0;
  display: flex;
}

.k0p1lld0 {
  aspect-ratio: auto 640 / 800;
  color: #f4ece3;
  width: 330.672px;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  background-color: #000;
  border-width: 0;
  grid-column: span 4 / span 4;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.f7zkesc7 {
  grid-column-gap: 64px;
  color: #f4ece3;
  width: auto;
  max-width: 1200px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.t8wmkboq {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  padding: 56px 0;
}

.onzgkbuj {
  color: #b78959;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.25;
}

.jz0v3qik {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto 16px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.25;
}

.ajoas3ba {
  color: #f5f1eacc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 432px;
  margin: 0 auto 40px;
  font-size: 15.5px;
  line-height: 1.7;
}

.vwk0zh2n {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.ij8azh7y {
  color: #f4ece3;
  text-align: center;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
  display: block;
}

.cvw55my4 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea1f;
}

.s6pbowyu {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.kj3512s1 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.m4jabm6l {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.blzo4v78 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.nbc9peqt {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.nessxa8o {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.lhc4ujdu {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.ptychdz3 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.oqdwz2ea {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.u8vqamhc {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.zyx1olkh {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.c7h06rrz {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.gnwlhcju {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.uskjc5eo {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.lj9ibxb4 {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.z1ijx1pq {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.s7sfn5cb {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.qxloslcv {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.lp71423s {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.wc1rbl1m {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.o72iu91j {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.vtpf219b {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.ai9115gc {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.e64x2p6b {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.o6r7c0br {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.ymd4dvkm {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.dq6izxw7 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.dyz8e9vr {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ywjd9q3z {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.iim132yo, .nsmtc02m {
  border-width: 0;
  width: auto;
}

.d4e0rdhz {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.vvbs9273 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.wn6pxr64 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.yv389gam {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.c9h2oicm {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.yzh7ogi4 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.a5l2wra3 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.lmofagvd {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.xowxjrz4 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.t5vftlzk {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.n7rifvet {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.drqqu077 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.da8ywfel {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.cnzz7rhm {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.aod05sw9 {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.quy1yobk {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.iym3b9pd {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.qea4fqxd {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.bq2wzdmk {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.bf9h2byw {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.lvenqx2g {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: 640px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.hjufndfp {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.l1n4wfy1 {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.o1k9sh1u {
  aspect-ratio: auto 1280 / 1024;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: 560px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.d0rot106 {
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.08;
}

.dv6hj7i4 {
  color: #b78959;
  letter-spacing: -.6px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.08;
}

.pwdoslov {
  color: #1a1410;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.08;
}

.x8nafy84 {
  aspect-ratio: auto 1280 / 1024;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 32px;
  padding: 0;
  display: none;
  overflow: hidden;
}

.d2fh98oz {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.j1kgcsjp {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.jjuj35vl {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.r4fm5rbq {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.ylgu46rn {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.uvv5yrk6 {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.zrs00tme {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.emmspqvl {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 484px;
  margin: 0 auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.us4jhiel {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.p8kwm7ru {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.jhjpriyo {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.egyuahik {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 16px 0;
  display: block;
}

.f898ywdu {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
}

.plyujzqv {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.e9wm1xl1 {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.anf2wxhr {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.rjb6gdus {
  border-width: 0;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
}

.lvon39j4 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.wrahu625 {
  aspect-ratio: auto 896 / 1120;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 252.797px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.g8o4361h {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.heo5j81i {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.bko0pipq {
  aspect-ratio: auto 896 / 1120;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 252.797px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.gjd10lhx {
  aspect-ratio: auto 896 / 1120;
  vertical-align: middle;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 252.813px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.nn9mbv8x {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.odmmy995 {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.vxknkyi5 {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.h37qn6cd {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.eudypnjq {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.ajpmz5q6 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.glw438g2 {
  color: #b78959;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.e8fbm31d {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.nwc7qp0u {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.ub5fu29l {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.j7vxq45h {
  color: #1a1410;
  text-align: left;
  letter-spacing: -.54px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.08;
}

.q2vzx5r0 {
  color: #1a1410;
  text-align: left;
  letter-spacing: -.54px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.08;
}

.g1t7ptzj {
  text-align: left;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 0 0 24px;
  display: block;
}

.jr6dsjiu {
  color: #f4ece3;
  text-align: left;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.qzsj356y {
  text-align: left;
  border-width: 0;
  width: auto;
  max-width: 252px;
}

.kraqygm0 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 48px 40px;
}

.m43xygdv {
  background-color: #ebe3db;
  background-image: url("https://lourceyphoto.lovable.app/__l5e/assets-v1/c4b6b000-dc93-4b5b-a293-35f53c2a0bd2/closing-bg.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-width: 1px 0 0;
  width: auto;
  position: relative;
}

.qjr44zdk {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.ud0ipxmm {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.srsbiujt {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.mgvuvuj1 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.bfsuriyo {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.veqe1k8f {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.nf0h46n9 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.m4hyikb1 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.fhfmk9tq {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.iyu2sdga {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.wvwiivsh {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.erfii67w {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.ze03fo0a {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.tptz3z0f {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.nrfq6mp9 {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.w9ln396a {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.lrj14qi3 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.pvd51wjs {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.w8hv3wmu {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.gd8mbjtg {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.dpu0sgsj {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.ow7jedak {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.dp9e51sg {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.rt4alloj {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.dl8hz7ri {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.fzacjcir {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.vu1s78je {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.bl1xgb4l {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.xfqur4as {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.yp8t2i19, .t1e7edfp {
  border-width: 0;
  width: auto;
}

.bjn6qx4m {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.nm0luat7 {
  color: #867f79;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.jg4gg2gf {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  line-height: 1;
  display: flex;
}

.q7c150tp {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.pzl5g800 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.sqr9e6mm {
  background-color: #f4ece3;
  border-width: 0 0 1px;
  width: auto;
}

.f261si4o {
  color: #b78959;
  text-align: center;
  width: 48px;
  height: 48px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  margin: 0 auto 40px;
  display: block;
  overflow: hidden;
}

.u0j3pxqq {
  color: #b78959;
  text-align: center;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.pzvya50a {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.xtx06j15 {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 auto 32px;
}

.ilfbi3qi {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 522px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 17px;
  line-height: 1.8;
}

.chr3fqmm {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 760px;
  margin: 0 auto;
  padding: 0;
  display: block;
}

.cx20qb4x {
  border-width: 0;
  width: auto;
  padding: 160px 40px;
}

.cqwcq0fd {
  aspect-ratio: 4 / 5;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 354.656px;
  max-width: 100%;
  height: 100%;
  margin: 0 0 24px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.z9jwlkom {
  color: #1a1410;
  letter-spacing: -.22px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.fuezlc76 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.e81fe8do {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.sk95vf21 {
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
}

.ya73c703 {
  aspect-ratio: 4 / 5;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  background-color: #110c09;
  border-width: 0;
  width: 354.672px;
  max-width: 100%;
  height: 100%;
  margin: 0 0 24px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.sktmc6cl {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.z4a5wv6o {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.ppz4d5zi {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.j08bo9sd {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.nukt28pb {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.gkr378kn {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.al4t0jgf {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.vddo64k6 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.c2u53164 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 38px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.y8pk5kye {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 74px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.z06d6u6j {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.tg32qgfo {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 140px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.ygjb6n6v {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 112px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.b4p969dv {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.jhz1ci8m {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 44px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
  display: inline;
}

.pemeian1 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.k2qy1bw1 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.m8zm7z4g {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.migr4ai4 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.cm9ys6dg {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.eznxwrug {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.go0e5mp0 {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.a5lbcpil {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.jnxcuc9n {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.wyaivj9v {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.vbfce6qz {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.v9km8qgl {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.sbvlgjt3 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.mh9kkwrg {
  background-color: #f4ece3;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.fy4twx8k {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.dd98pflm {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.byanczfn {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.d8528e0f, .main-portraits {
  border-width: 0;
  width: auto;
}

.wc91fizw {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.vxab8vu7 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.p7edassh {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.zk10v4w8 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.xh6ebw1e {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.g8a4ng44 {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.r6ubf4bv {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.anvgdb6m {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.z3mupsmx {
  border-width: 0;
  width: auto;
}

.zpjxavs9 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.ijhfpdek {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.ga4zmupc {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.p4xnz9h6 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.gp8ec8gy {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.ajlmd4l8 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.djs616xv {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.italic {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.h2-hp {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.divider-hp {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.p1-hp {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.p2-hp {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.p-hp {
  color: #58514c;
  width: auto;
  max-width: 650px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.n6thuymw {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.cta-hp {
  grid-column-gap: 24px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.div-1-hp {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: 650px;
}

.img-bts {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: none;
  display: block;
}

.img-div-hp {
  aspect-ratio: 4 / 5;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.div-2-hp {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
  max-height: 580px;
}

.grid-hp {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  justify-content: space-between;
  place-items: center stretch;
  gap: 80px;
  width: auto;
  display: flex;
}

.padding-hp {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.hero-portraits {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.icon-q1 {
  color: #b78959;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  margin: 0 0 -8px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.p-q1 {
  color: #1a1410;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.div-q1 {
  text-align: center;
  border-width: 0;
  width: auto;
}

.padding-q1 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 40px;
}

.quote1 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.img-1-ps {
  aspect-ratio: auto 1400 / 1200;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-div-1-ps {
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.div-1-ps {
  border-width: 0;
  grid-area: span 2 / span 5 / span 2 / span 5;
  width: auto;
}

.img-2-ps {
  aspect-ratio: auto 1000 / 600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-div-2-ps {
  aspect-ratio: 5 / 3;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.div-2-ps {
  border-width: 0;
  grid-column: 6 / span 7;
  grid-row-start: 1;
  width: auto;
}

.divider-ps {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 0 auto 24px;
  display: block;
}

.h2-ps {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.54px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.08;
}

.p-ps {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 384px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 15px;
  line-height: 1.8;
}

.arrow-ps {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.link-ps {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.cta-ps {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
}

.padding-div-3 {
  text-align: center;
  border-width: 0;
  width: 100%;
  padding: 24px 40px;
}

.div-3-ps {
  border-width: 0;
  flex-direction: row;
  grid-column: 6 / span 7;
  grid-row-start: 2;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.grid-1-ps {
  border-width: 0;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 0;
  width: auto;
  display: grid;
}

.img-hp {
  aspect-ratio: auto 1024 / 1366;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.width-ps {
  aspect-ratio: 3 / 4;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.grid-2-ps {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  width: auto;
  display: grid;
}

.pb7wzkgw {
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
  display: block;
}

.t7r3bago {
  color: #1a1410;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.yltqrnlc {
  border-width: 0;
  width: auto;
  display: none;
}

.vxr0eg97 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.h3-bts {
  color: #1a1410;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.p-bts {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 32px;
  font-size: 16px;
  line-height: 1.8;
}

.arrow-bts {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.link-bts {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.div-1-bts {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.img-div-bts {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.div-2-bts {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
}

.padding-bts {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.beyond-the-studio {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.divider-lc {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 0 auto 40px;
  display: block;
}

.italic-lc {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.h2-lc {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  max-width: 607px;
  margin: 0 auto 40px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.link-lc {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: inline-flex;
}

.padding-lc {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.o9ymydxl {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.z6lkvlil {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.ewdcpeyh {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.f3ar77yc {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.lktf9yn4 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.wbwhob17 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.ccy86t7f {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.bm1br58j {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.v7lhonoq {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.allcn5on {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.oa29mxrc {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.yi646bev {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.bvkfytac {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.h33nqq7t {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.anggois6 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.hrov47yc {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.lwo4gtuc {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.t7zxvqc1 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.zj23u1w6 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.r5oxwr3a {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.po-container {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.r70usl87 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.cm5qmuhr {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.po-main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.c6vnpyoh, .main-masterpiece {
  border-width: 0;
  width: auto;
}

.qzky1tu5 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.wlilra86 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.swy08xit {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.g9wyr075 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.v7qj4c3w {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.xws3a9xf {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.s39eyia2 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.i8zcyltb {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.niagipsx {
  border-width: 0;
  width: auto;
}

.n6375jed {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.zahovqvb {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.f79wq1t0 {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.irnjqzn0 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.v2xug7xm {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.zlaoi9u6 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.j1f0skyb {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.italic-hm {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.h1-hm {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.divider-hm {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.p-hm {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.l0u8kidk {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.div-1-hm {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.img-hm {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  display: block;
}

.img-div-hm {
  aspect-ratio: 4 / 5;
  background-color: #0000;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.div-2-hm {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  max-height: 546px;
}

.grid-hm {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.padding-hm {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.hero-masterpiece {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.drsk3ytp {
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.qyvxj5lo {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.fesvufng {
  border-width: 0;
  width: auto;
  display: none;
}

.div-1-cbh {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  max-height: 546px;
}

.fxzeliu8 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.h2-cbh {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.p1-cbh {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.p2-cbh {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  padding: 8px 0 0;
  font-size: 16px;
  line-height: 1.8;
}

.p-cbh {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.div-2-cbh {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.padding-cbh {
  text-align: left;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.crafted-by-hand {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.jnasw8o5 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.italic-tmp {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.h2-tmp {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 540px;
  margin: 0 auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.flex-dtl {
  text-align: center;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 0 80px;
  display: flex;
}

.svg-icon {
  color: #b78959;
  text-align: center;
  width: 24px;
  height: 24px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.circle {
  color: #b78959;
  text-align: center;
  width: 56px;
  height: 56px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border: 1px solid #b78959;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  list-style-type: none;
  display: flex;
}

.icon {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 20px;
  list-style-type: none;
  display: flex;
}

.step {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
}

.h3-tmp {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.2px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25;
  list-style-type: none;
}

.p-tmp {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 192px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 13.5px;
  line-height: 1.7;
  list-style-type: none;
}

.padding-flex {
  text-align: center;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 0 8px;
  list-style-type: none;
}

.svg {
  color: #b78959;
  text-align: left;
  width: 28px;
  height: 12px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  flex: 0 auto;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.arrow-tmp {
  color: #b78959;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 40px 0 0;
  list-style-type: none;
  display: flex;
}

.uxzeqd3t {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.pirb4uo9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  border-width: 0;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.the-masterpiece-process {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.p-cr {
  color: #58514c;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.div-1-cr {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.img-1-cr {
  aspect-ratio: auto 1024 / 1024;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-div-cr {
  aspect-ratio: 1;
  background-color: #110c091a;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.img-2-cr {
  aspect-ratio: auto 1024 / 1024;
  filter: saturate(.8);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.grid-div-2 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.div-2-cr {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.h2-dtl {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 550px;
  margin: 0 auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.img-div-dtl {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.txt {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.txt-div {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
}

.grid-dtl {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.divider-ef {
  color: #f4ece3;
  text-align: center;
  width: 40px;
  height: 1px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #b78959;
  border-width: 0;
  margin: 0 auto 40px;
  display: block;
}

.italic-ef {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.h2-ef {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.p-ef {
  color: #dcc3a8;
  text-align: center;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(80.3262 4.46406 17.0948);
  text-decoration: none solid lab(80.3262 4.46406 17.0948);
  border-width: 0;
  margin: 0 auto 40px;
  font-size: 16px;
  line-height: 1.7;
}

.cta2 {
  width: auto;
  transform: scale3d(1none, 1none, 1none);
  color: #f4ece3;
  text-align: center;
  letter-spacing: 2.16px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  transform-style: preserve-3d;
  border: 1px solid #b38959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  display: inline-flex;
}

.cta2:hover {
  background-color: #b38959;
  transform: translate(0, -2px);
  box-shadow: 0 10px 24px -12px #00000073;
}

.div-ef {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.padding-ef {
  color: #f4ece3;
  text-align: center;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
}

.every-family {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  background-image: url("https://lourceyphoto.lovable.app/__l5e/assets-v1/80617702-48d4-4e1f-8b38-c8770fd3b11f/masterpiece-closing-bg.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-width: 0;
}

.i74si8ze {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.jhk1fisx {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.wvltco60 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.psr2fi0g {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.r264wl2y {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.rblyufy1 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.jg9hxdjx {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.ueg1k9ze {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.nkjp1a07 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.zqo57vhm {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.om5ixxcy {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.kz6yfvsr {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.kj4gwkv3 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.t1m86j7n {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.bzciok95 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.i90acev9 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.zwdxyb2a {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.clhwpvft {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.cgmqllvd {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.cx6lcw1e {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.ma-container {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.dxp6l8yo {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.uupiksxl {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ma-main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.ixmupcs3 {
  border-width: 0;
  width: auto;
}

.main-home {
  border-width: 0;
  width: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.gw798ulm {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.xeisnals {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.i3gpa75z {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.zeuu6bo5 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.zeuu6bo5.w--current {
  text-decoration: none;
}

.t2qzk118 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.t2qzk118:hover {
  text-underline-offset: 5px;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: under;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.o1yx0sdr {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.s6pszkcz {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.pef1gmlc {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #b38959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: inline-flex;
}

.pef1gmlc:hover {
  background-color: #d9c4a8;
}

.gbw6jevx {
  border-width: 0;
  width: auto;
}

.svtkjedn {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.x5spjiml {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.se5eocwz {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.dwsk7f47 {
  grid-column-gap: 32px;
  background-color: #0000;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.header {
  z-index: 50;
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.sokd5y05 {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.kwk4nhkb {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.h1-div-1 {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.divider-div-1 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.paragraph-div-1 {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 32px 0 0;
  font-size: 16px;
  line-height: 1.7;
}

.hero-cta {
  width: auto;
  transform: scale3d(1none, 1none, 1none);
  color: #f4ece3;
  letter-spacing: 2.16px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.hero-cta:hover {
  color: #1a1410;
  background-color: #b38959;
  transform: translate(0, -2px);
  box-shadow: 0 10px 24px -12px #00000073;
}

.cta-button-hh {
  grid-column-gap: 24px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.max-width-hh {
  border-width: 0;
  width: auto;
  max-width: 520px;
}

.div-1-hh {
  border-width: 0;
  flex-direction: row;
  grid-column: span 5 / span 5;
  align-items: center;
  width: auto;
  display: flex;
}

.image-hh {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.div-2-hh {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: 60%;
  position: relative;
}

.grid-hh {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: stretch;
  gap: 40px;
  width: auto;
  max-width: 1280px;
  min-height: 100%;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.hero-home {
  border-width: 0;
  width: auto;
  height: 100vh;
  padding: 128px 0 56px;
  position: relative;
  overflow: hidden;
}

.hero-home.hero-animation {
  height: auto;
  padding-bottom: 56px;
}

.img-sf {
  aspect-ratio: 4 / 3;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.text-1-sf {
  color: #f4ece3;
  text-align: center;
  width: 64px;
  height: 64px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: default;
  border-width: 1px;
  border-color: #f2ece3cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.55556;
  display: flex;
}

.text-2-sf {
  color: #f2ece3e6;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 16px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.text-div-sf {
  z-index: 0;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.img-div {
  border-width: 0;
  width: auto;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.vtfuk6gj {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.eyebrow {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  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.6;
}

.rgaokqaj {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.va43c35p {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.h2-div-2 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.vuq8mezt {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.cta {
  width: auto;
  transform: scale3d(1none, 1none, 1none);
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #f4ece3;
  border: 1px solid #b38959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  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.6;
  text-decoration: none;
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  display: inline-flex;
}

.cta:hover {
  background-color: #d9c4a8;
  transform: translate(0, -2px);
  box-shadow: 0 10px 24px -12px #00000073;
}

.eqdqvrwg {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.div-2-sf {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 32px;
}

.imtw1pvk {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.padding-sf {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.short-film {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.short-film.div-fade-in {
  padding-top: 56px;
}

.div-1-inv {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.image-inv {
  aspect-ratio: 5 / 6;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  max-height: 600px;
  display: block;
}

.image-div {
  border-width: 0;
  width: auto;
  margin: 0;
  overflow: hidden;
}

.div-2-inv {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
  max-height: 600px;
}

.t27v9bv0 {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.c7bxjizx {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.h2-div-1-aop {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.div-1-aop {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.svg-aop {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.h3-aop {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.p-aop {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.7;
}

.card-1-aop {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.card-3-aop {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.div-2-aop {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  justify-content: center;
  width: auto;
  display: flex;
}

.arrow-aop {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.cta-link {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.div-3-aop {
  text-align: center;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 48px 0 0;
  display: flex;
}

.padding-aop {
  border-width: 0;
  width: auto;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}

.about-our-process {
  background-color: #d9c4a84d;
  border-width: 1px 0;
  width: auto;
  padding: 56px 0;
}

.text-qu {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.padding-div {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  padding-left: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.35;
}

.p-qu {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  padding-left: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.vbbg7ygd {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border: 0 solid #0000;
}

.vbbg7ygd:hover {
  border: 0 solid #0000;
}

.flex-qu {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  display: flex;
}

.padding-qu {
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.quote {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.joovr6xb {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.x7htl0hy {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.eesnl7ks {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.gb0qrfnl {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.f3ykd2n6 {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.a4vln0gp {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.kctxo94s {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.p72yu16u {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  justify-content: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.rpea42eb {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.s2t8xzb6 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.mmd2zy71 {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
  display: block;
}

.h2-lfs {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.32px;
  width: auto;
  max-width: 770px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.35;
}

.div-1-lfs {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 56px;
}

.img-lfs {
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  object-position: 50% 0%;
  border-width: 0;
  display: block;
}

.img-div-lfs {
  color: #f4ece3;
  width: 40%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  background-color: #000;
  border-width: 0;
  flex-shrink: 0;
  margin: 0;
  overflow: hidden;
}

.p1 {
  color: #f2ece3e6;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .9);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.p2 {
  color: #f2ece3cc;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  text-decoration: none solid oklab(.944998 .00361392 .0135444 / .8);
  cursor: pointer;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.65;
}

.arrow-lfs {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.cta-button {
  grid-column-gap: 8px;
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.text-div {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  padding: 32px;
  display: flex;
}

.seoqljya {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border: 1px solid #d9c4a359;
  flex-direction: row;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.seoqljya:hover {
  border-color: #d9c4a8;
}

.div-2-lfs {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.padding-lfs {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.y8h0r5d2 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.j904fnwd {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.r9ibfvvy {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
}

.r9ibfvvy.w--current {
  text-decoration: none;
}

.seohltun {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
}

.woau8u58 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  text-decoration: none;
  list-style-type: none;
}

.woau8u58:hover {
  color: #b38959;
}

.zcuejv0t {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.smjvdusb {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.b52dp5km {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.iq77mvwr {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
  text-decoration: none;
}

.lakcwlx0 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.ay9afnoi {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  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.6;
}

.dxi8mpbo {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: flex;
  position: relative;
}

.e67rqkm4 {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.i7r0t3ze {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  margin-bottom: 64px;
  display: grid;
}

.glu1hnb6 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  line-height: 1.6;
}

.l7mkedkv {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 11px;
  line-height: 1.6;
}

.uci9oo0l {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.lk5bwg6f {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.footer {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.ho-container {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.nqvgqf4p {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.jbhaf9nb {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ho-main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.j0p4bcm3, .main-experience {
  border-width: 0;
  width: auto;
}

.m05g4rxu {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.d1roxuhm {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.a1t2fhe5 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.eyqhkzss {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.y50socs7 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.non5ou5o {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.ec3noit8 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.g2lpwtzb {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.xf4jtb4q {
  border-width: 0;
  width: auto;
}

.xvoq7vlc {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.grx6zv6i {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.ayh8yc7z {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.pj6pqg7z {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.jfyxurdc {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.w5a45jw2 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ugknhkku {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.vt3ybsim {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.h1-he {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.divider-he {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.p1-he {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.p2-he {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.p-he {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.n2helpoj {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.cta-he {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.div-1-he {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.img-he {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  display: block;
}

.img-div-he {
  aspect-ratio: 4 / 5;
  background-color: #0000;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.div-2-he {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  max-height: 550px;
}

.grid-he {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.padding-he {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.hero-experience {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.tgw7rc1h {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.h2-tp {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.78px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.08;
}

.p-tp {
  color: #58514c;
  text-align: center;
  letter-spacing: .52px;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
}

.div-tp {
  text-align: center;
  border-width: 0;
  width: auto;
}

.padding-tp {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.the-process {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0 8px;
}

.img-st {
  aspect-ratio: auto 1216 / 912;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.width {
  aspect-ratio: 4 / 3;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.div-1 {
  border-width: 0;
  order: 1;
  grid-column: span 7 / span 7;
  width: auto;
}

.j8d3tyd3 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
}

.svg-st {
  color: #b78959;
  width: 40px;
  height: 40px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.icon-st {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  margin: 0 0 24px;
}

.h3-st {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.15;
}

.p-h3 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.div-2 {
  border-width: 0;
  order: 2;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 0 0 24px;
}

.grid-st {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  margin: 0 0 80px;
  display: grid;
}

.div-3 {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.div-4 {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 24px 0 0;
}

.grid-1-st {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.padding-st {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.steps {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 40px 0 56px;
}

.divider-yo {
  color: #f4ece3;
  text-align: center;
  width: 40px;
  height: 1px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #b78959;
  border-width: 0;
  margin: 0 auto 40px;
  display: block;
}

.f4dkzwes {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.44px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.h2-yo {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.44px;
  width: auto;
  max-width: 1210px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto 40px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
}

.cta3 {
  width: auto;
  transform: scale3d(1none, 1none, 1none);
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #f4ece3;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  display: inline-flex;
}

.cta3:hover {
  background-color: #b38959;
  transform: translate(0, -2px);
  box-shadow: 0 10px 24px -12px #00000073;
}

.div-yo {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.padding-yo {
  color: #f4ece3;
  text-align: center;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
}

.your-family {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
}

.a48is217 {
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.ml7e6ek6 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.iyghudmx {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.eob15dpp {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ccbpyq2j {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.v1nsas5s {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.86px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.qabyemir {
  color: #867f79;
  text-align: center;
  letter-spacing: 2.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.nfhrt182 {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.ravvlicj {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.qq9vy7jp {
  color: #867f79;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 16px;
  font-style: italic;
  line-height: 1.25;
  list-style-type: none;
  display: block;
}

.nnk6hgi9 {
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 72px;
  padding: 8px 16px;
  list-style-type: none;
  display: flex;
}

.mm1x5xup {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.h5vdcf7d {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.eydy19as {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.h72ieh37 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.gev3m0e3 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.r89u370l {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.v9ed53z1 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.y3dadt1q {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.w0b7kdyg {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.b1zo7efm {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.of2bdzkg {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.es7kx2eh {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.xisonobw {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.jm0g82ce {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.txmigh01 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.j7zs1r3z {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.v73xqx6l {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.utrqljl2 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.gdm84km5 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.sfwv9u07 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.ztk7ka5s {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.zhikni1t {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.zyzwy5ko {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.exp-container {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
  display: block;
}

.h4rlmdlc {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.u13jc5v9 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.exp-main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.part479t, .yzbudlg2 {
  border-width: 0;
  width: auto;
}

.w0wfgo6x {
  z-index: 0;
  color: #f5f1ea;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.pfiicr3o {
  color: #f5f1ea;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.p9wx47oz {
  color: #f5f1eab3;
  text-align: center;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.tlb9owjd {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.z893f51e {
  grid-column-gap: 8px;
  color: #f5f1ea;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.uhyto3fo {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.sxa95pzo {
  grid-column-gap: 36px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.k3x7uj3h {
  color: #f5f1ea;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.buuhip37 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
}

.ul9brdyl {
  color: #f5f1ea;
  text-align: center;
  cursor: default;
  background-color: #f5f1ea;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.m6cn3sm4 {
  color: #f5f1ea;
  text-align: center;
  cursor: default;
  background-color: #f5f1ea;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.t012b8hc {
  color: #f5f1ea;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.elxln0rl {
  grid-column-gap: 32px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.ni6w0vd1 {
  z-index: 50;
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.zui5j9jp {
  aspect-ratio: auto 1280 / 1600;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ubk9s0ci {
  aspect-ratio: 4 / 5;
  color: #f5f1ea;
  background-color: #000;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.vhg7o4fa {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.eowdgn6r {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.nz2j9k0u {
  color: #f5f1ea;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 112px;
  font-weight: 300;
  line-height: .95;
  display: block;
}

.xqpkbpxa {
  color: #b8935f;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 112px;
  font-style: italic;
  font-weight: 300;
  line-height: .95;
  display: block;
}

.szhlfq5t {
  color: #f5f1ea;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 112px;
  font-weight: 300;
  line-height: .95;
}

.oakvv6rr {
  color: #f5f1ea;
  background-color: #b8935f;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.y10n8tt0 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 40px 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.dijfnidu {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 416px;
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}

.oqtiu7gh {
  color: #f5f1ea80;
  background-color: #f5f1ea24;
  border-width: 0;
  width: 1px;
  height: 48px;
  display: block;
}

.qbw2e53e {
  color: #f5f1ea80;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.dg68pgy9 {
  grid-column-gap: 16px;
  color: #f5f1ea80;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 64px 0 0;
  display: flex;
}

.e5x0au7b {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.pd4992oo {
  grid-column-gap: 80px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.aeo731fj {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.wbmtqfq4 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.eccf9415 {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ntfd91ge {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.eu3ou5hw {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  display: none;
}

.di3j4r00 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.lxaixyom {
  color: #f5f1ea;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
  padding: 56px 0;
}

.wzet8zvw {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: flex-start;
  gap: 64px;
  width: auto;
  display: grid;
}

.w8dhu1ie {
  color: #f5f1ea;
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
  padding: 56px 0;
}

.lx8i9cjn {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.v9fq6w1v {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.asdehays {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  height: 112px;
}

.mbprjeg6 {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 80px 0 0;
}

.al7vl0ft {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
}

.pgufp2uw {
  color: #f5f1ea;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.web3wvvy {
  color: #f5f1ea80;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.lxj92fhd {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  line-height: 1;
  display: flex;
}

.tdds2e29 {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 272px;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.7;
}

.zyhp4rwb {
  color: #b8935f;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.cr152ghw {
  color: #f5f1ea;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.eheqvakr {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.tr7xha1v {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.yrz3qbsh {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.vo0v1y0i {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.a0n9pa2q {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.hd10iphr {
  color: #b8935f;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 32px 0 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.ba8d2lkh {
  color: #f5f1ea;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 13px;
  line-height: 1.6;
  display: block;
}

.hd9t286g {
  grid-column-gap: 20px;
  color: #f5f1ea;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.mg1ceavu {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.v7yip236 {
  color: #f5f1ea80;
  letter-spacing: .3px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.g226sbbo {
  color: #f5f1ea80;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.vsww6g7v {
  grid-column-gap: 12px;
  color: #f5f1ea80;
  letter-spacing: .3px;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.grsl6i3t {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.bxicfda4 {
  color: #f5f1ea;
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
}

.fib9h5ws {
  color: #f5f1ea;
  background-color: #1d1713;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.tnj4kau6 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.omf3q39o {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.m90kw9jj {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.ix1x5knn, .main-one-project-copy {
  border-width: 0;
  width: auto;
}

.cedczbsu {
  z-index: 0;
  color: #f5f1ea;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.x4gr7jd7 {
  color: #f5f1ea;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.aykaxibi {
  color: #f5f1eab3;
  text-align: center;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.tl6gdy75 {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.i263vkvw {
  grid-column-gap: 8px;
  color: #f5f1ea;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.i263vkvw:hover {
  text-underline-offset: 5px;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  text-underline-position: under;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.ekzsxz5s {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.y5w1me4d {
  grid-column-gap: 36px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.bpqysojr {
  color: #f5f1ea;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #b38959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: inline-flex;
}

.bpqysojr:hover {
  background-color: #d9c4a8;
}

.mvki8h5q {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
}

.f1dz6gip {
  color: #f5f1ea;
  text-align: center;
  cursor: default;
  background-color: #f5f1ea;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.hda1n79x {
  color: #f5f1ea;
  text-align: center;
  cursor: default;
  background-color: #f5f1ea;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.e3o4zzss {
  color: #f5f1ea;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.navbar-one-project {
  grid-column-gap: 32px;
  color: #f5f1ea;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.header-one-project {
  z-index: 50;
  color: #f5f1ea;
  background-color: #1d1713;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.img-ho {
  aspect-ratio: auto 1280 / 1600;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 80%;
  max-width: 100%;
  height: 100%;
  max-height: 590px;
  display: block;
}

.img-div-ho {
  aspect-ratio: 4 / 5;
  color: #f5f1ea;
  background-color: #0000;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.div-1-ho {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  max-height: 590px;
}

.g21r793x {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.txt-ho {
  color: #f5f1ea;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 112px;
  font-weight: 300;
  line-height: .95;
  display: block;
}

.italic-ho {
  color: #b8935f;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 112px;
  font-style: italic;
  font-weight: 300;
  line-height: .95;
  display: block;
}

.h1-ho {
  color: #f5f1ea;
  letter-spacing: -2.24px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 112px;
  font-weight: 300;
  line-height: .95;
}

.divider-ho {
  color: #f5f1ea;
  background-color: #b8935f;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 24px 0 0;
}

.p1-ho {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 40px 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.p2-ho {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 416px;
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}

.bwm5eyom {
  color: #f5f1ea80;
  background-color: #f5f1ea24;
  border-width: 0;
  width: 1px;
  height: 48px;
  display: block;
}

.wrtfnrts {
  color: #f5f1ea80;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: block;
}

.qt8uunxi {
  grid-column-gap: 16px;
  color: #f5f1ea80;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 64px 0 0;
  display: flex;
}

.div-2-ho {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  margin-left: -60px;
  padding: 0 0 0 24px;
}

.grid-ho {
  grid-column-gap: 80px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  place-items: center stretch;
  gap: 80px;
  width: auto;
  display: grid;
}

.padding-ho {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.hero-one-project {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.mfuyq5fz {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ho76xerd {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.pwg45l77 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  display: none;
}

.ba2qrpj2 {
  color: #b8935f;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.h2-ab {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.p1-ab {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.p2-ab {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.p-ab {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  line-height: 1.8;
}

.cta-op {
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #b8935f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: inline-flex;
}

.cta-ab {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.div-1-ab {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.img-ab {
  aspect-ratio: auto 1024 / 1280;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.div-2-ab {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.padding-ab {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.about-the-project {
  color: #f5f1ea;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
  padding: 56px 0;
}

.h3-fs {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.p-fs {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.arrow-fs {
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.cta-fs {
  grid-column-gap: 8px;
  color: #b8935f;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #b8935f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: inline-flex;
}

.div-1-fs {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.txt-fs {
  color: #b8935f;
  text-align: center;
  cursor: default;
  background-color: #0000007a;
  border-width: 1px;
  border-color: #b8935f;
  border-radius: 33554400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  font-size: 30px;
  line-height: 1.2;
  display: flex;
}

.img-div-fs {
  z-index: 0;
  color: #f5f1ea;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.width-fs {
  aspect-ratio: 16 / 9;
  color: #f5f1ea;
  background-color: #000;
  border-width: 1px;
  border-color: #f5f1ea24;
  width: 100%;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.div-2-fs {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.grid-fs {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: flex-start;
  gap: 64px;
  width: auto;
  display: grid;
}

.featured-story-2 {
  color: #f5f1ea;
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
  padding: 56px 0;
}

.ilino4kh {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.img-re {
  aspect-ratio: auto 1280 / 1024;
  color: #f5f1ea;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-div-re {
  aspect-ratio: 5 / 4;
  color: #f5f1ea;
  background-color: #000;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.h3-re {
  color: #f5f1ea;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.p-re {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  line-height: 1.8;
}

.div-1-re {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.mzbff1hi {
  color: #b8935f;
  text-align: center;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.jpluu0v3 {
  color: #f5f1ea;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.h2-div-1-pa {
  color: #f5f1ea;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.divider-pa {
  color: #f5f1ea;
  text-align: center;
  background-color: #b8935f;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 40px auto 0;
  display: block;
}

.div-1-pa {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.img-pa {
  color: #f5f1ea;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.img-div-pa {
  color: #f5f1ea;
  border-width: 0;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
}

.child-div-1 {
  color: #f5f1ea;
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.txt-1 {
  color: #b8935f;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 52px;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.txt-2 {
  color: #f5f1ea;
  background-color: #f5f1ea24;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  height: 1px;
  display: block;
}

.txt-cd2 {
  grid-column-gap: 16px;
  color: #f5f1ea;
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 16px;
  width: auto;
  margin: 0 0 32px;
  display: flex;
}

.h3-cd2 {
  color: #f5f1ea;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.p-cd2 {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.85;
}

.p-div-cd2 {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 336px;
  font-size: 15px;
  line-height: 1.85;
}

.child-div-2 {
  color: #f5f1ea;
  border-width: 0;
  flex-direction: column;
  grid-column: span 5 / span 5;
  justify-content: center;
  width: auto;
  display: flex;
}

.div-2-pa {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.div-3-pa {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  height: 112px;
}

.link-pa {
  grid-column-gap: 8px;
  color: #f5f1ea;
  text-align: center;
  letter-spacing: 2.64px;
  text-underline-offset: 6px;
  text-underline-position: under;
  cursor: pointer;
  border-width: 0 0 1px;
  border-color: #b8935f;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 420px;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  -webkit-text-decoration: underline #b38959;
  text-decoration: underline #b38959;
  text-decoration-thickness: .5px;
  display: inline-flex;
}

.link-div-pa {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
}

.div-4-pa {
  color: #f5f1ea;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 80px 0 0;
}

.main-one-project {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
}

.okzr5de1 {
  color: #f5f1ea;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.ct5ygit3 {
  color: #f5f1ea80;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.puwc7j2h {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.pbchuzws {
  color: #f5f1eab8;
  border-width: 0;
  width: auto;
  max-width: 272px;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.7;
}

.q812o607 {
  color: #b8935f;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.wt01ubf0 {
  color: #f5f1ea;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  text-decoration: none;
  list-style-type: none;
}

.wt01ubf0:hover {
  color: #b38959;
}

.mr2853r7 {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.lxmsvygj {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lotlvvna {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.aphyrlti {
  color: #f5f1ea;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
  text-decoration: none;
}

.clukssut {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.zg50p754 {
  color: #b8935f;
  letter-spacing: 2.42px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 32px 0 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.j6wunsi9 {
  color: #f5f1ea;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 13px;
  line-height: 1.6;
  text-decoration: none;
  display: block;
}

.o52b2f9k {
  grid-column-gap: 20px;
  color: #f5f1ea;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.z74ogl25 {
  grid-column-gap: 64px;
  color: #f5f1ea;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.r8lauyd7 {
  color: #f5f1ea80;
  letter-spacing: .3px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.n77nrdwo {
  color: #f5f1ea80;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.yn7ugomo {
  grid-column-gap: 12px;
  color: #f5f1ea80;
  letter-spacing: .3px;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.footer-one-project {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.footerhead-one-project {
  color: #f5f1ea;
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
}

.one-container {
  color: #f5f1ea;
  background-color: #1d1713;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.xmp7uyit {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.wki56y4o {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.one-main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.v39g0gv0, .main-journal {
  border-width: 0;
  width: auto;
}

.cada6q9b {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.bc50f910 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.wl6o5m5k {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.klz91zlq {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.wlcl8sxs {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.nppfbh9p {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.fmdyetck {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.szhmue8g {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.bf1qj4ty {
  border-width: 0;
  width: auto;
}

.h33are2x {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.qy8ux4z0 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.m7fvn8de {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.raik5vwq {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.pkkmcd1t {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.yq3qeuzs {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.h1-hj {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.divider-hj {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.p-hj {
  color: #58514c;
  width: auto;
  max-width: 414px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.div-1-hj {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.img-hj {
  aspect-ratio: auto 1280 / 1024;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-div-hj {
  aspect-ratio: 5 / 4;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.div-2-hj {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.grid-hj {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.padding-hj {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.hero-journal {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.tibe1gk6 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.fqurduse {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.1;
}

.ll1zmwlp {
  border-width: 0;
  width: auto;
  display: none;
}

.img-fe {
  aspect-ratio: auto 1280 / 1600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-div-fe {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.div-1-fe {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.u5fujexo {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.h2-fe {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.1;
}

.p1-fe {
  color: #58514c;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.45;
}

.p2-fe {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.r66g4p74 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.div-2-fe {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.padding-fe {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.featured-story {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.on4j04dc {
  z-index: 0;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: default;
  background-color: #b78959;
  border-width: 0;
  width: auto;
  height: 1px;
  font-size: 12px;
  font-weight: 500;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.link-1-div-1 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0 0 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
  position: relative;
}

.link-2-div-1 {
  color: #867f79;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  padding: 0 0 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
  position: relative;
}

.link-2-div-1:hover {
  color: #1a1410;
}

.flex-div-1 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 16px 32px;
  width: auto;
  margin: 0 0 64px;
  padding: 0 0 8px;
  display: flex;
}

.img-card {
  aspect-ratio: auto 900 / 1125;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img {
  aspect-ratio: 4 / 5;
  cursor: pointer;
  background-color: #110c09;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  display: block;
  overflow: hidden;
}

.p {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.link-h3 {
  color: #1a1410;
  letter-spacing: -.22px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3;
  text-decoration: none;
}

.link-h3:hover {
  color: #b38959;
}

.h3 {
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3;
}

.p-card {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  padding-top: 20px;
  font-size: 14.5px;
  line-height: 1.7;
  display: -webkit-box;
  overflow: hidden;
}

.txt-card {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.link-card {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: auto 0 0;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: flex;
  position: relative;
}

.link-card:hover {
  color: #1a1410;
}

.flex-card {
  border-width: 0;
  flex-direction: column;
  width: auto;
  display: flex;
}

.div-2-st {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 80px 32px;
  width: auto;
  display: none;
}

.img-tn {
  aspect-ratio: auto 1024 / 820;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.div-1-tn {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.h3-tn {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  max-width: 432px;
  margin: 0 0 20px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.p-tn {
  color: #58514c;
  width: auto;
  max-width: 440px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
}

.spacing {
  z-index: 0;
  color: #1a1410;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.email {
  background-color: #f4ece3;
  border-width: 1px 0 1px 1px;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  height: 100%;
  margin-bottom: 0;
  padding: 20px;
  font-size: 15px;
  display: block;
}

.cta-tn {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  appearance: button;
  background-color: #110c09;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 14px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.field {
  border-width: 0;
  flex-direction: row;
  gap: 0;
  width: auto;
  display: flex;
}

.p1-tn {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 16px 0 0;
  font-size: 13px;
  line-height: 1.6;
}

.subscription {
  border-width: 0;
  width: auto;
  max-width: 520px;
}

.subscription.newsletterformdiv {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.div-2-tn {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
  padding: 0 0 0 24px;
}

.grid-tn {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.the-newsletter {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.tslu9uba {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.p5sqae6e {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.cq097gq1 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.q176cflm {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.wmy6r1wc {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.q1pxrzws {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.agixq3eo {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.fbszsfql {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.x6kto46v {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.svq4sigl {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.e289vpo1 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.l2cq7y2a {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.nwejeotf {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.rswtxeij {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.wit2ly3e {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.jbclu0tc {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.t1t3ja2x {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.ikengjpk {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.nn8hcvim {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.i8ikxbnc {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.jr-container {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.gcm1t74x {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.qo8dkx1y {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.jr-main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.b798yyw3, .div-2-cq {
  border-width: 0;
  width: auto;
}

.p1pu8f2y {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.ghm1zbjr {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.zhmgpocc {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.n98hncpq {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.dp058u8n {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.xbj22l7q {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.asipxsn3 {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.xdqq1lzs {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.igingqxe {
  border-width: 0;
  width: auto;
}

.zp80z9so {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.vvazbla2 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.fz9mysh0 {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.aplljsjw {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.a274rhlq {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.qa8gjmwh {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.e1eakbqw {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.italic-hi {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.h1-hi {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.divider-hi {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.p-hi {
  color: #58514c;
  width: auto;
  max-width: 750px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 17px;
  line-height: 1.8;
}

.smngnis6 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.div-1-hi {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: 750px;
  margin-right: -50px;
}

.img-hi {
  aspect-ratio: auto 1280 / 1600;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 84%;
  max-width: 100%;
  height: 100%;
  max-height: 800px;
  margin-right: 0;
  display: block;
}

.img-div-hi {
  aspect-ratio: 4 / 5;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.div-2-hi {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  max-height: 800px;
}

.grid-hi {
  grid-column-gap: 80px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  justify-content: space-between;
  align-items: center;
  gap: 80px;
  width: auto;
  display: flex;
}

.padding-hi {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.hero-inquire {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.svg-gp {
  color: #b78959;
  text-align: center;
  width: 40px;
  height: 40px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.icon-gp {
  color: #b78959;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  margin: 0 0 24px;
}

.p1-gp {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.p2-gp {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 324px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 15.5px;
  line-height: 1.75;
}

.div-gp {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  display: flex;
}

.grid-gp {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.padding-gp {
  border-width: 0;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
}

.guided-planning {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.ie3tq13u {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.h2-tu {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.44px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.15;
}

.div-1-tu {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.star {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 0 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.txt-name {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  cursor: default;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.field-1 {
  background-color: #0000;
  border-width: 0 0 1px;
  width: 100%;
  padding: 12px 0;
}

.phone {
  border-width: 0;
  width: auto;
  display: block;
}

.name {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.field-2 {
  background-color: #0000;
  background-position: right 8px 50%;
  appearance: none;
  background-position: calc(100% - 8px);
  background-repeat: no-repeat;
  border-width: 0;
  width: 100%;
  padding: 12px 40px 12px 0;
}

.field-3 {
  resize: vertical;
  background-color: #0000;
  border-width: 0;
  width: 100%;
  min-height: 140px;
  padding: 12px 0;
}

.grid-form {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  margin: 0 0 32px;
  display: grid;
}

.ut81v0or {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  appearance: button;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.cta-form {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  padding: 16px 0 0;
  display: flex;
}

.padding-tu {
  border-width: 0;
  width: auto;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 40px;
}

.div-1-pn {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.p1-pn {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.p2-pn {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.p-pn {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.pg1-pn {
  color: #1a1410;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
}

.pg2-pn {
  color: #867f79;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 12px 0 0;
  font-size: 11px;
  line-height: 1.6;
}

.pg-pn {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.div-2-pn {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.grid-pn {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.div-1-cq {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 56px;
}

.d2iika5l {
  color: #1a1410;
  text-align: left;
  cursor: default;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 21.6px;
  line-height: 1.375;
  list-style-type: none;
  display: block;
}

.myl9jbvg {
  color: #b78959;
  text-align: left;
  width: 20px;
  height: 20px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  cursor: default;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-width: 1.4px;
  border-width: 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.ed6avfi7 {
  color: #b78959;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  cursor: default;
  border-width: 0;
  list-style-type: none;
  display: block;
  rotate: 45deg;
}

.question {
  grid-column-gap: 24px;
  text-align: left;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 24px 0;
  list-style-type: none;
  display: flex;
}

.kc50cshv {
  color: #58514c;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  padding: 0 40px 0 0;
  font-size: 15.5px;
  line-height: 1.8;
  list-style-type: none;
}

.k0e0nwu9 {
  text-align: left;
  border-width: 0;
  width: auto;
  list-style-type: none;
  overflow: hidden;
}

.answer {
  text-align: left;
  border-width: 0;
  grid-template-rows: 1fr;
  width: auto;
  padding: 0 0 24px;
  list-style-type: none;
  display: none;
}

.answer.firstfaqshow {
  display: block;
}

.div-q-a {
  border-width: 0 0 1px;
  width: auto;
  list-style-type: none;
}

.kd4piduu {
  color: #b78959;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  cursor: default;
  border-width: 0;
  list-style-type: none;
  display: block;
}

.q-a {
  border-width: 1px 0 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.padding-cq {
  border-width: 0;
  width: auto;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 40px;
}

.italic-ti {
  color: #f4ece3;
  text-align: left;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.h2-ti {
  color: #f4ece3;
  text-align: left;
  letter-spacing: -.52px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.15;
}

.q55y740s {
  color: #f4ece3;
  text-align: left;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.div-1-ti {
  color: #f4ece3;
  text-align: left;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 7 / span 7;
}

.img-ti {
  aspect-ratio: auto 1280 / 1024;
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  display: block;
}

.img-div-ti {
  aspect-ratio: 5 / 4;
  color: #f4ece3;
  width: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  overflow: hidden;
}

.div-2-ti {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 5 / span 5;
}

.grid-ti {
  grid-column-gap: 64px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  display: grid;
}

.padding-ti {
  color: #f4ece3;
  width: auto;
  max-width: 1440px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
}

.timeless-portraits {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
}

.oisf5qh0 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.wbk76bnh {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.jn5gbc74 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.g6qxcc16 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.jbll0gx2 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.enkwnr5d {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.xct4d2p6 {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.gzvfaxl4 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.anfpnysv {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.l65fl54f {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.x32xngaf {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.s5gv5g2n {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.myydvsrm {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.s60j867u {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.y7xqin5h {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.memdczbl {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.wdzfu7y4 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.fcwy2iac {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.vap6cnhn {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.in-container {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.st4jgtxs {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.c1ge28b0 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.in-main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.iirpfdef, .lm5brw2b {
  border-width: 0;
  width: auto;
}

.knn3wni2 {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.prsc3npl {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.ruuot0qk {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.jmtxanvg {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.bbpi18ig {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.vbrzejej {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.jdhkqujy {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.pgips00a {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.i9ak9pgf {
  border-width: 0;
  width: auto;
}

.f66urjnq {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.ibx212mb {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.ok46blvp {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.vn2tpgku {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.i9vhh62n {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.ddqepu3i {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.l5htkynm {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.m9wklgjy {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.naosa719 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 32px;
}

.djk0xzmn {
  color: #1a1410;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-style: italic;
  line-height: 1.6;
}

.swz6x9hh {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.kqp46c2j {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f09yvwty {
  color: #58514c;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  line-height: 1.8;
}

.ajp3dgna {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.qe8lsoaw {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.t2b63y7j {
  aspect-ratio: auto 1440 / 1080;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.edag7wu9 {
  aspect-ratio: 4 / 3;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.u5xvumkr {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.cor35xvt {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.bkke9pet {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.mu0c7hjj {
  border-width: 0;
  width: auto;
  padding: 112px 0 56px;
  position: relative;
}

.wqcwgcrv {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.sl7gcedj {
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.tmqqwcbw {
  color: #b78959;
  letter-spacing: -.4px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.sq5v32ok {
  color: #1a1410;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.ahrh3zni {
  aspect-ratio: 4 / 3;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0 0 32px;
  display: none;
  overflow: hidden;
}

.kakh44gy {
  color: #58514c;
  width: auto;
  max-width: 414px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  line-height: 1.8;
}

.q5gwpdko {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: inline-flex;
}

.sipltbkt {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 0 0 24px;
}

.gbwfrge7 {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.xjgdebfc {
  color: #b78959;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.6;
}

.gbc4ecz8 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.6;
}

.g3pzyuby {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.juiz3i3n {
  aspect-ratio: auto 640 / 800;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.k9hkbrvn {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.d9rauogz {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.ijcksbpa {
  border-width: 0;
  width: auto;
  padding: 40px 0 48px;
}

.danqqtha {
  color: #b78959;
  text-align: center;
  width: 32px;
  height: 32px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.ks8ew17k {
  color: #b78959;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  margin: 0 0 20px;
  display: flex;
}

.s724zqtl {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.u2i1m9fn {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 224px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 14.5px;
  line-height: 1.7;
}

.hx7o6jsl {
  text-align: center;
  border-width: 0 1px 0 0;
  width: auto;
  padding: 0 24px;
}

.duiiuy9u {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 0 24px;
}

.lyh77p13 {
  grid-column-gap: 40px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  display: grid;
}

.q4bp5gn7 {
  border-width: 0;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
}

.mh3j8obl {
  border-width: 0;
  width: auto;
  padding: 16px 0 80px;
}

.e0e45xsl {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.6;
}

.dilwls3x {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 0 64px;
}

.cl7h6cx3 {
  color: #b78959;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.jojjir1t {
  color: #f4ece3;
  letter-spacing: -.18px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6;
}

.kf2c5dqt {
  grid-column-gap: 12px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 12px;
  margin: 0 0 16px;
  display: flex;
}

.scd6y2r1 {
  aspect-ratio: auto 640 / 480;
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  display: block;
}

.psbw48y9 {
  aspect-ratio: 4 / 3;
  color: #f4ece3;
  width: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #000;
  border-width: 0;
  margin: 0 0 20px;
  overflow: hidden;
}

.peiiy8tm {
  color: #f5f1eacc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.l1fbf0wp {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  border-color: #ffffff26;
}

.ywyuv169 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0 0 0 1px;
  border-color: #ffffff26;
  padding: 0 0 0 24px;
}

.qr5dmgy8 {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.ln8z84i7 {
  color: #f4ece3;
  width: auto;
  max-width: 1280px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.xph0xlcx {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.fe0s7qmt {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.ia901l2b {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.y78apyge {
  color: #b78959;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.am1znnti {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.c2th6baa {
  grid-column-gap: 32px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 32px;
  display: flex;
}

.lo93twac {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 8 / span 8;
}

.cjsvxy8p {
  aspect-ratio: auto 640 / 800;
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  display: block;
}

.wup22l4h {
  aspect-ratio: 4 / 5;
  color: #f4ece3;
  width: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #000;
  border-width: 0;
  overflow: hidden;
}

.vf1ne159 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-column: span 4 / span 4;
}

.amctp0q3 {
  grid-column-gap: 64px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  display: grid;
}

.rwnfunk0 {
  color: #f4ece3;
  width: auto;
  max-width: 1200px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.kbnzo3vs {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #ffffff1a;
  padding: 56px 0;
}

.qarwb4n3 {
  color: #b78959;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.25;
}

.xv5x0pgz {
  color: #f4ece3;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto 16px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.25;
}

.wzie8az3 {
  color: #f5f1eacc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 432px;
  margin: 0 auto 40px;
  font-size: 15.5px;
  line-height: 1.7;
}

.jzipqwag {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: inline-flex;
}

.gyncuewt {
  color: #f4ece3;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.l255g3te {
  color: #f4ece3;
  text-align: center;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 56px 40px;
}

.q8u7xuhf {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 1px 0 0;
  border-color: #f5f1ea1f;
}

.mfdinate {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.re1lw38e {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.sxw4bi8k {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.e4omfbq7 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.qidreusp {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ob1pgxea {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.reakijfq {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.toid8drf {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.fvj4c8mb {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.rvdq9qne {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.lyqsjvh0 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.shvndcjd {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.x63a595y {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.owiynbtg {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.edigkipj {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.vsdsk6s9 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.mow68gsq {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.iwb0hflr {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.xdlu5ff7 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.exzbws3a {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.rkzxnrbv {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.fhwvxkq8 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.x6sllkwi {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.rpg371y9 {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.ajlcd090, .main-executive {
  border-width: 0;
  width: auto;
}

.fygl7syx {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.ezfe0wyv {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.zp434lrg {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.jw2j22p0 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.m57qmyse {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.gjennfpz {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.ed4ulh4j {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.gz9w5tzx {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.l2ff05ao {
  border-width: 0;
  width: auto;
}

.s4b9ahnv {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.fn582ywe {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.vtdav5t9 {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.mrzbjutg {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.q8m0l6zx {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.p-h-exe {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.licfxstw {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.h1-italic-h-exe {
  color: #b78959;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.h1-h-exe {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.divider-h-exe {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.paragraph-h-exe {
  color: #58514c;
  width: auto;
  max-width: 504px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.iru8q8d2 {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.div-1-h-exe {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.img-h-exe {
  aspect-ratio: auto 1024 / 1280;
  text-align: left;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 450px;
  display: block;
}

.img-h-exe.simple-image-zoom {
  object-fit: cover;
}

.image-div-h-exe {
  aspect-ratio: 4 / 5;
  text-align: left;
  background-color: #0000;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.div-2-h-exe {
  text-align: left;
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
  max-height: 500px;
}

.grid-h-exe {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.padding-h-exe {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.hero-executive {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.img-tw {
  aspect-ratio: auto 1280 / 1024;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 70%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-tw.simple-image-zoom {
  object-fit: contain;
  width: 65%;
  max-height: 750px;
  margin-left: 0;
}

.img-div-tw {
  aspect-ratio: 5 / 4;
  background-color: #0000;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.div-1-tw {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.u4ddusju {
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.08;
}

.h2-italic-tw {
  color: #b78959;
  letter-spacing: -.6px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.08;
}

.h2-tw {
  color: #1a1410;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.08;
}

.j8cyr8j3 {
  aspect-ratio: 5 / 4;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0 0 32px;
  display: none;
  overflow: hidden;
}

.p1-tw {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.p2-tw {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.p-div-tw {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.div-2-tw {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  margin-left: -200px;
  padding: 0 0 0 24px;
}

.padding-tw {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.the-work {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.t9ye8crx {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.h2-tee {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 600px;
  margin: 0 auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.div-1-tee {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.icon-tee {
  color: #1a1410;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 44px;
  height: 44px;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.h3-tee {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
}

.divider-tee {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 16px 0;
  display: block;
}

.par-tee {
  color: #58514c;
  text-align: center;
  width: 230px;
  max-width: 290px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
}

.card-1-div-tee {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 290px;
  padding: 24px 40px;
  display: flex;
}

.card-2-div-tee {
  text-align: center;
  border-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 290px;
  padding: 24px 40px;
  display: flex;
}

.div-2-tee {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  justify-content: center;
  align-items: stretch;
  width: auto;
  display: flex;
}

.padding-tee {
  border-width: 0;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
}

.the-executive-experience {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.img-wwp {
  aspect-ratio: auto 896 / 1120;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-div-wwp {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.text-wwp {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.text-div-wwp {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.div-2-wwp {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.zy7dtbpj {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.qk2m410o {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: inline-flex;
}

.icon-q2 {
  color: #b78959;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-shrink: 0;
  margin: -8px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 120px;
  font-style: italic;
  line-height: 1;
  display: block;
}

.p-q2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
}

.p1-q2 {
  color: #b78959;
  letter-spacing: 2.42px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 20px 0 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.div-q2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
}

.flex-q2 {
  grid-column-gap: 40px;
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 40px;
  display: flex;
}

.padding-q2 {
  color: #f4ece3;
  width: auto;
  max-width: 1100px;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border-width: 0;
  margin: 0 auto;
  padding: 0 40px;
}

.quote2 {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.h2-italic-lc3 {
  color: #1a1410;
  text-align: left;
  letter-spacing: -.54px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.08;
}

.h2-lc3 {
  color: #1a1410;
  text-align: left;
  letter-spacing: -.54px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.08;
}

.divider-lc3 {
  text-align: left;
  background-color: #b78959;
  border-width: 0;
  width: 40px;
  height: 1px;
  margin: 0 0 24px;
  display: block;
}

.om59hmgx {
  color: #f4ece3;
  text-align: left;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.div-lc3 {
  text-align: left;
  border-width: 0;
  width: auto;
  max-width: 265px;
}

.padding-lc3 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 48px 40px;
}

.lets-create-3 {
  background-color: #ebe3db;
  background-image: url("https://lourceyphoto.lovable.app/__l5e/assets-v1/c4b6b000-dc93-4b5b-a293-35f53c2a0bd2/closing-bg.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-width: 1px 0 0;
  width: auto;
  position: relative;
}

.rimfswgy {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.lz9jgsk6 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.do3dm0uh {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.t4kivs4s {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.qllv56m4 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.y6xt7bpd {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.l7wtvyuh {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.zbmug5kp {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.dbbh9dku {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.j4m6jz5p {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.gecyr8bd {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.bd9eqk2m {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.yci7bed6 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.be73ykiw {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.ucf96skk {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.djhjjen4 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.gd7bu784 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.v6cysey0 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.d83r8z98 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.af6rwx6b {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.exe-container {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.slhmkhb2 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.ob6d7je0 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.exe-main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.bsj841ff, .cards-rj {
  border-width: 0;
  width: auto;
}

.exx9mhzb {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.fpfixs0j {
  color: #867f79;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.zgjnjty8 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  width: auto;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.auwg4kbb {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: flex;
}

.navbar-thankyou {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.header-thank-you {
  background-color: #f4ece3;
  border-width: 0 0 1px;
  width: auto;
}

.icon-ty {
  color: #b78959;
  text-align: center;
  width: 48px;
  height: 48px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  border-width: 0;
  margin: 0 auto 40px;
  display: block;
  overflow: hidden;
}

.h1-italic-ty {
  color: #b78959;
  text-align: center;
  letter-spacing: -.96px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.h1-ty {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.divider-ty {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 auto 32px;
}

.p-ty {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 522px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 17px;
  line-height: 1.8;
}

.div-ty {
  text-align: center;
  border-width: 0;
  width: auto;
}

.max-width-ty {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 760px;
  margin: 0 auto;
}

.thank-you {
  border-width: 0;
  width: auto;
  padding: 56px 40px;
}

.image-rj {
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-div-rj {
  aspect-ratio: 4 / 5;
  cursor: pointer;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0 0 24px;
  text-decoration: none;
  overflow: hidden;
}

.h3-rj {
  color: #1a1410;
  letter-spacing: -.22px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.6;
  text-decoration: none;
}

.arrow-rj {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.text-rj {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
}

.link-rj {
  cursor: pointer;
  border-width: 0;
  width: auto;
  text-decoration: none;
  display: block;
}

.padding-rj {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.read-the-journal {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.main-thank-you {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.l2u53vnh {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.zslbrne0 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.n2nuwclw {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.n7gujulf {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.o9m79s11 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.nmy1ym0g {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.n91suj20 {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.kp4wcby6 {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.k2qzcqr3 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.q99rhc1e {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.rb64vqf7 {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.kkbg58as {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.gh56u12c {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.mp2kva31 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.q6y0e5pu {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.vskjxl3u {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.iddnylc4 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.wa63t9co {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.e9sssuqh {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.vli7kyn6 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.c7zccejo {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.ty-container {
  background-color: #f4ece3;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.tsloq7xp {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.b9trxv1e {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ty-main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.div-block-8 {
  background-color: #b38959;
  width: 0;
  height: 1px;
}

.div-block-9 {
  background-color: #b38959;
  width: 0%;
  height: 1.5px;
  position: static;
}

.div-block-10 {
  background-color: #b38959;
  width: 0%;
  height: 1.5px;
}

.link-3 {
  color: #1a1410;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
}

.div-block-11, .div-block-12 {
  background-color: #b38959;
  width: 0%;
  height: 1.5px;
}

.div-block-13 {
  background-color: red;
  width: 0%;
  height: 2px;
}

.div-block-14 {
  background-color: #b38959;
  width: 0%;
  height: 1.5px;
}

.grid-sf {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.cta-inv {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.div-qu {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border: 0 solid #0000;
}

.div-qu:hover {
  border: 0 solid #0000;
}

.t2qzk118-2 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.t2qzk118-2:hover {
  color: red;
  text-underline-offset: 5px;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: under;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.paragraph-div-2 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.div-1-sf {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.link-lfs {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  cursor: pointer;
  border: 1px solid #d9c4a359;
  flex-direction: row;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.link-lfs:hover {
  border-color: #d9c4a8;
}

.main-senior {
  border-width: 0;
  width: auto;
}

.ea56j3ph {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.lv83u805 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.qe10t8vq {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.r7lwh1ni {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.aevvgvqp {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.kovpqsrx {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.by4djj7m {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.yidwzmj6 {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.cfxuvtyg {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.ykrgc3d1 {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.uzd983ia {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.q4ehq4nf {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.rq53bcj3 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.ly998clo {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.h1-italic-hs {
  color: #b38959;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.h1-heros {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.divider-heros {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 32px;
}

.p-heros {
  color: #58514c;
  width: auto;
  max-width: 700px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.dt74tsnt {
  color: #f4ece3;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.pd91ux0u {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.image-hs {
  aspect-ratio: auto 1440 / 1080;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 75%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.image-div-hs {
  aspect-ratio: 4 / 3;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.ojavh7fs {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.zknrmzp3 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.nrwv7atx {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.rvk1z74u {
  border-width: 0;
  width: auto;
  padding: 112px 0 96px;
  position: relative;
}

.h2-tp2 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.divider-tp2 {
  text-align: center;
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 auto 24px;
}

.p-tp2 {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 800px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.ojnygauf {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 780px;
  margin: 0 auto 64px;
}

.icon-tp2 {
  color: #b78959;
  text-align: center;
  width: 32px;
  height: 32px;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: lab(60.4715 11.8364 32.1332);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.25px;
  border-width: 0;
  display: block;
  overflow: hidden;
}

.icon-div-tp2 {
  color: #b78959;
  text-align: center;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  margin: 0 0 20px;
  display: flex;
}

.h3-tp2 {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  max-width: 220px;
  margin: 0 auto 16px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.25;
}

.paragraph-tp2 {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 256px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.8;
}

.div-card-1 {
  text-align: center;
  border-width: 0;
  border-right-style: none;
  border-right-color: #000;
  width: auto;
  padding: 0 24px;
}

.div-card-2 {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 0 24px;
}

.tt09979w {
  grid-column-gap: 40px;
  text-align: center;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  display: grid;
}

.padding-lc2 {
  border-width: 0;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
}

.ogkir3k4 {
  border-width: 0;
  width: auto;
  padding: 32px 0 80px;
}

.image-p {
  aspect-ratio: auto 800 / 1066;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.image-div-p {
  aspect-ratio: 3 / 4;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.t7k6s1t6 {
  grid-column-gap: 4px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 4px;
  width: auto;
  display: grid;
}

.pictures {
  border-width: 0;
  width: auto;
  padding: 0 0 56px;
}

.h2-lc2 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.p-lc2 {
  color: #58514c;
  width: auto;
  max-width: 520px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  grid-column: span 4 / span 4;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a5gavih3 {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f4ece3;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.cta-lc2 {
  border-width: 0;
  grid-column: span 3 / span 3;
  justify-self: flex-end;
  width: auto;
}

.grid-lc2 {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: auto;
  display: grid;
}

.lets-create-2 {
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.v5nuyd91 {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.atm2nasq {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.r9fqqomx {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.zgiif6of {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.d6utdabh {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ohnwqm0y {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.bwxxtd7y {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.pohv6xqm {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.z6rjgxzm {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.d8wpgr7z {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.b75yrl3w {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.f5ul12k4 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.xaifr7eq {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.a8973y82 {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.ax5ew9ni {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.rska07nd {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.ifrudgq1 {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.yxy1l578 {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.vt7o1sax {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.fa7b0bv0 {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.se-container {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.bl6ni7lq {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.j6y3tt4p {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.se-main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.div-block-15 {
  background-color: #000;
  width: 2px;
  height: 140px;
}

.cta-fe, .cta-hi, .cta-heros, .cta-h-exe {
  grid-column-gap: 24px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-16 {
  background-color: #b38959;
  width: 0%;
  max-width: 270px;
  height: 1.5px;
}

.div-block-17, .div-block-18 {
  background-color: #b38959;
  width: 0%;
  height: 1.5px;
}

.cta-aop {
  grid-column-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.cta-aop.test-hide {
  display: block;
}

.cta-aop.jpurnal-filters {
  text-align: center;
  margin-left: auto;
  padding-left: 0;
  display: inline-block;
}

.cta-aop.jpurnal-filters.all-filter-mqrgin {
  width: 18%;
  margin-right: auto;
  display: block;
}

.ul-div {
  background-color: #b38959;
  width: 0%;
  height: 1.5px;
}

.hero-senior {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.padding-hs {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.grid-hs {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.div-1-hs {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: 700px;
}

.div-2-hs {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
}

.timeless-portraits-2 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.padding-tp2 {
  text-align: left;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.div-1-tp2 {
  text-align: center;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 0 80px;
  display: flex;
}

.div-2-tp2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  border-width: 0;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  gap: 16px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.div-1-tmp {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.padding-tmp {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.flex-div-2 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.div-2-tmp {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.down-arrow {
  margin-top: 24px;
}

.grid-p {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  width: auto;
  display: grid;
}

.b8b8sr3l {
  border-width: 0;
  width: auto;
}

.djzc0cz6 {
  z-index: 0;
  color: #1f1b16;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-family: Georgia, serif;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.gez0b6vq {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.s2ygu77i {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-family: Georgia, serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.hyoaiwex {
  color: #1f1b16;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  font-family: Georgia, serif;
  line-height: 1;
  display: flex;
}

.hrm2s5m2 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.bn5zowda {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  font-family: Georgia, serif;
  list-style-type: none;
}

.vu7hrsyn {
  grid-column-gap: 36px;
  color: #1f1b16;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  font-family: Georgia, serif;
  list-style-type: none;
  display: flex;
}

.m4dca0yl {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-family: Georgia, serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.main-speaking {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  padding-top: 0;
  font-family: Georgia, Times, Times New Roman, serif;
}

.mk958tkd {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  font-family: Georgia, serif;
  display: block;
}

.tmzzvd4z {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  font-family: Georgia, serif;
  display: block;
}

.vr8lc6ht {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  font-family: Georgia, serif;
  display: none;
}

.w3a33uf9 {
  grid-column-gap: 32px;
  color: #1f1b16;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  font-family: Georgia, serif;
  display: flex;
}

.pj081b2j {
  z-index: 50;
  color: #1f1b16;
  border-width: 0;
  width: auto;
  font-family: Georgia, serif;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.img-his {
  color: #1f1b16;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-family: Georgia, serif;
  display: block;
}

.text-his {
  z-index: 0;
  color: #ffffffbf;
  letter-spacing: .24px;
  border-width: 0;
  width: auto;
  font-family: Georgia, serif;
  font-size: 12px;
  line-height: 1.6;
  display: block;
  position: absolute;
  bottom: 14px;
  left: 20px;
}

.qspvk049 {
  color: #1f1b16;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: auto;
  height: auto;
  font-family: Georgia, serif;
  display: block;
  overflow: hidden;
}

.y6nl9qk5 {
  z-index: 1000;
  color: #1f1b16;
  cursor: pointer;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Georgia, serif;
  position: absolute;
  top: 8px;
  left: 8px;
}

.hero-image-speaking {
  color: #1f1b16;
  background-color: #f4ece3;
  border-width: 0;
  width: 100%;
  height: 600px;
  font-family: Georgia, Times, Times New Roman, serif;
  position: relative;
  overflow: hidden;
}

.h1-hs {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.176px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 54.4px;
  font-weight: 400;
  line-height: 1.6;
  position: static;
}

.dot {
  z-index: 0;
  color: #1f1b16;
  text-align: center;
  background-color: #b08a52;
  border-width: 0;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  font-family: Georgia, serif;
  display: block;
  position: absolute;
  top: -3px;
  left: 50%;
  transform: translate(-50%);
}

.divider-hs {
  color: #1f1b16;
  text-align: center;
  background-color: #b08a52;
  border-width: 0;
  width: 110px;
  height: 1px;
  margin: 26px auto 30px;
  font-family: Georgia, serif;
  position: relative;
}

.cp9h5guw {
  color: #3b342c;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Georgia, serif;
  font-size: 17px;
  line-height: 1.75;
}

.p-hs {
  color: #3b342c;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 17px;
  line-height: 1.75;
}

.div-hs {
  color: #1f1b16;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1040px;
  margin: 0 auto;
  font-family: Georgia, serif;
}

.hero-speaking {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  padding: 40px 24px;
  font-family: Georgia, Times, Times New Roman, serif;
}

.huxx1hf7 {
  color: #1f1b16;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #b08a52;
  stroke-width: 1.2px;
  border-width: 0;
  width: 30px;
  height: 34px;
  font-family: Georgia, serif;
  display: block;
  overflow: hidden;
}

.icon-sj {
  color: #1f1b16;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 22px;
  font-family: Georgia, serif;
  display: flex;
}

.h2-sj {
  color: #1a1410;
  text-align: center;
  letter-spacing: 5.12px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.6;
}

.p1-sj {
  color: #3b342c;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 15.5px;
  line-height: 1.8;
}

.p2-sj {
  color: #1f1b16;
  letter-spacing: 2.25px;
  border-width: 0;
  width: auto;
  margin: 28px 0 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12.5px;
  line-height: 1.6;
}

.points {
  color: #3b342c;
  border-width: 0;
  width: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 15.5px;
  line-height: 1.95;
  list-style-type: none;
}

.points-div-sj {
  color: #3b342c;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0 0 0 22px;
  font-family: Georgia, serif;
  font-size: 15.5px;
  line-height: 1.95;
  list-style-type: none;
}

.p3-sj {
  color: #3b342c;
  border-width: 0;
  width: auto;
  margin: 26px 0 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 15.5px;
  line-height: 1.8;
}

.ec96b892 {
  color: #b08a52;
  letter-spacing: 2.64px;
  cursor: pointer;
  border-width: 1px;
  border-color: #b08a52;
  width: auto;
  padding: 14px 30px;
  font-family: Georgia, serif;
  font-size: 12px;
  line-height: 1.6;
  display: inline-block;
}

.cta-sj {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  margin: 30px 0 0;
  font-family: Georgia, serif;
}

.ionlwtba {
  color: #1f1b16;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #b08a52;
  stroke-width: 1.2px;
  border-width: 0;
  width: 40px;
  height: 34px;
  font-family: Georgia, serif;
  display: block;
  overflow: hidden;
}

.p4-sj {
  color: #3b342c;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 15.5px;
  line-height: 1.8;
}

.grid-sj {
  grid-column-gap: 64px;
  color: #1f1b16;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 64px;
  width: auto;
  max-width: 1040px;
  margin: 0 auto;
  font-family: Georgia, serif;
  display: grid;
  position: relative;
}

.speaking-judging {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  padding: 40px 24px;
  font-family: Georgia, Times, Times New Roman, serif;
}

.t1-q3 {
  color: #b08a52;
  text-align: center;
  vertical-align: -4.176px;
  border-width: 0;
  width: auto;
  margin: 0 8px 0 0;
  font-family: Georgia, serif;
  font-size: 34.8px;
  font-style: italic;
  line-height: 1.65;
}

.di6zwvo5 {
  color: #3b342c;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Georgia, serif;
  font-size: 23.2px;
  font-style: italic;
  line-height: 1.65;
}

.t2-q3 {
  color: #b08a52;
  text-align: center;
  vertical-align: -4.176px;
  border-width: 0;
  width: auto;
  margin: 0 0 0 8px;
  font-family: Georgia, serif;
  font-size: 34.8px;
  font-style: italic;
  line-height: 1.65;
}

.p-q3 {
  color: #3b342c;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, serif;
  font-size: 23.2px;
  font-style: italic;
  line-height: 1.65;
}

.crxb57p5 {
  color: #1f1b16;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 22px 0 0;
  font-size: 30px;
  font-style: italic;
  line-height: 1.6;
}

.div-q3 {
  color: #1f1b16;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 880px;
  margin: 0 auto;
  font-family: Georgia, serif;
}

.quote3 {
  color: #1f1b16;
  background-color: #ece7df;
  border-width: 0;
  width: auto;
  padding: 40px 24px;
  font-family: Georgia, Times, Times New Roman, serif;
}

.p1-lc {
  color: #1f1b16;
  text-align: center;
  letter-spacing: 3.12px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 13px;
  line-height: 1.6;
  overflow: clip;
}

.brxde7ua {
  color: #3b342c;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Georgia, serif;
  line-height: 1.75;
}

.p2-lc {
  color: #3b342c;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  font-family: Georgia, serif;
  font-size: 16px;
  line-height: 1.75;
}

.y4l1xg6d {
  color: #b08a52;
  text-align: center;
  letter-spacing: 2.64px;
  cursor: pointer;
  border-width: 1px;
  border-color: #b08a52;
  width: auto;
  margin: 30px 0 0;
  padding: 14px 34px;
  font-family: Georgia, serif;
  font-size: 12px;
  line-height: 1.6;
  display: inline-block;
}

.lets-connect {
  color: #1f1b16;
  text-align: center;
  border-width: 0;
  width: auto;
  height: auto;
  max-height: 330px;
  padding: 40px 24px;
  font-family: Georgia, Times, Times New Roman, serif;
}

.bejz471t {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.vmqomwrk {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-family: Georgia, serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.mub3b504 {
  color: #1f1b16;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  font-family: Georgia, serif;
  line-height: 1;
  display: inline-flex;
}

.g3nsirjy {
  color: #58514c;
  width: auto;
  max-width: 238px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-family: Georgia, serif;
  font-size: 14px;
  line-height: 1.42857;
}

.s1c7k3p9 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.cl5l6k5q {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, serif;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.rfkai191 {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, serif;
  list-style-type: none;
}

.lnjtei5p {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-family: Georgia, serif;
  list-style-type: none;
}

.okj12vgl {
  border-width: 0;
  width: auto;
  font-family: Georgia, serif;
  font-size: 15px;
  line-height: 28px;
}

.jisua6sa {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, serif;
  font-size: 15px;
  line-height: 28px;
}

.g4pntfp3 {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-family: Georgia, serif;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.qp45yx4q {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.cymmuqiq {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.xyhdukt7 {
  grid-column-gap: 20px;
  color: #1f1b16;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-family: Georgia, serif;
  font-size: 13px;
  display: flex;
}

.d74ruv5d {
  grid-column-gap: 64px;
  color: #1f1b16;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  font-family: Georgia, serif;
  display: grid;
}

.eob8c9uw {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-family: Georgia, serif;
  font-size: 12px;
  line-height: 1.6;
}

.ftz2tcwz {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-family: Georgia, serif;
  font-size: 11px;
  line-height: 1.6;
}

.sxfh8a2s {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-family: Georgia, serif;
  font-size: 12px;
  display: flex;
}

.l9figd8t {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
  font-family: Georgia, serif;
}

.b27qm6ow {
  color: #1f1b16;
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
  font-family: Georgia, serif;
}

.sp-container {
  color: #1f1b16;
  background-color: #f3efe9;
  border-width: 0;
  width: auto;
  min-height: 700px;
  font-family: Georgia, serif;
}

.idh637w6 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.vq0jf9r0 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.sp-main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.cta-copy {
  width: auto;
  transform: scale3d(1none, 1none, 1none);
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #f4ece3;
  border: 1px solid #b38959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 16px 32px;
  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.6;
  text-decoration: none;
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  display: inline-flex;
}

.cta-copy:hover {
  background-color: #d9c4a8;
  transform: translate(0, -2px);
  box-shadow: 0 10px 24px -12px #00000073;
}

.sign-q3 {
  margin-top: 22px;
}

.investment {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.looking-for-senior {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  background-color: #110c09;
  border-width: 0;
  padding: 56px 0;
}

.main-home-copy {
  border-width: 0;
  width: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.main-experience-copy, .main-portraits-copy, .portraits-story {
  border-width: 0;
  width: auto;
}

.lets-create {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.main-masterpiece-copy {
  border-width: 0;
  width: auto;
}

.designed-to-live {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.main-journal-copy {
  border-width: 0;
  width: auto;
}

.stories {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.main-about-copy, .main-inquire-copy {
  border-width: 0;
  width: auto;
}

.tell-us-about-your-vision, .a-personal-note, .common-questions {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.main-senior-copy, .main-executive-copy {
  border-width: 0;
  width: auto;
}

.who-we-photograph {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.personal-brand {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.recognition, .the-stories {
  color: #f5f1ea;
  border-width: 1px 0 0;
  border-color: #f5f1ea24;
  width: auto;
  padding: 56px 0;
}

.padding-inv {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.grid-inv {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  display: grid;
}

.h2-div-1 {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.paragraph-div-1-inv {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.card-2-aop {
  text-align: center;
  border-width: 0 1px 0 0;
  border-color: #1f1b161f;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 24px 40px;
  display: flex;
}

.cards {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border: 0 solid #0000;
}

.cards:hover {
  border: 0 solid #0000;
}

.div-qu-copy {
  color: #f4ece3;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  border: 0 solid #0000;
}

.div-qu-copy:hover {
  border: 0 solid #0000;
}

.padding-ps {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.div-grid-2, .div-dtl {
  border-width: 0;
  width: auto;
}

.pe-main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.pe-container {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.main-personal, .main-personal-copy, .v39g0gv0-copy {
  border-width: 0;
  width: auto;
}

.hero-journal-copy {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.pobtkwxz-copy {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.rnd1m6n9-copy {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: auto;
}

.yvbrej83-copy {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.yq3qeuzs-copy {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.nzxnjnw3-copy {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.nmy0zota-copy {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 0 0 40px;
}

.an6np549-copy {
  color: #58514c;
  width: auto;
  max-width: 414px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a3toz9sq-copy {
  aspect-ratio: 5 / 4;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.yzy4g22x-copy {
  aspect-ratio: auto 1280 / 1024;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.featured-story-copy {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.apa93fo5-copy {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.cw2y6dvw-copy {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.k37o7zfw-copy {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.eqgzaudp-copy {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.uiq2pvov-copy {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.z8nuuq4v-copy {
  aspect-ratio: auto 1280 / 1600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.u5fujexo-copy {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.xsik88rq-copy {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.1;
}

.ytevztpq-copy {
  color: #58514c;
  width: auto;
  max-width: 396px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.45;
}

.u3x3ebnb-copy {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.r66g4p77-copy {
  grid-column-gap: 24px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.crafted-by-hand-copy {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.padding-cbh-copy {
  text-align: left;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.grid-hm-copy {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.div-1-cbh-copy {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.div-2-cbh-copy {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.img-div-hm-copy {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.img-hm-copy {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.eyebrow-copy {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  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.6;
}

.h2-cbh-copy {
  color: #1a1410;
  letter-spacing: -.72px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.08;
}

.p-cbh-copy {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.p1-cbh-copy {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}

.p2-cbh-copy {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  padding: 8px 0 0;
  font-size: 16px;
  line-height: 1.8;
}

.div-1-st, .card, .cards-1, .ms6un2zh {
  border-width: 0;
  width: auto;
}

.pk1ozmb4 {
  z-index: 0;
  color: #1f1b16;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.b1kz8jz1 {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.nlru82xx {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.xl3jb1jh {
  color: #1f1b16;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.qudbmwez {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.rahyutp5 {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.j9b6gjtx {
  grid-column-gap: 36px;
  color: #1f1b16;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.hpw8lwnj {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.main-pw {
  color: #1f1b16;
  border-width: 0;
  width: auto;
}

.xrgls6gv {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.u4dqdmem {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.n5sndtvn {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.mvc7wy5c {
  grid-column-gap: 32px;
  color: #1f1b16;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.x8bnv3mj {
  z-index: 50;
  color: #1f1b16;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.ezqk0j8f {
  color: #b08a52;
  letter-spacing: 3.12px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
}

.divider-hpw {
  color: #1f1b16;
  background-color: #b08a52;
  border-width: 0;
  width: 48px;
  height: 1px;
  margin: 10px 0 24px;
}

.t92azpcq {
  letter-spacing: -.576px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 57.6px;
  line-height: 1.12;
}

.italic-hpw {
  color: #b38959;
  letter-spacing: -.576px;
  border-width: 0;
  width: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 57.6px;
  line-height: 1.12;
}

.h1-hpw {
  color: #1a1410;
  letter-spacing: -.576px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 57.6px;
  font-weight: 400;
  line-height: 1.12;
}

.divider-2-hpw {
  color: #1f1b16;
  background-color: #b08a52;
  border-width: 0;
  width: 48px;
  height: 1px;
  margin: 26px 0 22px;
}

.hm5qq8u3 {
  color: #5c544b;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.75;
}

.p1-hpw {
  color: #5c544b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.p2-hpw {
  color: #5c544b;
  border-width: 0;
  width: auto;
  max-width: 600px;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.etmic5kh {
  color: #fff;
  letter-spacing: 2.64px;
  cursor: pointer;
  background-color: #b08a52;
  border-width: 0;
  width: auto;
  padding: 14px 30px;
  font-size: 12px;
  line-height: 1.6;
  display: inline-block;
}

.arow-hpw {
  grid-column-gap: 24px;
  color: #1f1b16;
  border-width: 0;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.vjn9vdj2 {
  color: #1f1b16;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  max-height: none;
  padding: 128px 40px 56px;
  display: flex;
}

.o7ssfs79 {
  aspect-ratio: 4 / 5;
  color: #8a8278;
  letter-spacing: 1.68px;
  background-color: #d9d2c5;
  border-width: 1px;
  border-color: #0000000f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 14px;
  font-style: italic;
  line-height: 1.6;
  display: flex;
}

.qke2eesa {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  max-height: 550px;
  position: relative;
}

.mbmbkjap {
  grid-column-gap: 64px;
  color: #1f1b16;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 128px 40px 40px;
  display: grid;
}

.p1-d1w {
  color: #b08a52;
  letter-spacing: 2.6px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
}

.divider-d1w {
  color: #1f1b16;
  background-color: #b08a52;
  border-width: 0;
  width: 36px;
  height: 1px;
  margin: 8px 0 18px;
}

.h2-d1w {
  color: #1f1b16;
  letter-spacing: -.384px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 38.4px;
  font-weight: 400;
  line-height: 1.15;
}

.p2-d1w {
  color: #b08a52;
  letter-spacing: 2.64px;
  border-width: 0;
  width: auto;
  margin: 12px 0 18px;
  font-size: 12px;
  line-height: 1.6;
}

.p4-d1w {
  color: #5c544b;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  line-height: 1.8;
}

.m32uxhie {
  color: #b08a52;
  letter-spacing: 2.42px;
  cursor: pointer;
  border-width: 1px;
  border-color: #b08a52;
  width: auto;
  padding: 12px 26px;
  font-size: 11px;
  line-height: 1.6;
  display: inline-block;
}

.cta-d1w {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  margin: 28px 0 0;
}

.m6i2doig {
  color: #1f1b16;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 56px 40px;
  display: flex;
}

.w5vh0fym {
  grid-column-gap: 64px;
  color: #1f1b16;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.bj3myhcq {
  aspect-ratio: 4 / 5;
  color: #8a8278;
  letter-spacing: 1.2px;
  background-color: #d9d2c5;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 12px;
  font-style: italic;
  line-height: 1.6;
  display: flex;
}

.x9rku2h1 {
  color: #1f1b16;
  background-color: #f5f1ea;
  border-width: 1px;
  border-color: #00000014;
  width: 100%;
  padding: 10px;
  box-shadow: 0 2px 8px #0000000a;
}

.gdtqhpby {
  opacity: 0;
  color: #1f1b16;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  display: block;
}

.inverted-icon {
  color: #b08a52;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 44px;
  line-height: 1;
  display: block;
}

.h30fcw51 {
  color: #5c544b;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 23.2px;
  font-style: italic;
}

.p-qt {
  color: #5c544b;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 10px 0 18px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 23.2px;
  font-style: italic;
  line-height: 1.6;
}

.p1-qt {
  color: #1f1b16;
  text-align: center;
  letter-spacing: 2.64px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.cta-button-qt {
  color: #fff;
  text-align: center;
  letter-spacing: 2.64px;
  cursor: pointer;
  background-color: #b08a52;
  border-width: 0;
  width: auto;
  padding: 14px 30px;
  font-size: 12px;
  line-height: 1.6;
  text-decoration: none;
  display: inline-block;
}

.cta-qt {
  color: #1f1b16;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 28px 0 0;
}

.div-qt {
  color: #1f1b16;
  text-align: center;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
}

.grid-qt {
  grid-column-gap: 64px;
  color: #1f1b16;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 64px;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.quote-pw {
  color: #1f1b16;
  background-color: #ece7df;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.rbl2vp0d {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.xzfcm54t {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.cvqgpz9r {
  color: #1f1b16;
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.vus0qjb7 {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.ealank7h {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.a97s9mzo {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.bc0xp4oj {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.i39pohh5 {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.bak37z9h {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.zdwokoss {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.ngpto22m {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.z7jyomae {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.cii62ovh {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.gh986nma {
  grid-column-gap: 20px;
  color: #1f1b16;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.wf7wd3u6 {
  grid-column-gap: 64px;
  color: #1f1b16;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.l83rz515 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.nzhmb78v {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.lc3ii9yb {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.c6fz2148 {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.aljobkmy {
  color: #1f1b16;
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.pw---container {
  color: #1f1b16;
  background-color: #f3efe9;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.oak162n5 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.cfld1bcx {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.pw-main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.image-2 {
  width: 100%;
  max-height: 550px;
}

.img-div-he-copy {
  aspect-ratio: 4 / 5;
  background-color: #0000;
  border-width: 0;
  width: 100%;
  max-height: 550px;
  overflow: hidden;
}

.main-p-w {
  color: #1f1b16;
  border-width: 0;
  width: auto;
}

.t2qzk118-3 {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.t2qzk118-3:hover {
  text-underline-offset: 5px;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: under;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hero-pw {
  grid-column-gap: 64px;
  color: #1f1b16;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.vjn9vdj2-2 {
  color: #1f1b16;
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 128px 40px 56px;
  display: flex;
}

.pw---main-container {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.qke2eesa-2 {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  position: relative;
}

.work {
  color: #1f1b16;
  border-width: 0;
  width: auto;
}

.hero-p-w {
  border-width: 0;
  width: auto;
  padding: 128px 0 56px;
  position: relative;
}

.padding-hpw {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.grid-hpw {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.div-1-hpw {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: 600px;
}

.div-2-hpw {
  border-width: 0;
  order: 2;
  grid-column: span 7 / span 7;
  width: auto;
}

.img-div-hpw {
  aspect-ratio: 5 / 4;
  background-color: #0000;
  border-width: 0;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.img-hpw {
  width: 80%;
  max-width: 100%;
  height: 100%;
  aspect-ratio: NaN / 1024;
  overflow-wrap: normal;
  vertical-align: middle;
  object-fit: fill;
  border-width: 0;
  display: block;
}

.div-2-tu, .form, .main-inquire {
  border-width: 0;
  width: auto;
}

.p3-d1w {
  color: #5c544b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.image-hp {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 80%;
  max-width: 100%;
  height: 80%;
  max-height: 580px;
  display: block;
}

.div-1-work {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.div-2-work {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.div-3-work {
  background-color: #ebe3db;
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.div-4-work {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.padding-d1w {
  text-align: left;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.grid-d1w {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.div-1-d1w {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  max-height: 546px;
}

.div-2-d1w {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  margin-left: -120px;
  padding: 0 0 0 24px;
}

.img-div-d1w {
  aspect-ratio: 4 / 5;
  background-color: #0000;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.img-d1w {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 85%;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  display: block;
}

.padding-d2w {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.grid-d2w {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  place-items: center stretch;
  gap: 80px;
  width: auto;
  display: grid;
}

.div-1-d2w {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.div-2-d2w {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
}

.img-div-d2w {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.img-d2w {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: none;
  display: block;
}

.p1-d2w {
  color: #b08a52;
  letter-spacing: 2.6px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
}

.divider-d2w {
  color: #1f1b16;
  background-color: #b08a52;
  border-width: 0;
  width: 36px;
  height: 1px;
  margin: 8px 0 18px;
}

.h2-d2w {
  color: #1f1b16;
  letter-spacing: -.384px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 38.4px;
  font-weight: 400;
  line-height: 1.15;
}

.p2-d2w {
  color: #b08a52;
  letter-spacing: 2.64px;
  border-width: 0;
  width: auto;
  margin: 12px 0 18px;
  font-size: 12px;
  line-height: 1.6;
}

.p3-d2w {
  color: #5c544b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.p4-d2w, .p5-d2w {
  color: #5c544b;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  line-height: 1.8;
}

.cta-d2w {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  margin: 28px 0 0;
}

.padding-d3w {
  text-align: left;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.grid-d3w {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 80px;
  width: auto;
  display: grid;
}

.div-1-d3w {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  max-height: 546px;
}

.div-2-d3w {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 0 0 24px;
}

.img-div-d3w {
  aspect-ratio: 4 / 5;
  background-color: #0000;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.img-d3w {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  display: block;
}

.p1-d3w {
  color: #b08a52;
  letter-spacing: 2.6px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
}

.divider-d3w {
  color: #1f1b16;
  background-color: #b08a52;
  border-width: 0;
  width: 36px;
  height: 1px;
  margin: 8px 0 18px;
}

.h2-d3w {
  color: #1f1b16;
  letter-spacing: -.384px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 38.4px;
  font-weight: 400;
  line-height: 1.15;
}

.p2-d3w {
  color: #b08a52;
  letter-spacing: 2.64px;
  border-width: 0;
  width: auto;
  margin: 12px 0 18px;
  font-size: 12px;
  line-height: 1.6;
}

.p3-d3w {
  color: #5c544b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.p4-d3w, .p4-d1w-copy {
  color: #5c544b;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  line-height: 1.8;
}

.cta-d3w {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  margin: 28px 0 0;
}

.padding-d4w {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.grid-d4w {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  place-items: center stretch;
  gap: 80px;
  width: auto;
  display: grid;
}

.div-1-d4w {
  border-width: 0;
  order: 1;
  grid-column: span 6 / span 6;
  width: auto;
}

.div-2-d4w {
  border-width: 0;
  order: 2;
  grid-column: span 6 / span 6;
  width: auto;
}

.img-div-d4w {
  aspect-ratio: 4 / 5;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.img-d4w {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: none;
  display: block;
}

.p1-d4w {
  color: #b08a52;
  letter-spacing: 2.6px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
}

.divider-d4w {
  color: #1f1b16;
  background-color: #b08a52;
  border-width: 0;
  width: 36px;
  height: 1px;
  margin: 8px 0 18px;
}

.h2-d4w {
  color: #1f1b16;
  letter-spacing: -.384px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 38.4px;
  font-weight: 400;
  line-height: 1.15;
}

.p2-d4w {
  color: #b08a52;
  letter-spacing: 2.64px;
  border-width: 0;
  width: auto;
  margin: 12px 0 18px;
  font-size: 12px;
  line-height: 1.6;
}

.p3-d4w {
  color: #5c544b;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.p4-d4w {
  color: #5c544b;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  line-height: 1.8;
}

.p5-d4w {
  color: #5c544b;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.75;
}

.div-2-sj, .div-1-sj {
  color: #1f1b16;
  border-width: 0;
  width: auto;
  padding-top: 0;
  font-family: Georgia, Times, Times New Roman, serif;
}

.main-senior-copy, .div-card-p, .div-lc2 {
  border-width: 0;
  width: auto;
}

.grid-tw {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  justify-content: space-between;
  align-items: center;
  gap: 80px;
  width: auto;
  display: flex;
}

.padding-wwp {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.div-1-wwp {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 80px;
}

.h2-wwp {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.66px;
  border-width: 0;
  width: auto;
  max-width: 600px;
  margin: 0 auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.08;
}

.card-div-wwp {
  border-width: 0;
  width: auto;
}

.padding-pb {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.grid-pb {
  grid-column-gap: 80px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  justify-content: space-between;
  align-items: center;
  gap: 80px;
  width: auto;
  display: flex;
}

.div-1-pb {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  max-height: 1200px;
}

.div-2-pb {
  border-width: 0;
  grid-column: span 6 / span 6;
  width: 750px;
  margin-left: -300px;
  padding: 0 0 0 24px;
}

.img-div-pb {
  aspect-ratio: 5 / 4;
  background-color: #0000;
  border-width: 0;
  width: 120%;
  overflow: hidden;
}

.img-pb {
  aspect-ratio: auto 1280 / 1024;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-pb.simple-image-zoom {
  object-fit: contain;
  width: 54%;
  max-height: 1200px;
  margin-left: 0;
}

.h2-pb {
  color: #1a1410;
  letter-spacing: -.6px;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.08;
}

.paragraph-pb {
  color: #58514c;
  width: auto;
  max-width: 750px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.8;
}

.horizontal-divider {
  border: 1px solid #1a17141f;
}

.vertical-divider {
  border: 1px solid #1a17141f;
  width: 1px;
}

.div-block-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 20px;
  display: flex;
}

.navigation {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  border-bottom-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  min-width: 100%;
  display: flex;
}

.div-block-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  padding-top: 0;
  display: block;
}

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

.text-field {
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #b78959;
}

.text-field:focus {
  border-bottom-color: #000;
}

.select-field {
  background-color: #f3f3f300;
  border: 0 solid #000;
  border-bottom: 1px solid #b78959;
}

.select-field:focus {
  border-bottom-color: #000;
}

.div-block-21 {
  margin-top: 40px;
}

.textarea {
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #b78959;
  min-height: 100px;
}

.textarea:focus {
  border-bottom-color: #000;
}

.div-block-22 {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.div-block-23 {
  margin-top: 40px;
}

.link-4 {
  color: #000;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 22px;
  line-height: 1.3;
  text-decoration: none;
}

.link-4:hover {
  color: #b38959;
}

.collection-item {
  height: 750px;
  margin-bottom: 60px;
}

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

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

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

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

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

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

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

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

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

.cta-link-copy {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.cta-link-copy.bold-text {
  font-weight: 800;
}

.img-lfs-2 {
  color: #f4ece3;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  object-position: 50% 0%;
  border-width: 0;
  display: block;
}

.padding-fs, .padding-re {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.padding-str {
  color: #f5f1ea;
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.padding-strs {
  border-width: 0;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}

.padding-strs.div-fade-in.v2 {
  margin-top: 60px;
}

.padding-strs.hide {
  display: none;
}

.padding-tn, .padding-gk {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.padding-pn {
  border-width: 0;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 40px;
}

.div-1-hp-2 {
  border-width: 0;
  order: 1;
  grid-column: span 5 / span 5;
  width: 700px;
  margin-right: -50px;
}

.image-hp-2 {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 80%;
  max-width: 100%;
  height: 100%;
  max-height: 580px;
  display: block;
}

.image-hp-2.simple-image-zoom {
  object-fit: contain;
  width: 100%;
  margin-right: 0;
}

.p-hp-2 {
  color: #58514c;
  width: auto;
  max-width: 700px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  line-height: 1.8;
}

.fo6xc2s7, .hgfdqvve {
  border-width: 0;
  width: auto;
}

.pwswkctx {
  z-index: 0;
  color: #1a1410;
  cursor: pointer;
  clip-path: inset(50%);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.6;
  display: block;
  position: absolute;
  overflow: hidden;
}

.fnva1o9h {
  color: #1a1410;
  letter-spacing: 2.08px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.khwuznv0 {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.x04r9e5u {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.c61niqni {
  grid-column-gap: 8px;
  color: #1a1410;
  text-align: left;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.seam2ngo {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.fzn02fuk {
  grid-column-gap: 36px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 36px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.y1czl6kt {
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 1px;
  border-color: #b78959;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 24px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.lilyc37g {
  border-width: 0;
  width: auto;
}

.yb5vbzvh {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 24px;
  height: 1px;
  margin: 0 0 6px;
  display: block;
}

.kn8pqkdz {
  text-align: center;
  cursor: default;
  background-color: #1a1410;
  border-width: 0;
  width: 16px;
  height: 1px;
  margin: 0 0 0 auto;
  display: block;
}

.zagsbxm3 {
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 -8px 0 0;
  padding: 8px;
  display: none;
}

.f0bzz83k {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 1280px;
  height: 96px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.rb1fhne8 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.sek925sh {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.fbj5vrhr {
  color: #b78959;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  font-size: 11px;
  line-height: 1.6;
  display: block;
}

.pzzwrjxk {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  font-size: 11px;
  line-height: 1.6;
  display: block;
}

.at3hkvl4 {
  grid-column-gap: 16px;
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 8px 16px;
  margin: 40px 0 0;
  font-size: 11px;
  display: flex;
}

.lptdzxmv {
  color: #1a1410;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.08;
}

.lkjidx79 {
  color: #58514c;
  width: auto;
  max-width: 572px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 32px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.5;
}

.lc34bsj0 {
  background-color: #b78959;
  border-width: 0;
  width: 64px;
  height: 1px;
  margin: 40px 0 0;
}

.bxgrmiya {
  border-width: 0;
  width: auto;
  max-width: 760px;
  margin: 0 auto;
  padding: 0 32px;
}

.i3xghb8h {
  aspect-ratio: auto 1600 / 1067;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.y1teortr {
  aspect-ratio: 3 / 2;
  background-color: #110c09;
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.tydiyn02 {
  color: #867f79;
  text-align: center;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 16px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.lbwq6vwx {
  border-width: 0;
  width: auto;
  max-width: 760px;
  margin: 0 auto;
  padding: 0 32px;
}

.uohxpjop {
  border-width: 0;
  width: auto;
  margin: 80px 0 0;
}

.a3x4mp3g {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 28px;
  font-size: 17px;
  line-height: 1.85;
}

.zswsyj8p {
  color: #1a1410;
  letter-spacing: -.3px;
  border-width: 0;
  width: auto;
  margin: 0 0 28px;
  padding: 16px 0 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2;
}

.bkpl7omr {
  color: #1a1410;
  border-width: 0 0 0 2px;
  border-color: #b78959;
  width: auto;
  margin: 40px 0;
  padding: 0 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.45;
}

.aosfxbws {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 17px;
  line-height: 1.85;
}

.pxyn4fc3 {
  color: #58514c;
  width: auto;
  max-width: 585px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  font-size: 17px;
  line-height: 1.85;
}

.cdt3fa9q {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ttj5oc9c {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: flex;
  position: relative;
}

.q3edmd8r {
  grid-column-gap: 20px;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  width: auto;
  font-size: 11px;
  display: flex;
}

.pf1cgsj2 {
  grid-column-gap: 16px;
  border-width: 1px 0 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 56px 0 0;
  padding: 32px 0 0;
  display: flex;
}

.l8jtd3t5 {
  border-width: 0;
  width: auto;
  max-width: 680px;
  margin: 80px auto 0;
  padding: 0 32px;
}

.elnp1r03 {
  border-width: 0;
  width: auto;
  padding: 144px 0 56px;
}

.hjepho46 {
  aspect-ratio: auto 120 / 120;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-radius: 33554400px;
  flex-shrink: 0;
  width: 96px;
  max-width: 100%;
  height: 96px;
  display: block;
}

.fy6a3huc {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.i9y8etc1 {
  color: #1a1410;
  letter-spacing: -.24px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
}

.kmh8dz3h {
  color: #58514c;
  width: auto;
  max-width: 448px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0;
  font-size: 15px;
  line-height: 1.75;
}

.u0vfsbcv {
  border-width: 0;
  width: auto;
  min-width: 0;
}

.e07zvvpy {
  grid-column-gap: 32px;
  background-color: #ebe3db;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 32px;
  width: auto;
  padding: 40px;
  display: flex;
}

.b5a3321h {
  border-width: 0;
  width: auto;
  padding: 56px 0;
}

.cucoujsd {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.hny0qk3p {
  color: #1a1410;
  letter-spacing: -.36px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.aaam95la {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.e5l8b8xx {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dttd1fa3 {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  width: auto;
  margin: 0 0 64px;
  display: flex;
}

.e3shrt2f {
  aspect-ratio: auto 900 / 1125;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.k39wbi01 {
  aspect-ratio: 4 / 5;
  cursor: pointer;
  background-color: #110c09;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  display: block;
  overflow: hidden;
}

.or9c2zrc {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.nmshy7h5 {
  color: #1a1410;
  letter-spacing: -.22px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3;
  text-decoration: none;
}

.ujmfeyh1 {
  letter-spacing: -.22px;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3;
}

.qj2tagh1 {
  color: #58514c;
  width: auto;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 14.5px;
  line-height: 1.7;
}

.jw743ngg {
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.ewe2tdy6 {
  grid-column-gap: 8px;
  color: #1a1410;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: auto 0 0;
  padding: 0 0 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  display: flex;
  position: relative;
}

.bhwugp7y {
  border-width: 0;
  flex-direction: column;
  width: auto;
  display: flex;
}

.vb13sbm0 {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 56px 32px;
  width: auto;
  display: grid;
}

.alhebenr {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.hojn5gi8 {
  border-width: 1px 0 0;
  width: auto;
  padding: 56px 0;
}

.wxldqxcu {
  color: #b78959;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.zpct9rah {
  color: #1a1410;
  text-align: center;
  letter-spacing: -.4px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
}

.e1dj0r9p {
  color: #58514c;
  text-align: center;
  width: auto;
  max-width: 440px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 0 auto 40px;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6;
}

.wm5q0v6e {
  color: #f4ece3;
  text-align: center;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-decoration: none solid lab(93.6428 1.23444 5.19643);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a1410;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: inline-flex;
}

.f9pgxwck {
  text-align: center;
  border-width: 0;
  width: auto;
}

.baujpqho {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 760px;
  margin: 0 auto;
  padding: 0 32px;
}

.knu1j18z {
  background-color: #ebe3db;
  border-width: 1px 0 0;
  width: auto;
  padding: 80px 0;
}

.yrc4pzqi {
  color: #1a1410;
  letter-spacing: 2.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Georgia, Cormorant Garamond, ui-serif, serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.j3dmf2eq {
  color: #867f79;
  text-align: center;
  letter-spacing: 3.2px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  margin: 4px 0 0;
  padding: 0 0 0 3.2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.t1nhjhd8 {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  line-height: 1;
  display: inline-flex;
}

.b64cid7p {
  color: #58514c;
  width: auto;
  max-width: 272px;
  -webkit-text-decoration: none solid lab(35.0156 2.07083 4.02747);
  text-decoration: none solid lab(35.0156 2.07083 4.02747);
  border-width: 0;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.ecqvgt1i {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.u62jl003 {
  color: #1a1410;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  list-style-type: none;
}

.xekv2934 {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.x1n82euy {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.kmtqfy14 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.azwu9cxd {
  color: #1a1410;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 15px;
  line-height: 28px;
}

.ox27hcse {
  color: #1a1410;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 28px;
}

.oh3sx6q4 {
  color: #b78959;
  letter-spacing: 2.16px;
  width: auto;
  -webkit-text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-decoration: none solid lab(60.4715 11.8364 32.1332);
  text-transform: uppercase;
  border-width: 0;
  margin: 32px 0 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.t947hp98 {
  grid-column-gap: 20px;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  border-width: 0;
  flex-flow: wrap;
  gap: 12px 20px;
  width: auto;
  font-size: 13px;
  display: flex;
}

.g7c4znd6 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  display: grid;
}

.t0jfwtk2 {
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.a0yfujgm {
  color: #867f79;
  letter-spacing: 1.98px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-transform: uppercase;
  border-width: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.d9zhqymt {
  grid-column-gap: 12px;
  color: #867f79;
  letter-spacing: .3px;
  width: auto;
  -webkit-text-decoration: none solid lab(53.6046 1.41281 4.34804);
  text-decoration: none solid lab(53.6046 1.41281 4.34804);
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 64px 0 0;
  padding: 24px 0 0;
  font-size: 12px;
  display: flex;
}

.yqdjf4jj {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 40px;
}

.w7gmsf2r {
  background-color: #f4ece3;
  border-width: 1px 0 0;
  width: auto;
}

.ngb2w09h {
  background-color: #f4ece3;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.pqv0kgc1 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.o8ojdkbu {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.c6j7u1me {
  grid-column-gap: normal;
  color: #1a1410;
  width: auto;
  -webkit-text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-decoration: none solid lab(6.76331 2.24595 3.13867);
  text-rendering: optimizelegibility;
  background-color: #f4ece3;
  border: 0 solid #1a17141f;
  margin: 0;
  font-family: system-ui, Inter, ui-sans-serif, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  transition-property: none;
}

.rich-text-block {
  margin: 32px 0 0;
}

.div-block-24 {
  grid-column-gap: 24px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-ps {
  text-align: center;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.cta-pd3 {
  grid-column-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.cta-pd3.test-hide {
  display: block;
}

.arrow-pd3 {
  color: #1a1410;
  text-align: center;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.ul-div-f, .ul-div-ps, .ul-div-bts {
  background-color: #b38959;
  width: 0%;
  height: 1.5px;
}

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

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

.div-block-25, .ul-div-lc {
  background-color: #b38959;
  width: 0%;
  height: 1.5px;
}

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

.img-st-2, .img-st-3, .img-st-4 {
  aspect-ratio: auto 1216 / 912;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-cbh {
  aspect-ratio: auto 1024 / 1280;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  display: block;
}

.img-div-pn {
  aspect-ratio: 4 / 5;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.img-pn {
  aspect-ratio: auto 1280 / 1600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 546px;
  display: block;
}

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

.link-block-3 {
  color: #867f79;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  border-bottom: 1px solid #0000;
  padding: 0 0 8px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  position: relative;
}

.link-block-3:lang(en) {
  color: #000;
  border-bottom-color: #b38959;
}

.hide-radio {
  display: none;
}

.radio-button-field {
  display: inline-block;
}

.collection-item-2 {
  width: auto;
  padding-left: 0;
  display: inline-block;
}

.collection-list-2 {
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.form-2, .form-2.field, .form-block {
  display: flex;
}

.hidefield {
  display: none;
}

.form-3 {
  display: flex;
}

.image-3 {
  margin-top: 26px;
}

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

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

.div-block-28 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  display: flex;
  overflow: visible;
}

.image-4 {
  object-fit: cover;
  width: 10%;
}

.text-block-4 {
  color: #b78959;
  font-weight: 500;
}

.div-block-29 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-self: center;
  width: 100%;
  display: block;
}

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

.heading-2 {
  margin-top: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
}

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

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .uel19cy4 {
    border-width: 0;
  }

  .zy2vvsrr {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .wov85ff1 {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .v3r8etzw {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .jxco5mcb {
    border-width: 0;
    padding: 0 0 4px;
  }

  .xc7s7b3u {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .z6s7udgc {
    border-width: 1px;
    padding: 12px 24px;
  }

  .p8ugeymm {
    border-width: 0;
    display: none;
  }

  .pipslnqr {
    border-width: 0;
    margin: 0 0 6px;
  }

  .ya0cmbd3 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .xofkkifd {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .dmwb1x98 {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ovuowfho, .tteaxx12 {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .mmrjytap {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0;
    font-size: 59.46px;
  }

  .jnv6f9v4 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .zsj52b73 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .m2cgv4ni {
    border-width: 0;
    padding: 18px 32px;
  }

  .jwr8dpko {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
  }

  .v87xtnuv {
    border-width: 0;
    grid-column: auto;
    padding: 56px 0;
  }

  .jwm0gkdb {
    border-width: 0;
    height: 406px;
    max-height: none;
  }

  .xunj3ut1 {
    border-width: 0;
    grid-column: auto;
  }

  .tfrcmscv {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    align-items: normal;
    gap: normal;
    min-height: auto;
    margin: 0 auto;
    padding: 0 24px;
    display: block;
  }

  .gt9c5nvd {
    border-width: 0;
    padding: 96px 0 40px;
    overflow: hidden;
  }

  .nrbdpd0n {
    border-width: 1px;
  }

  .z8f8m5k5 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .a2alphdp {
    border-width: 0;
    padding: 0;
  }

  .suce5btg {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .rd40dp42 {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .ig8tup60 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .eblqo1x8, .yvb4uf3g {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .rp7zxdmf {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .i0e95jyi {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .up1n5991 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .pvvnuaoq {
    border-width: 0;
    margin: 32px 0 0;
    display: none;
  }

  .rjg5rp4b {
    border-width: 0;
    order: 1;
    grid-column: auto;
    padding: 0;
  }

  .mv6myj8b {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .jimijhq3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .iv66yss7 {
    border-width: 0;
    padding: 40px 0;
  }

  .vokuq5px {
    border-width: 0;
    grid-column: auto;
  }

  .v28gmrc5 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .govnsl7h {
    border-width: 0;
    grid-column: auto;
  }

  .bwexqzs2 {
    border-width: 0;
    margin: 0;
  }

  .pypnbux3 {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .t5ai1bgp {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 34.685px;
  }

  .vr2ee72c {
    border-width: 0;
    margin: 0 0 48px;
  }

  .y0myh3qw {
    border-width: 0;
    overflow: hidden;
  }

  .zitmr0j3 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xyxyi59z {
    border-width: 0;
    margin: 12px 0 0;
  }

  .j3vdypb2 {
    border-width: 0 1px 0 0;
    padding: 24px 40px;
  }

  .wmq3gwu8 {
    border-width: 0;
    padding: 24px 40px;
  }

  .h0tps7ug {
    border-width: 0;
    padding: 0 0 4px;
  }

  .y1fv3ly8 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .gxt545kt {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qqgvawqq {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .pigxmx7k {
    border-width: 0;
    margin: -8px 0 0;
  }

  .iqv80qs8 {
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .c88au90o {
    border-width: 0;
    margin: 20px 0 0;
  }

  .qxm3pcs7 {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .jknnm8h0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hroxq1i9 {
    border-width: 0;
    padding: 40px 0;
  }

  .uggph5pa {
    border-width: 0;
    grid-column: auto;
  }

  .t02ia59v {
    border-width: 0;
    margin: 4px 0 0;
  }

  .whwjf576 {
    border-width: 0 1px 0 0;
    padding: 8px 16px;
  }

  .rcvqzlyx {
    border-width: 0;
    padding: 8px 16px;
  }

  .ood0ejms {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ncpa30uo {
    border-width: 0;
    grid-column: auto;
  }

  .ods8q5jz {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .b2fueomb {
    letter-spacing: -.24px;
    border-width: 0;
    font-size: 24px;
  }

  .petj5ggt {
    letter-spacing: -.24px;
    border-width: 0;
    max-width: 528px;
    margin: 0 auto;
    font-size: 24px;
  }

  .dsvvwqc8 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .n5obldjm {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .cv3x2mon {
    border-width: 0;
    margin: 0;
  }

  .t0vmpd30 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .d9nxg16y {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .puw09637 {
    border-width: 0;
    padding: 24px;
  }

  .q42v4bn0 {
    border-width: 1px;
    overflow: hidden;
  }

  .pdp441es {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .gnpkrgne {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .j6rx4g7z {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .bqrcho6l {
    border-width: 0;
    margin: 24px 0 0;
  }

  .k0aplcbu {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ipwgalal {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ieuscvbn {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .vbc9pnwy {
    border-width: 0;
    padding: 0 0 4px;
  }

  .pjz18rsv {
    border-width: 0;
    flex-wrap: wrap;
  }

  .dai6b1wf {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .a3t2goc7, .yi4yned2 {
    border-width: 0;
    margin: 0;
  }

  .yzzeowkg {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .qcimpx1y {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .k6e4h6wq {
    border-width: 1px 0 0;
  }

  .rj86ir70 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .opu64trq {
    border-width: 0;
    margin: 0;
  }

  .frohhkzh {
    border-width: 0;
  }

  .gtxg2eiw {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .tvipsyxf {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .tgxtx9u0 {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .ie5w13gm {
    border-width: 0;
    padding: 0 0 4px;
  }

  .g4487ufa {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .d0vn16lg {
    border-width: 1px;
    padding: 12px 24px;
  }

  .tgrjk5ay {
    border-width: 0;
    display: none;
  }

  .fglomtyg {
    border-width: 0;
    margin: 0 0 6px;
  }

  .vwuldcvn {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .d44sxa9c {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .q92rmoo1 {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hddo6zhn {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p3uacrhz, .n48b99sh {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .r5gylxp9 {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .o0rs1riu {
    border-width: 0;
    margin: 0 0 40px;
  }

  .mfyu35gd {
    border-width: 0;
    margin: 0 0 20px;
  }

  .nrinyrol {
    border-width: 0;
    margin: 0;
  }

  .meoe41hw {
    border-width: 0;
    padding: 18px 32px;
  }

  .cbyeku8b {
    border-width: 0;
    margin: 40px 0 0;
  }

  .cvuj4k9f {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .x5mf2r8q {
    border-width: 0;
    overflow: hidden;
  }

  .rit2fbq9 {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .fzasxzjn {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .ygonoost {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jdllzi1m {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .a5y5upcz {
    border-width: 0;
    margin: 0 0 24px;
  }

  .itj2gkcv {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44.595px;
  }

  .sf9g48d4 {
    letter-spacing: .4px;
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .i7une0fn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h5kjbrup {
    border-width: 1px 0 0;
    padding: 40px 0 8px;
  }

  .e7xv34zw {
    border-width: 0;
    overflow: hidden;
  }

  .jl48dsve {
    border-width: 0;
    order: 0;
    grid-column: auto;
  }

  .y86lbcc2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hpq3ud3d {
    border-width: 0;
    overflow: hidden;
  }

  .norjv67l {
    border-width: 0;
    margin: 0 0 24px;
  }

  .rk82fz5x {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 29.73px;
  }

  .d25zisy7 {
    border-width: 0;
    margin: 0;
  }

  .chc6lrjc {
    border-width: 0;
    order: 0;
    grid-column: auto;
    padding: 0;
  }

  .vaf6hh0k {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 0 56px;
  }

  .s770u2d4 {
    border-width: 0;
    order: 0;
    grid-column: auto;
  }

  .y5o5l80d {
    border-width: 0;
    order: 0;
    grid-column: auto;
    padding: 0;
  }

  .l3cfg0e9 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .a95zk6sl {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .buj3dm9a {
    border-width: 0;
    padding: 32px 0 40px;
  }

  .edg8z4uf {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .txs3vxv1 {
    letter-spacing: -.35676px;
    border-width: 0;
    font-size: 35.676px;
  }

  .d3263p0y {
    letter-spacing: -.35676px;
    border-width: 0;
    max-width: 990px;
    margin: 0 auto 40px;
    font-size: 35.676px;
  }

  .z79vrio3 {
    border-width: 0;
    padding: 18px 32px;
  }

  .v585pf3w {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .yaqzhdxe, .afdwlbdr {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .tz25a7qm {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .vwj4a5vr {
    border-width: 0;
    margin: 20px 0 0;
  }

  .mq5r7mpf {
    border-width: 0;
    grid-column: auto;
  }

  .sbmni6qf {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ysq1n6pz {
    border-width: 0 1px 0 0;
    padding: 8px 16px;
  }

  .tgzyw4jr {
    border-width: 0;
    padding: 8px 16px;
  }

  .mi5gq60i {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pznz7wvq {
    border-width: 0;
    grid-column: auto;
  }

  .uicdwdal {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .t4v5tgek {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ufh1fwxw {
    border-width: 0;
    margin: 24px 0 0;
  }

  .jeqy6j2f {
    border-width: 0;
    margin: 0 0 20px;
  }

  .rvn7av6n {
    border-width: 0;
    margin: 0 0 12px;
  }

  .pli49cr2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .km8dohs9 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .fa3nfqxe {
    border-width: 0;
    padding: 0 0 4px;
  }

  .l1cwvoqj {
    border-width: 0;
    flex-wrap: wrap;
  }

  .gcubeqrl {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .gfrtjl16, .bhbngjk5 {
    border-width: 0;
    margin: 0;
  }

  .r4mlkcdl {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .nidpfeku {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .sxrcswsh {
    border-width: 1px 0 0;
  }

  .j9bzg2ix {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .d1fcpqwq {
    border-width: 0;
    margin: 0;
  }

  .gl0jqyz2 {
    border-width: 0;
  }

  .oigx5fw8 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .ev0altg7 {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .vqvslmu6 {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .oldljglj {
    border-width: 0;
    padding: 0 0 4px;
  }

  .zzgq7wpw {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .ypqxinfh {
    border-width: 1px;
    padding: 12px 24px;
  }

  .lfybw2xg {
    border-width: 0;
    display: none;
  }

  .dl2dbwgm {
    border-width: 0;
    margin: 0 0 6px;
  }

  .xlkutgga {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .pw0b7t3d {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .dyduogdw {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tnnhjsn5 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .vjig89lb, .saujlwth {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .psxs2b3w {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .oc30r3nw {
    border-width: 0;
    margin: 0 0 40px;
  }

  .mgg2p7eb {
    border-width: 0;
    margin: 0 0 20px;
  }

  .cbf14xcs {
    border-width: 0;
    margin: 0;
  }

  .ybas3yy2 {
    border-width: 0;
    padding: 18px 32px;
  }

  .mq3tv1n3 {
    border-width: 0;
    margin: 40px 0 0;
  }

  .t8h7shc9 {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .l9apfoot {
    border-width: 0;
    overflow: hidden;
  }

  .l7atv1l8 {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .wpl3wvbg {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .ef3gda4r {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jkcnlovi {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .f3vytbnm {
    border-width: 0;
    margin: 0 0 -8px;
  }

  .worecy6x {
    border-width: 0;
    margin: 0;
    font-size: 23.784px;
  }

  .vko35jod {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .siry946s {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .oegyykbd {
    aspect-ratio: 7 / 6;
    border-width: 0;
    height: auto;
    margin: 0;
    overflow: hidden;
  }

  .j4d0pubc {
    border-width: 0;
    grid-area: auto;
  }

  .ckcqbm1i {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .xdg7lfdd {
    border-width: 0;
    grid-column: auto;
    grid-row-start: auto;
  }

  .gfupk7el {
    border-width: 0;
    margin: 0 auto 24px;
  }

  .yzp8ptau {
    letter-spacing: -.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 28px;
  }

  .okncr7sq {
    border-width: 0;
    margin: 0 auto;
  }

  .jr4d7499 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s05qqz4o {
    border-width: 0;
    margin: 32px 0 0;
  }

  .l6ka0cgl {
    border-width: 0;
    padding: 16px 24px;
  }

  .okqwy53w {
    border-width: 0;
    grid-column: auto;
    grid-row-start: auto;
  }

  .g18fxib4 {
    border-width: 0;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .pohv64q0 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .pm38lso7 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .wuizcuqk {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .f8shi5jg {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .xgimfo7y {
    border-width: 0;
    display: block;
  }

  .auwcdosg {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .tud70q3d {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 34.685px;
    display: none;
  }

  .vkjhjyns {
    border-width: 0;
    margin: 0 0 32px;
  }

  .rrtcvgmo {
    border-width: 0;
    padding: 0 0 4px;
  }

  .u6kdq8n7 {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .b9y7mv2l {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .sax28473 {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .hmb7lq2e {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .v4w7bzp4 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .vdeujnp8 {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .pjv2od2d {
    letter-spacing: -.3964px;
    border-width: 0;
    font-size: 39.64px;
  }

  .lq7ok21e {
    letter-spacing: -.3964px;
    border-width: 0;
    max-width: 480px;
    margin: 0 auto 40px;
    font-size: 39.64px;
  }

  .lnolm6kr {
    border-width: 1px;
    padding: 16px 32px;
  }

  .jhj1fuf7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .o8ul50oc {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .hwgdyeic {
    border-width: 0;
    margin: 24px 0 0;
  }

  .tt6bij6g {
    border-width: 0;
    margin: 0 0 20px;
  }

  .u5izbwjl {
    border-width: 0;
    margin: 0 0 12px;
  }

  .eghn3da2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gake2urs {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .l5a5f4yy {
    border-width: 0;
    padding: 0 0 4px;
  }

  .p06usnwt {
    border-width: 0;
    flex-wrap: wrap;
  }

  .zgkrqakd {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .lku7k7xj, .tjf3n9m1 {
    border-width: 0;
    margin: 0;
  }

  .bdqjwjxd {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .alz5lsgo {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .sgcluarc {
    border-width: 1px 0 0;
  }

  .ynwgqjx0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .l2gzlu99 {
    border-width: 0;
    margin: 0;
  }

  .e4lgbnlb {
    border-width: 0;
  }

  .eydd13xt {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .gmlsddxa {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .lrxlbd15 {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .wh4pj7ow {
    border-width: 0;
    padding: 0 0 4px;
  }

  .sipm6s37 {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .gnuv3ajc {
    border-width: 1px;
    padding: 12px 24px;
  }

  .d2y8e3tc {
    border-width: 0;
    display: none;
  }

  .frn1ikxm {
    border-width: 0;
    margin: 0 0 6px;
  }

  .nnya152o {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .jnl0qsch {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .fi56vfkn {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .txgk7qep {
    border-width: 0;
    margin: 0 0 24px;
  }

  .uzks9544, .enajv8wm {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .k0yikalv {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .aitnlklj, .juh98426 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .dar8922g {
    border-width: 0;
    padding: 18px 32px;
  }

  .ni0tt5ib {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .h10rqrqy {
    border-width: 0;
    overflow: hidden;
  }

  .rlhhkmwp {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .cbnteu79 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .hybtx5ao {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jzfibt59 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .kk9cn93i {
    letter-spacing: -.668925px;
    border-width: 0;
    font-size: 44.595px;
  }

  .xpnf3s5l {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0;
    font-size: 44.595px;
  }

  .c3c4b3sn {
    border-width: 0;
    display: block;
  }

  .otorx1a0 {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .v2xjmsbr {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .fmodjebe {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 44.595px;
    display: none;
  }

  .gpls6tni {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ip6x1gta {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .f15uwanx {
    border-width: 0;
    order: 3;
    grid-column: auto;
    padding: 0;
  }

  .q7w7sjo8 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wrxvr5vv {
    border-width: 0;
    padding: 40px 0;
  }

  .imyalf06 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ujx5ajei {
    letter-spacing: -.5946px;
    border-width: 0;
    font-size: 39.64px;
  }

  .v7bagxay {
    letter-spacing: -.5946px;
    border-width: 0;
    max-width: 400px;
    margin: 0 auto;
    font-size: 39.64px;
  }

  .qf5lvbm5 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .lge7ym20 {
    border-width: 0;
    overflow: hidden;
  }

  .wbfqc33y {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .ixh3eslr {
    border-width: 0;
    margin: 0 0 20px;
  }

  .u7f5w7na, .bxlr0fnj {
    border-width: 0;
    margin: 0 0 12px;
  }

  .m05xx66d {
    border-width: 0;
    margin: 0 auto;
  }

  .s581ov98 {
    border-width: 0;
    padding: 0 8px;
  }

  .amypafwh {
    border-width: 0;
    overflow: hidden;
  }

  .rncabzk9 {
    border-width: 0;
    flex-direction: row;
    padding: 40px 0 0;
    display: none;
  }

  .r495xmi9 {
    grid-column-gap: 48px;
    border-width: 0;
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    align-items: normal;
    gap: 48px;
  }

  .b3thyksy {
    grid-column-gap: 48px;
    border-width: 0;
    flex-direction: column;
    align-items: normal;
    gap: 48px;
    margin: 0;
    padding: 0;
  }

  .maeekthl {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .vl7tbco2 {
    border-width: 0;
    margin: 0;
  }

  .x08fw156 {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .kd4fd2h6 {
    border-width: 0;
    overflow: hidden;
  }

  .xhx20wty {
    grid-column-gap: 16px;
    border-width: 0;
    gap: 16px;
  }

  .h95usobu {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .wmhhh44v {
    letter-spacing: -.5946px;
    border-width: 0;
    max-width: 440px;
    margin: 0 auto;
    font-size: 39.64px;
  }

  .rxfrlfer {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .gdb31vx2 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .l8k2voyl {
    grid-column-gap: 24px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }

  .srb8axym {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .o4xg5wwa {
    letter-spacing: -.44595px;
    border-width: 0;
    font-size: 44.595px;
  }

  .rvigropl {
    letter-spacing: -.44595px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44.595px;
  }

  .pysnt592 {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .zy9asae3 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .qjbctvdr {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .iyekd4pn {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .gvkdwtgn {
    border-width: 0;
    margin: 24px 0 0;
  }

  .jhwvm39x {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ip4rgh4m {
    border-width: 0;
    margin: 0 0 12px;
  }

  .brtubpi7 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dsldx94s {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .bhedhldb {
    border-width: 0;
    padding: 0 0 4px;
  }

  .esf4flio {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bkpa04jm {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .w5mw0b16, .s03uc2jv {
    border-width: 0;
    margin: 0;
  }

  .ekc2jxi7 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .flt29rw6 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .d7zrgqeb {
    border-width: 1px 0 0;
  }

  .penm21cu {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .xy1hoes6 {
    border-width: 0;
    margin: 0;
  }

  .phierftb {
    border-width: 0;
  }

  .b83vgl4k {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .y0ye2br2 {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .qzjcc0nk {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .yhybi2j5 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .g0spkag8 {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .ctyhgg6q {
    border-width: 1px;
    padding: 12px 24px;
  }

  .u0t5a59o {
    border-width: 0;
    display: none;
  }

  .odevpwr0 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .xi88m0ud {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .yudufvk0 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .ktaq18us {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .m4jy4z8e {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .ftmv36ev {
    border-width: 0;
    grid-column: auto;
  }

  .h4z4idpd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lgq9y2mw, .beskuvb4 {
    letter-spacing: -1.7838px;
    border-width: 0;
    font-size: 89.19px;
  }

  .ppysex1u {
    letter-spacing: -1.7838px;
    border-width: 0;
    margin: 0;
    font-size: 89.19px;
  }

  .uhbqzqch {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ip62vwyg {
    border-width: 0;
    margin: 40px 0 24px;
    font-size: 21.802px;
  }

  .ximdg4w5 {
    border-width: 0;
    margin: 0;
  }

  .jl8mgmqr {
    border-width: 0;
    display: inline;
  }

  .p4odlfse {
    border-width: 0;
    flex-direction: row;
    margin: 64px 0 0;
    display: none;
  }

  .ukjc1yed {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .zbgdon3g {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .gvdb2uxr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nyqjau6v {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .z0x4lcf9 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .dnaug73t {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .l8i67xyz {
    border-width: 0;
    display: block;
  }

  .pbvgy5oj {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .cf74u77g {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 34.685px;
    display: none;
  }

  .cm1886ff {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ra9wkhz4 {
    border-width: 0;
    margin: 0;
  }

  .v4byep5t {
    border-width: 1px;
    padding: 16px 32px;
  }

  .pnwqrbzq {
    border-width: 0;
    margin: 40px 0 0;
  }

  .me5jqdqa {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .ur3n13hw {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .pipewluk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h09eathh {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .dqrc71dq {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 29.73px;
  }

  .tbqx3ckg {
    border-width: 0;
    margin: 0 0 40px;
  }

  .lhevlxim {
    border-width: 1px;
    padding: 16px 32px;
  }

  .voxtnufw {
    border-width: 0;
    grid-column: auto;
  }

  .uk13ede5 {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .tzecsg23 {
    border-width: 0;
    padding: 0;
  }

  .baouinax {
    border-width: 1px;
    margin: 0;
    overflow: hidden;
  }

  .xhqs6yi2 {
    border-width: 0;
    grid-column: auto;
  }

  .gsle2t54 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .asrlv0i0 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .h6cpalpi {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .fdbypoje {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .jf37l243 {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 29.73px;
    display: none;
  }

  .s5uckuww {
    border-width: 0;
    margin: 0 0 40px;
  }

  .vpzhnzom {
    border-width: 0;
    order: 3;
    grid-column: auto;
    padding: 0;
  }

  .ueeb055l {
    border-width: 0;
    margin: 0 0 24px;
  }

  .j1gjl3ip {
    letter-spacing: -.3964px;
    border-width: 0;
    font-size: 39.64px;
  }

  .t6j8d84r {
    letter-spacing: -.3964px;
    border-width: 0;
    margin: 0;
    font-size: 39.64px;
  }

  .h35xkqx8 {
    border-width: 0;
    margin: 40px auto 0;
  }

  .teqvaqgj {
    border-width: 0;
    margin: 0 0 80px;
  }

  .xmw9uh21 {
    border-width: 0;
    margin: 0 auto;
  }

  .khk1ftz2 {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .vk9oq737 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .hdzkxw9o {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 29.73px;
  }

  .k0zlwt4h {
    border-width: 0;
    margin: 0;
  }

  .blrpjli2 {
    border-width: 0;
    grid-column: auto;
  }

  .oshxdou7 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .d5lspe0j {
    border-width: 0;
    height: 80px;
  }

  .kzykewsn {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .clnmd9hu {
    border-width: 0;
    margin: 80px 0 0;
  }

  .szr2pcag {
    border-width: 0;
    margin: 4px 0 0;
  }

  .act71bk4 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pdsfsfn7 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .rlkf8ivx {
    border-width: 0;
    margin: 0 0 12px;
  }

  .xdza5nx6 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .k6ags3ud {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .h6q6fjim {
    border-width: 0;
    flex-wrap: wrap;
  }

  .t70t1s4r {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .fbj5ttp9, .c6lvqoru {
    border-width: 0;
    margin: 0;
  }

  .l1d5t1bn {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .hnughzhg {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .rgy4k2dd {
    border-width: 1px 0 0;
  }

  .k0bnaupc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .pex1rwue {
    border-width: 0;
    margin: 0;
  }

  .zscqzxyi {
    border-width: 0;
  }

  .fsbftaic {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .ez3y5psh {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .ba73tj5y {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .b31av7t3 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .p7ihi7zw {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .sasvfftj {
    border-width: 1px;
    padding: 12px 24px;
  }

  .qgwagdef {
    border-width: 0;
    display: none;
  }

  .xmpg710r {
    border-width: 0;
    margin: 0 0 6px;
  }

  .lzsxjr0k {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .eb4ebvzv {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .w1uiwxyx {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h3ryqqqt {
    border-width: 0;
    margin: 0 0 32px;
  }

  .es9fez9a {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .ams5f2cg {
    border-width: 0;
    margin: 0 0 40px;
  }

  .c70l8oxh {
    border-width: 0;
    margin: 0;
  }

  .c9akbldb {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .rp4gouo2 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .jkieuh29 {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .ju1g98qd {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .wzbr84n7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h4z8fliv {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .gbja6aq1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .dgoy1on6 {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0;
    font-size: 44.595px;
  }

  .sw7bsigg {
    border-width: 0;
    display: block;
  }

  .b9zsdurj {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .u8xn8jop {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .s2qyj5yw {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .ob4cpxr9 {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44.595px;
    display: none;
  }

  .mav0nvzb {
    border-width: 0;
    max-width: 324px;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .bsp12zl5 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .u5hwu767 {
    border-width: 0;
    padding: 18px 32px;
  }

  .iwuhmezs {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .bchrhwr4 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cv9e7j3i {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .c2u5cxm6, .tuce0sv8 {
    border-width: 0;
    padding: 0 0 8px;
  }

  .chw15n4k {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 64px;
    padding: 0 0 8px;
  }

  .p8kpaxr1 {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .jbk8j6ny {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ho9qqy7z {
    letter-spacing: -.18px;
    border-width: 0;
    font-size: 18px;
  }

  .ylfc6fmy {
    letter-spacing: -.18px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 18px;
  }

  .qz8qjy1w {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .an5oyq1t {
    border-width: 0;
    margin: auto 0 0;
    padding: 0 0 4px;
  }

  .qioydwbb {
    grid-column-gap: 24px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 56px 24px;
  }

  .tqs23g4m {
    border-width: 0;
    grid-column: auto;
  }

  .pntym38m {
    letter-spacing: -.2973px;
    border-width: 0;
    max-width: 360px;
    margin: 0 0 20px;
    font-size: 29.73px;
  }

  .xhknalhv {
    border-width: 0;
    max-width: 352px;
    margin: 0 0 40px;
    font-size: 16.8px;
  }

  .kg5je7np {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .l12hfpl1 {
    border-width: 1px 0 1px 1px;
    padding: 14px 20px;
  }

  .von89gj1 {
    border-width: 0;
    padding: 14px 32px;
  }

  .gudczo49 {
    border-width: 0;
    margin: 0;
  }

  .smt4fllv {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .u6voymar {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .m7xbp7vm {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .igb5tneq {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .xkh9h1c0 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .uksi29rq {
    border-width: 0;
    margin: 0 0 20px;
  }

  .zbfydfug {
    border-width: 0;
    margin: 0 0 12px;
  }

  .otd7wyye {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gs79n8sa {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .t7c4w19u {
    border-width: 0;
    padding: 0 0 4px;
  }

  .v9ly1uko {
    border-width: 0;
    flex-wrap: wrap;
  }

  .kg3itb9q {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .di7weatd, .neg36h2y {
    border-width: 0;
    margin: 0;
  }

  .vggyl0nh {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .x2r0uv3g {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .jh13ijvk {
    border-width: 1px 0 0;
  }

  .euuk1u88 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .y7ypltlo {
    border-width: 0;
    margin: 0;
  }

  .a3xcxvl8 {
    border-width: 0;
  }

  .mhuhqw0u {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .hsirpwlu {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .slm0lul8 {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .zpd14mcc {
    border-width: 0;
    padding: 0 0 4px;
  }

  .qx9rnvxg {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .bjjoby26 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .po7kdqcj {
    border-width: 0;
    display: none;
  }

  .yzdktydy {
    border-width: 0;
    margin: 0 0 6px;
  }

  .jrdxh77t {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .b220g0dh {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .ok5bjgax {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gm44xb8y {
    border-width: 0;
    margin: 0 auto;
    overflow: hidden;
  }

  .hc99b1wp {
    border-width: 0;
    grid-column: auto;
  }

  .x72wtkfc {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pnhpku55, .zkytdcqm {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .qgk4rr3a {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .dovcvt3i {
    border-width: 0;
    margin: 0 0 40px;
  }

  .luk3b78c {
    border-width: 0;
    margin: 0 0 20px;
  }

  .dh7v7h80 {
    border-width: 0;
    margin: 0;
  }

  .zbhvm1g8 {
    border-width: 0;
    padding: 18px 32px;
  }

  .dbhymw3f {
    border-width: 0;
    margin: 40px 0 0;
  }

  .grqzzub1 {
    border-width: 0;
    grid-column: auto;
  }

  .f7c1t6oz {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .l1nzjw34 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xgx65jlv {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .vdduwdf1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .s2pkwwaf {
    letter-spacing: -.5946px;
    border-width: 0;
    font-size: 39.64px;
  }

  .v19fzfwe {
    letter-spacing: -.5946px;
    border-width: 0;
    margin: 0;
    font-size: 39.64px;
  }

  .fu2fgsw0 {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .m4jbv7fj {
    border-width: 0;
    overflow: hidden;
  }

  .vny13xe6 {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .d72hqs7c {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pr3rg7gh {
    border-width: 0;
    margin: 0 0 12px;
  }

  .gdn3ehwk {
    border-width: 0;
    margin: 0;
  }

  .cz76ob12, .o01motmu {
    border-width: 0;
    padding: 32px 24px;
  }

  .pw7qay4s {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .i5s0t5z8 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z3d7b9bp {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .egi9kwsy {
    border-width: 0;
    overflow: hidden;
  }

  .pfcojwat {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .jloiy4i0 {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 44.595px;
  }

  .euh9iqj5 {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .iq2o3am7 {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .geuexnfo, .ypbv6aox {
    border-width: 0;
    margin: 0 0 12px;
  }

  .hum7yulu {
    border-width: 0;
    margin: 0 0 20px;
  }

  .l7v4g3ap {
    border-width: 0;
    padding: 0 0 4px;
  }

  .srl29qez {
    grid-column-gap: 40px;
    border-width: 0;
    gap: 40px;
    margin: 40px 0 0;
  }

  .cvxzwy2b {
    border-width: 0;
    padding: 40px 0;
  }

  .g9qecysc {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .pcei6wur {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 16px;
  }

  .mcxd0fpi {
    border-width: 1px;
    padding: 16px 32px;
  }

  .pvldx6by {
    border-width: 0;
    margin: 28px 0 0;
  }

  .hpav47md {
    border-width: 0;
    grid-column: auto;
    padding: 56px 24px;
  }

  .qz4o7ftj {
    border-width: 0;
    grid-column: auto;
  }

  .jhsuk7hb {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .mvctp549 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .nrhql52p {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wktq102k {
    border-width: 0;
    margin: 0 0 20px;
  }

  .g9tumfjz {
    border-width: 0;
    margin: 0 0 12px;
  }

  .tnp7hla3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .o0f1ko42 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .ebianw2j {
    border-width: 0;
    padding: 0 0 4px;
  }

  .ldmmnd0i {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bv6xrljp {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .rwu900u2, .qiixdvse {
    border-width: 0;
    margin: 0;
  }

  .awuocnns {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .lw0nnwo8 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .r50ryrij {
    border-width: 1px 0 0;
  }

  .p2f4a82o {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nbgvwe6f {
    border-width: 0;
    margin: 0;
  }

  .o6iz3luf {
    border-width: 0;
  }

  .x3b3y5t4 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .q6q2685g {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .p1hszttp {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .mw5p5nio {
    border-width: 0;
    padding: 0 0 4px;
  }

  .g4mmp9gj {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .zilhhwtb {
    border-width: 1px;
    padding: 12px 24px;
  }

  .nyyeps92 {
    border-width: 0;
    display: none;
  }

  .b5s951c2 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .hj5oz68d {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .xozmbeaa {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .h6qw6kul {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .umyz4wez {
    border-width: 0;
    margin: 0 0 24px;
  }

  .y9rt4kun, .mu3lbye2 {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .u9b0f0t5 {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .ozhvam1t, .q689m9pw {
    border-width: 0;
    margin: 0 0 40px;
  }

  .gqlp6pwz {
    border-width: 0;
    padding: 18px 32px;
  }

  .ehbb947u {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .nw3olizu {
    border-width: 0;
    overflow: hidden;
  }

  .zxn61rwf {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .iw0tlh2g {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .jn8b1ixq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sdbjqi9t {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .ppdf1273 {
    border-width: 0;
    overflow: hidden;
  }

  .elp2dvp4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .jnckftt1 {
    border-width: 0;
    margin: 0;
  }

  .g1ptnewm {
    border-width: 0;
    margin: 0 auto;
  }

  .aist913e {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .fa98ys17 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yldfg95f {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .w11yeb7t {
    border-width: 0;
    margin: 0 0 20px;
  }

  .jaijrvfu {
    letter-spacing: -.35676px;
    border-width: 0;
    margin: 0;
    font-size: 35.676px;
  }

  .c76k1c3y {
    border-width: 0;
    margin: 0 0 56px;
  }

  .mcvzphcb {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .o0frtel5 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ar4mm9ao {
    border-width: 0 0 1px;
    padding: 12px 0;
  }

  .wbtvtrxd {
    border-width: 0;
    padding: 12px 40px 12px 0;
  }

  .pzj0n1ud {
    border-width: 0;
    padding: 12px 0;
  }

  .t8wv12yz {
    border-width: 0;
    margin: 0 0 32px;
  }

  .jcvbubmk {
    border-width: 0;
    padding: 18px 32px;
  }

  .ya28n2qw {
    border-width: 0;
    padding: 16px 0 0;
  }

  .x2w6cawj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .r4mfr1tu {
    border-width: 0;
    grid-column: auto;
  }

  .raxbsp88 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .mlam9a7d, .ukath052 {
    border-width: 0;
    margin: 0;
  }

  .hr4qqxec {
    border-width: 0;
    margin: 12px 0 0;
  }

  .g09nxj7s {
    border-width: 0;
    margin: 32px 0 0;
  }

  .rno903rj {
    border-width: 0;
    grid-column: auto;
  }

  .nclq6wlr {
    grid-column-gap: 48px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 48px;
  }

  .ab0eh1dq {
    border-width: 0;
    margin: 0 0 56px;
  }

  .mhjsfola {
    border-width: 0;
    overflow: hidden;
  }

  .nnpw4p9y {
    border-width: 0;
    padding: 24px 0;
  }

  .npk5417f {
    border-width: 0;
    margin: 0;
    padding: 0 40px 0 0;
  }

  .agecnxwz {
    border-width: 0;
    overflow: hidden;
  }

  .o3lfdeiw {
    border-width: 0;
    padding: 0 0 24px;
  }

  .l081wm8r {
    border-width: 0 0 1px;
  }

  .y8bavrl9 {
    border-width: 1px 0 0;
    margin: 0;
    padding: 0;
  }

  .yh5a6jlu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wkyrdaof {
    text-align: center;
    letter-spacing: -.44595px;
    border-width: 0;
    font-size: 44.595px;
  }

  .yhy28fj6 {
    text-align: center;
    letter-spacing: -.44595px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 44.595px;
  }

  .jcnoafyg {
    text-align: center;
    border-width: 1px;
    padding: 16px 32px;
  }

  .z73xg1rb {
    text-align: center;
    border-width: 0;
    grid-column: auto;
  }

  .brk9rhqg {
    border-width: 0;
    overflow: hidden;
  }

  .nxg5jpt0 {
    border-width: 0;
    grid-column: auto;
  }

  .n50sp5x8 {
    grid-column-gap: 48px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 48px;
  }

  .t16ihp28 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .hz9qetts {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .gnfqnssc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .bahgxlqq {
    border-width: 0;
    margin: 0 0 20px;
  }

  .vr1bqqdo {
    border-width: 0;
    margin: 0 0 12px;
  }

  .hqth2qi1 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n39789su {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .k2n3s0o7 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .yfx8g4kh {
    border-width: 0;
    flex-wrap: wrap;
  }

  .fymi9gbq, .ichfnauc {
    border-width: 0;
    margin: 0;
  }

  .xt1uol2j {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .wt1afcqc {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .kmeukd56 {
    border-width: 1px 0 0;
  }

  .wl6up65t {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .q9loni88 {
    border-width: 0;
    margin: 0;
  }

  .zed5d0d3 {
    border-width: 0;
  }

  .kvrhv5es {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .tuxxk9jq {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .g56zwmli {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .wdjsa4ct {
    border-width: 0;
    padding: 0 0 4px;
  }

  .lce93j6h {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .ghnri2o1 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .na9m8c5d {
    border-width: 0;
    display: none;
  }

  .aivja5sa {
    border-width: 0;
    margin: 0 0 6px;
  }

  .d66xn8h8 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .jrzupzk4 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .k4oyd71l {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e8g2jf8t {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qh9gf8uk {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .z2s9cbvu {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .doblg6sm {
    border-width: 0;
    margin: 0 0 32px;
  }

  .o4gut72r {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .e4erj64y {
    border-width: 0;
    margin: 0 0 20px;
  }

  .bhwwtjja {
    border-width: 0;
    margin: 0;
  }

  .y96ct5nk {
    border-width: 0;
    margin: 0 0 40px;
  }

  .wlpnplw1 {
    border-width: 0;
    padding: 18px 32px;
  }

  .m9nf0col {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .pd6ee7k4 {
    border-width: 0;
    overflow: hidden;
  }

  .hojo7eho {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .smi5svud {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .zbdy6ztn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .g97vhv24 {
    border-width: 0;
    padding: 96px 0 0;
  }

  .mcjhbyz4 {
    border-width: 0;
    grid-column: auto;
  }

  .qrq4vbye, .l1evdkgo {
    letter-spacing: -.35676px;
    border-width: 0;
    font-size: 35.676px;
  }

  .egjn2age {
    letter-spacing: -.35676px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 35.676px;
  }

  .z95f0yd8 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .d2dpe9pc {
    border-width: 1px;
    padding: 16px 32px;
  }

  .u4iqzn7m {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .sy9ovhlp {
    border-width: 0;
    padding: 40px 0;
  }

  .fxfgstv5 {
    letter-spacing: -.2973px;
    border-width: 0;
    font-size: 29.73px;
  }

  .dosj1acw {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .mo9wjlfw {
    border-width: 0;
    margin: 0 0 40px;
  }

  .jwghodw7 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .a2ccjg4e {
    grid-column-gap: 12px;
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
  }

  .nrq67b89 {
    border-width: 0;
    padding: 24px 0 32px;
  }

  .fsahgnec {
    border-width: 0;
    overflow: hidden;
  }

  .pk7le5jm {
    border-width: 0;
    margin: 0 0 20px;
  }

  .vh2vu9tq {
    border-width: 0;
    margin: 0 0 16px;
  }

  .oght63kj {
    border-width: 0;
    margin: 0 auto;
  }

  .catk8r75, .esgrge5m {
    border-width: 0;
    padding: 0;
  }

  .oc1tqsio {
    grid-column-gap: 48px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px;
  }

  .va962mmi {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wzwms2xa {
    border-width: 0;
    padding: 8px 0 56px;
  }

  .zy316ekt {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .qk91u5fn {
    border-width: 0;
    margin: 0 0 48px;
  }

  .x2va6mmg {
    border-width: 0;
    margin: 0;
  }

  .j1dn47rs {
    border-width: 0;
    margin: 0 0 16px;
  }

  .buhbifht {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .fi36ctej {
    border-width: 0;
    margin: 0;
  }

  .dk82ausk {
    border-width: 0;
    padding: 0;
  }

  .ryrpcnmn {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px;
  }

  .zlwlkzrz {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .b7b8wkwe {
    border-width: 0;
    padding: 40px 0;
  }

  .wrhkhhmg {
    border-width: 0;
    margin: -8px 0 0;
  }

  .mqnyr1mj {
    border-width: 0;
    margin: 0;
    font-size: 21.802px;
  }

  .pmnesbqe {
    border-width: 0;
    margin: 20px 0 0;
  }

  .yaxgfr0b {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .fkdq4vwl {
    border-width: 0;
    grid-column: auto;
  }

  .o607zilj {
    border-width: 0;
    overflow: hidden;
  }

  .duv1aptp {
    border-width: 0;
    grid-column: auto;
  }

  .utlq0tnb {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .r18hhj19 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .led4fa4p {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .voqnq0xa {
    letter-spacing: -.33694px;
    border-width: 0;
    font-size: 33.694px;
  }

  .hn5fo6hz {
    letter-spacing: -.33694px;
    border-width: 0;
    max-width: 476px;
    margin: 0 auto 16px;
    font-size: 33.694px;
  }

  .kkm8ptln {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .thrzjx0n {
    border-width: 0;
    padding: 18px 32px;
  }

  .ne2z20jw {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .cauxg33r {
    border-width: 1px 0 0;
  }

  .hi71j4v1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .wk9wdmq9 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ltqndy23 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .a8jg2xlw {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ziii5qvc {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .vjeh867w {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .lpfploi5 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .id4nkzsk {
    border-width: 0;
    flex-wrap: wrap;
  }

  .w06072hq {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .q2eanaz2, .tik5zwtg {
    border-width: 0;
    margin: 0;
  }

  .mk7pzfou {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .qht19gh8 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .ows1yp94 {
    border-width: 1px 0 0;
  }

  .p1dpkuzf {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .s5o4mxkk {
    border-width: 0;
    margin: 0;
  }

  .v3ksplb4 {
    border-width: 0;
  }

  .cp8g5lky {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .hivhgpio {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .od15kzza {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .mjfmjzot {
    border-width: 0;
    padding: 0 0 4px;
  }

  .triz3rts {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .do4wwuc4 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .jj1i0tcc {
    border-width: 0;
    display: none;
  }

  .kcp9ng9p {
    border-width: 0;
    margin: 0 0 6px;
  }

  .r9pcgsj9 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .v9r5zzq7 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .w64cjo46 {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ikench6b {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nk7557xn, .puodsjqg {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .w9yslxwq {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .iez3k31d, .h2ol9q9i {
    border-width: 0;
    margin: 0 0 40px;
  }

  .bw02iznt {
    border-width: 0;
    padding: 18px 32px;
  }

  .hppqy2iv {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .offuctl5 {
    border-width: 0;
    overflow: hidden;
  }

  .ev2abkal {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .pqp7j8me {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .ed4wnaqr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h3qk1xvx {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .m41mg02f {
    border-width: 0;
    overflow: hidden;
  }

  .byl3uvlf {
    border-width: 0;
    grid-column: auto;
  }

  .cx8db9tx, .pqg7wro0 {
    letter-spacing: -.5946px;
    border-width: 0;
    font-size: 39.64px;
  }

  .gej1hiy2 {
    letter-spacing: -.5946px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 39.64px;
  }

  .ri9x62hf {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ln4q4xxw {
    border-width: 0;
    margin: 0;
  }

  .l48a0t22 {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .rjsect3t {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kmwvtkj8 {
    border-width: 0;
    padding: 40px 0;
  }

  .sw6cirhj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qxjxhx4n {
    letter-spacing: -.5946px;
    border-width: 0;
    max-width: 440px;
    margin: 0 auto;
    font-size: 39.64px;
  }

  .mvrqx1x6 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .u8uyy891 {
    border-width: 0;
    overflow: hidden;
  }

  .y5ljx11j {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vmtjug4w {
    border-width: 0;
    margin: 16px 0;
  }

  .avga4drw {
    border-width: 0;
    margin: 0;
  }

  .gipxlwkj {
    border-width: 0 1px 0 0;
    padding: 24px 40px;
  }

  .rnyypqt8 {
    border-width: 0;
    padding: 24px 40px;
  }

  .a334dy0j {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fmtx8vl5 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .xv0tid20 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .yhqxd12k {
    border-width: 0;
    margin: 16px 0 0;
  }

  .i3wnfea3 {
    grid-column-gap: 20px;
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }

  .py1eonoc {
    border-width: 1px;
    padding: 16px 32px;
  }

  .e6rcf119 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .xyl3rtzm {
    border-width: 0;
    margin: 0;
    font-size: 23.784px;
  }

  .ob4o4f2w {
    border-width: 0;
    margin: 20px 0 0;
  }

  .i8xznax8 {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .k5iyjwqg {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .s96t6rdy {
    border-width: 0;
    padding: 40px 0;
  }

  .vz94rn3j {
    letter-spacing: -.47568px;
    border-width: 0;
    font-size: 31.712px;
  }

  .lt43tplt {
    letter-spacing: -.47568px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 31.712px;
  }

  .tawfyylx {
    border-width: 0;
    margin: 0 0 24px;
  }

  .cfas958k {
    border-width: 0;
    padding: 18px 32px;
  }

  .oo7dl56t {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .sre6cw1u {
    border-width: 1px 0 0;
  }

  .l3x8rgmc {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .qplktwqx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wl6zkfw1 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .u6ewjlit {
    border-width: 0;
    margin: 0 0 12px;
  }

  .bh2wh9bm {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .yvituvvx {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .h96quzzg {
    border-width: 0;
    padding: 0 0 4px;
  }

  .td3hxx42 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .pm7yo9xi {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .ww3edpdr, .a4riaxf2 {
    border-width: 0;
    margin: 0;
  }

  .g2x8sxtc {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .cettcsrn {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .wcg04rh5 {
    border-width: 1px 0 0;
  }

  .k2buhefy {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .uuh8jrgz {
    border-width: 0;
    margin: 0;
  }

  .tswdn5of {
    border-width: 0;
  }

  .yjybtgux {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .ck9cbiwe {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .r7ei62ow {
    border-width: 1px;
    padding: 12px 24px;
  }

  .k0lrj23m {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z05uejl6 {
    border-width: 0 0 1px;
  }

  .qd1lmuq2 {
    border-width: 0;
    margin: 0 auto 40px;
    overflow: hidden;
  }

  .m1f96wj9 {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .rgbfdjl1 {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .cjfibl2i {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .e1lnknd1, .p1260f58 {
    border-width: 0;
    margin: 0 auto;
  }

  .pgh62zz6 {
    border-width: 0;
    padding: 160px 24px;
  }

  .i33vltuc {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .t4qr0ly7 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .stosv6ga {
    border-width: 0;
    padding: 0 0 4px;
  }

  .wsglroyk {
    grid-column-gap: 40px;
    border-width: 0;
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e0dq56n7 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .nomj6wj1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .t0ju3b94 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pzrf2h1q {
    border-width: 0;
    margin: 0 0 20px;
  }

  .dk7seik7 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .z4fx4tox {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n78b0kq5 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .rq929f8o {
    border-width: 0;
    padding: 0 0 4px;
  }

  .oxp1pvc0 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ssdwkp8j {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .aa9u7nfa, .u0eldnut {
    border-width: 0;
    margin: 0;
  }

  .n3dqgq89 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .ipxgkyaf {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .kb7t5m1d {
    border-width: 1px 0 0;
  }

  .i5u6zlfy {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .lhsh3oi9 {
    border-width: 0;
    margin: 0;
  }

  .tm8ka27x {
    border-width: 0;
  }

  .j53nyeqm {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .cnc8sbrw {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .t024kpwp {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .w8le1m8f {
    border-width: 0;
    padding: 0 0 4px;
  }

  .jtz8xqtk {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .butg167h {
    border-width: 1px;
    padding: 12px 24px;
  }

  .goi1yf9u {
    border-width: 0;
    display: none;
  }

  .wobm6dxw {
    border-width: 0;
    margin: 0 0 6px;
  }

  .nbtd32sk {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .iutt35oz {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .ngz5qyys {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hywvwcpb {
    border-width: 0;
    margin: 0 0 24px;
  }

  .z3jpa6ng {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .dhimc3ns {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .it0g968t {
    border-width: 0;
    margin: 0 0 32px;
  }

  .nqlbzete {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .abr5oa84 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .umt5c5xk {
    border-width: 0;
    margin: 0;
  }

  .bp6hrsag {
    border-width: 0;
    margin: 0 0 40px;
  }

  .dvlgk85b {
    border-width: 0;
    padding: 18px 32px;
  }

  .gohmp8u4 {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .bagzb36x {
    border-width: 0;
    overflow: hidden;
  }

  .we0b0vaz {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .xvvd5lg0 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .uztoma9h {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ugeubdsk {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .gwyyjly7 {
    border-width: 0;
    grid-column: auto;
    display: none;
  }

  .twjl1caq, .vcu2cej1 {
    letter-spacing: -.35676px;
    border-width: 0;
    font-size: 35.676px;
  }

  .az6fafy5 {
    letter-spacing: -.35676px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 35.676px;
  }

  .ui7doxt4 {
    border-width: 0;
    margin: 0 0 32px;
    display: block;
    overflow: hidden;
  }

  .uonkkamk {
    border-width: 0;
    margin: 0 0 40px;
  }

  .mibev12y {
    border-width: 1px;
    padding: 16px 32px;
  }

  .qb6koaqr {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .hpzjxpm7 {
    border-width: 0;
    padding: 40px 0;
  }

  .zhbbp6kr {
    letter-spacing: -.2973px;
    border-width: 0;
    font-size: 29.73px;
  }

  .b9txp5q6 {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .y4q3tff6 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .o627paio {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .l1nrvujq {
    grid-column-gap: 12px;
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
  }

  .i5dxx02w {
    border-width: 0;
    padding: 24px 0 32px;
  }

  .m2bef3c5 {
    border-width: 0;
    overflow: hidden;
  }

  .k677b4ff {
    border-width: 0;
    margin: 0 0 20px;
  }

  .hcr86fwz {
    border-width: 0;
    margin: 0 0 16px;
  }

  .gu0v4u8x {
    border-width: 0;
    margin: 0 auto;
  }

  .b7w3eaq9, .ymqxwlx3 {
    border-width: 0;
    padding: 0;
  }

  .pytb90m5 {
    grid-column-gap: 48px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px;
  }

  .o2pkn8qn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .piks9j08 {
    border-width: 0;
    padding: 8px 0 56px;
  }

  .cwve13z4 {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .fx50avzx {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ycvbcflp {
    border-width: 0;
    margin: 0;
  }

  .un63kts8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .o9bncecy {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .i4ovbh0m {
    border-width: 0;
    margin: 0;
  }

  .kb2vy4fj {
    border-width: 0;
    padding: 0;
  }

  .edevqytz {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px;
  }

  .yzwqkmqn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .i0ohklo2 {
    border-width: 0;
    padding: 40px 0;
  }

  .fpk8c7s6 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .w77ho45u {
    border-width: 0;
    margin: 0;
    font-size: 21.802px;
  }

  .mgw99t73 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .nnn591me {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .j3ssma4j {
    border-width: 0;
    grid-column: auto;
  }

  .gpaufmwc {
    border-width: 0;
    overflow: hidden;
  }

  .zicuykik {
    border-width: 0;
    grid-column: auto;
  }

  .munhleea {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .c0f47hn0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kw88jcv6 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .mnb89nwv {
    letter-spacing: -.33694px;
    border-width: 0;
    font-size: 33.694px;
  }

  .xa1xpyun {
    letter-spacing: -.33694px;
    border-width: 0;
    max-width: 476px;
    margin: 0 auto 16px;
    font-size: 33.694px;
  }

  .o5vuws2z {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .kdygz766 {
    border-width: 0;
    padding: 18px 32px;
  }

  .atzdele4 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .g581g8po {
    border-width: 1px 0 0;
  }

  .l37a5s3p {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .vnhmlqto {
    border-width: 0;
    margin: 24px 0 0;
  }

  .nzdw2d9n {
    border-width: 0;
    margin: 0 0 20px;
  }

  .grj7g0w1 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .plnltopu {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xoaaqu7q {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .bhjjg9k8 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .hg8infch {
    border-width: 0;
    flex-wrap: wrap;
  }

  .k7tkxw28 {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .ch2oewdt, .g0e8e59n {
    border-width: 0;
    margin: 0;
  }

  .wja2ua44 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .outrhn2b {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .p365sjsy {
    border-width: 1px 0 0;
  }

  .q0rzmj69 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ebw9mgsu {
    border-width: 0;
    margin: 0;
  }

  .puwl7z9v {
    border-width: 0;
  }

  .yy6dzol0 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .m7qydvnl {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .dajy72t8 {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .pkj2pduw {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s40qwo6a {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .qten23q5 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .d2nfwpuq {
    border-width: 0;
    display: none;
  }

  .y10f7v63 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .nypoedb3 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .iqip04b7 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .m1ec8wzp {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gvmqj0gy {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sv01l4ie, .gkz2omuz {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .lyrftkfd {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .okmye6pi, .ie21hbcf {
    border-width: 0;
    margin: 0 0 40px;
  }

  .huaypolh {
    border-width: 0;
    padding: 18px 32px;
  }

  .jl36ccnj {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .ew7ihjij {
    border-width: 0;
    overflow: hidden;
  }

  .wu202h9j {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .a7awiofx {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .omlqoqs2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .my2sl714 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .fk2bbagl {
    border-width: 0;
    overflow: hidden;
  }

  .il9x0stt {
    border-width: 0;
    grid-column: auto;
    display: none;
  }

  .zfioadgl, .gm1s8m88 {
    letter-spacing: -.5946px;
    border-width: 0;
    font-size: 39.64px;
  }

  .olby9ife {
    letter-spacing: -.5946px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 39.64px;
  }

  .v33x8t5f {
    border-width: 0;
    margin: 0 0 32px;
    display: block;
    overflow: hidden;
  }

  .uhvbm4pu {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ctlpezgw {
    border-width: 0;
    margin: 0;
  }

  .pwh4mu6x {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .zacqsqrr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .obxxwosz {
    border-width: 0;
    padding: 40px 0;
  }

  .h6jow2qu {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qfqqnn9e {
    letter-spacing: -.5946px;
    border-width: 0;
    max-width: 440px;
    margin: 0 auto;
    font-size: 39.64px;
  }

  .d79zj36r {
    border-width: 0;
    margin: 0 0 64px;
  }

  .ifo7lxzx {
    border-width: 0;
    overflow: hidden;
  }

  .a1c3kny3 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .frnrhita {
    border-width: 0;
    margin: 16px 0;
  }

  .qfdwv5b4 {
    border-width: 0;
    margin: 0;
  }

  .vlphcvf5 {
    border-width: 0 1px 0 0;
    padding: 24px 40px;
  }

  .xrbeg4t2 {
    border-width: 0;
    padding: 24px 40px;
  }

  .tuovj0ki {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .i5pqwfud {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .m8mokypr {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .lvdbf77v {
    border-width: 0;
    margin: 16px 0 0;
  }

  .z36edm2e {
    grid-column-gap: 20px;
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }

  .agtidnq0 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .cvasyqu7 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .u919t775 {
    border-width: 0;
    margin: 0;
    font-size: 23.784px;
  }

  .gi9kkry3 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .tca7sh69 {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .gxrqrysw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .niei6c64 {
    border-width: 0;
    padding: 40px 0;
  }

  .wr0t5tp3 {
    letter-spacing: -.47568px;
    border-width: 0;
    font-size: 31.712px;
  }

  .vkwwgteb {
    letter-spacing: -.47568px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 31.712px;
  }

  .fs9mkxmp {
    border-width: 0;
    margin: 0 0 24px;
  }

  .fvl1252v {
    border-width: 0;
    padding: 18px 32px;
  }

  .mqbnixsy {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .iy2ekqju {
    border-width: 1px 0 0;
  }

  .qmmr4viy {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .qkcvimzc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .c913uk9y {
    border-width: 0;
    margin: 0 0 20px;
  }

  .z80jzjyo {
    border-width: 0;
    margin: 0 0 12px;
  }

  .sv28nuy5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .repspvqj {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .i60mpr4m {
    border-width: 0;
    padding: 0 0 4px;
  }

  .yb5m2jqd {
    border-width: 0;
    flex-wrap: wrap;
  }

  .jpb9vj6t {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .z4f0vtcf, .awfurb51 {
    border-width: 0;
    margin: 0;
  }

  .tw1elkfb {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .zdmzxeaa {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .ot3ldvgm {
    border-width: 1px 0 0;
  }

  .a99tyxxm {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .rxghxfrs {
    border-width: 0;
    margin: 0;
  }

  .la0wxvhd {
    border-width: 0;
  }

  .mj42hvpq {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .yh8ia500 {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .xvbpdvd2 {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .ipixhy3o {
    border-width: 0;
    padding: 0 0 4px;
  }

  .lf62s1lv {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .luz5vwlq {
    border-width: 1px;
    padding: 12px 24px;
  }

  .zrdvgxmw {
    border-width: 0;
    display: none;
  }

  .uyk1y7jh {
    border-width: 0;
    margin: 0 0 6px;
  }

  .jbxptmmx {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .n386y58a {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .c4ynq3re {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .uzhl8d29 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .mt6ba97n {
    border-width: 0;
    grid-column: auto;
  }

  .rtcd9t29 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gkv8dre9, .cy370mi2 {
    letter-spacing: -1.7838px;
    border-width: 0;
    font-size: 89.19px;
  }

  .qb9hxgib {
    letter-spacing: -1.7838px;
    border-width: 0;
    margin: 0;
    font-size: 89.19px;
  }

  .ors0pxpx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xkxbdkao {
    border-width: 0;
    margin: 40px 0 24px;
    font-size: 21.802px;
  }

  .isqt7f5t {
    border-width: 0;
    margin: 0;
  }

  .bngnufx3 {
    border-width: 0;
    display: inline;
  }

  .u5zvz7v3 {
    border-width: 0;
    flex-direction: row;
    margin: 64px 0 0;
    display: none;
  }

  .j2bgyfoz {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .ksd34jxe {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .kalaud6o {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sawpdp9m {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .m7lelnhm {
    border-width: 0;
    margin: 0 0 24px;
  }

  .tzem0ald {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .bgn4a8vo {
    border-width: 0;
    display: block;
  }

  .ugwmz5fc {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .bdt6uilp {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 34.685px;
    display: none;
  }

  .ulmxgtj0 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .fj1afpks {
    border-width: 0;
    margin: 0;
  }

  .hbq7xnqm {
    border-width: 1px;
    padding: 16px 32px;
  }

  .tp3ppw8p {
    border-width: 0;
    margin: 40px 0 0;
  }

  .vvu5zjrs {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .td6fxu2i {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .chee04ry {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xbj0gzfg {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .xh90xazh {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 29.73px;
  }

  .gk25yigp {
    border-width: 0;
    margin: 0 0 40px;
  }

  .bsp7st25 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .xzqq56op {
    border-width: 0;
    grid-column: auto;
  }

  .c1x54z8j {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .ugaw9xfd {
    border-width: 0;
    padding: 0;
  }

  .j8ubkpat {
    border-width: 1px;
    margin: 0;
    overflow: hidden;
  }

  .u5f5509a {
    border-width: 0;
    grid-column: auto;
  }

  .gz9vricw {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .bf8trtqx {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .hfoxw5bn {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .nc3mg02u {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .q1uwl7lm {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 29.73px;
    display: none;
  }

  .oviavexu {
    border-width: 0;
    margin: 0 0 40px;
  }

  .wd543hec {
    border-width: 0;
    order: 3;
    grid-column: auto;
    padding: 0;
  }

  .a3oui4jo {
    border-width: 0;
    margin: 0 0 24px;
  }

  .tl4q392p {
    letter-spacing: -.3964px;
    border-width: 0;
    font-size: 39.64px;
  }

  .yacebklo {
    letter-spacing: -.3964px;
    border-width: 0;
    margin: 0;
    font-size: 39.64px;
  }

  .dj3e8ip2 {
    border-width: 0;
    margin: 40px auto 0;
  }

  .cka9ug6o {
    border-width: 0;
    margin: 0 0 80px;
  }

  .fmzr5tvg {
    border-width: 0;
    margin: 0 auto;
  }

  .zmvf81pq {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .vekm5q58 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .cuc7yi33 {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 29.73px;
  }

  .y6u7vbbf {
    border-width: 0;
    margin: 0;
  }

  .wlfpgo77 {
    border-width: 0;
    grid-column: auto;
  }

  .awaf9ocv {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .ix9y6ayf {
    border-width: 0;
    height: 80px;
  }

  .trpsy6hw {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .c4yz3w1w {
    border-width: 0;
    margin: 80px 0 0;
  }

  .zdx3osap {
    border-width: 0;
    margin: 4px 0 0;
  }

  .nx8utp2d {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vep3ano9 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .bbvo8pwt {
    border-width: 0;
    margin: 0 0 12px;
  }

  .wy1ciq8q {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bmyh2bo9 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .wxzyp1vj {
    border-width: 0;
    flex-wrap: wrap;
  }

  .dsjgfuoh {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .v9wrdwny, .n7nlh0sz {
    border-width: 0;
    margin: 0;
  }

  .raio4g2i {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .ygffq23n {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .imzp2oyo {
    border-width: 1px 0 0;
  }

  .wasdsn81 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .hrj0a2qw {
    border-width: 0;
    margin: 0;
  }

  .zgcni2ja {
    border-width: 0;
  }

  .rdez8sdz {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .b5k0hk5y {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .ei51nrcg {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .wejk4zvn {
    border-width: 0;
    padding: 0 0 4px;
  }

  .c4a3poyg {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .mikx6e5h {
    border-width: 1px;
    padding: 12px 24px;
  }

  .paafdl9u {
    border-width: 0;
    display: none;
  }

  .annn0k0y {
    border-width: 0;
    margin: 0 0 6px;
  }

  .cquw8ppn {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .i1owa2wt {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .emdigv4c {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nitm1tzj, .yspftqx7 {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .hero-eyebrow {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0;
    font-size: 59.46px;
  }

  .gwhpb2my {
    border-width: 0;
    margin: 24px 0 0;
  }

  .zvn3asfp {
    border-width: 0;
    margin: 32px 0 0;
  }

  .om69cchp {
    border-width: 0;
    padding: 18px 32px;
  }

  .nvrqzx3n {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
  }

  .ccps3kqb {
    border-width: 0;
    grid-column: auto;
    padding: 56px 0;
  }

  .k9ud99l8 {
    border-width: 0;
    height: 406px;
    max-height: none;
  }

  .sf18mo9l {
    border-width: 0;
    grid-column: auto;
  }

  .b62avspp {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    align-items: normal;
    gap: normal;
    min-height: auto;
    margin: 0 auto;
    padding: 0 24px;
    display: block;
  }

  .pwkj9d94 {
    border-width: 0;
    padding: 96px 0 40px;
    overflow: hidden;
  }

  .aw4i4b68 {
    border-width: 1px;
  }

  .l40qnd15 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .dpo4vt0h {
    border-width: 0;
    padding: 0;
  }

  .wofb4y76 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .yiwuq1h7 {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .s0lo06ni {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ao1kgaz2, .ndojap3h {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .zixrczlr {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .f3oh24kg {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .y3vioa1y {
    border-width: 1px;
    padding: 16px 32px;
  }

  .qk3ewanh {
    border-width: 0;
    margin: 32px 0 0;
    display: none;
  }

  .e6bt1ywb {
    border-width: 0;
    order: 1;
    grid-column: auto;
    padding: 0;
  }

  .zjvic01x {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .xyii45js {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .x94ghiem {
    border-width: 0;
    padding: 40px 0;
  }

  .hxuorhoi {
    border-width: 0;
    grid-column: auto;
  }

  .kbc68lx9 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .lndvn0hi {
    border-width: 0;
    grid-column: auto;
  }

  .dp72qul0 {
    border-width: 0;
    margin: 0;
  }

  .r1hmtlvk {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .u0edqdk2 {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 34.685px;
  }

  .h3k4nwui {
    border-width: 0;
    margin: 0 0 48px;
  }

  .akle1igy {
    border-width: 0;
    overflow: hidden;
  }

  .rqwmzkmt {
    border-width: 0;
    margin: 24px 0 0;
  }

  .a0nfd5qu {
    border-width: 0;
    margin: 12px 0 0;
  }

  .exyi7z3o {
    border-width: 0 1px 0 0;
    padding: 24px 40px;
  }

  .gzaenf60 {
    border-width: 0;
    padding: 24px 40px;
  }

  .ia2h3tbn {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s7k1osp0 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .u10lovl0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ha76sflr {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .t4jxa6nj {
    border-width: 0;
    margin: -8px 0 0;
  }

  .mb7bf7sj {
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .lzgmx4qb {
    border-width: 0;
    margin: 20px 0 0;
  }

  .ccohojx2 {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .li6o4bah {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kvwb23f5 {
    border-width: 0;
    padding: 40px 0;
  }

  .l9jiz1d7 {
    border-width: 0;
    grid-column: auto;
  }

  .y36wb8nz {
    border-width: 0;
    margin: 4px 0 0;
  }

  .xgnsm0bd {
    border-width: 0 1px 0 0;
    padding: 8px 16px;
  }

  .gplo8yco {
    border-width: 0;
    padding: 8px 16px;
  }

  .s56cof0d {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .fpqd8f4l {
    border-width: 0;
    grid-column: auto;
  }

  .irhhes26 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .ywff8qn5 {
    letter-spacing: -.24px;
    border-width: 0;
    font-size: 24px;
  }

  .wulmhwk4 {
    letter-spacing: -.24px;
    border-width: 0;
    max-width: 528px;
    margin: 0 auto;
    font-size: 24px;
  }

  .jpaea3hv {
    border-width: 0;
    margin: 0 0 48px;
  }

  .f4c8tpj0 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .l0xwnj5b {
    border-width: 0;
    margin: 0;
  }

  .hkwasd7y {
    border-width: 0;
    margin: 12px 0 0;
  }

  .q86gtc7i {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .abh6d005 {
    border-width: 0;
    padding: 24px;
  }

  .ierf9nya {
    border-width: 1px;
    overflow: hidden;
  }

  .j2udd5hi {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .d5m37sck {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .udcfov37 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .z7owcc92 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .k1vvqd73 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ibv4w9vg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .a0ytsjl6 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .ut0fm3p2 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .lto8k4za {
    border-width: 0;
    flex-wrap: wrap;
  }

  .jfmlidhi {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .v9eikq9n, .emrjclts {
    border-width: 0;
    margin: 0;
  }

  .pd26y9dp {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .yxvlyk10 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .bj69qu0w {
    border-width: 1px 0 0;
  }

  .jbgku810 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ksa3afmk {
    border-width: 0;
    margin: 0;
  }

  .x6ymd9jx {
    border-width: 0;
  }

  .mjox0oou {
    border-width: 0;
    margin: -1px;
  }

  .lt5nfmnd {
    border-width: 0;
    margin: 0 0 -80px;
  }

  .iunwh3he {
    border-width: 0;
    margin: 0;
    padding: 96px 0 40px;
  }

  .cz1dzd6v {
    border-width: 0;
    margin: 0 0 -403px;
  }

  .rpbntx4s {
    border-width: 1px;
    margin: 0 0 8px;
  }

  .em1lye9z {
    border-width: 0;
    margin: 16px 0 0;
  }

  .ekrry8da {
    border-width: 0;
    flex-direction: column;
    order: 2;
    grid-column: auto;
    margin: 0;
    padding: 0;
    display: flex;
    overflow: hidden;
  }

  .izu6flro, .g4ls8053 {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .vd2nymg5 {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .ndogwj9x {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .lsoelm7n {
    border-width: 1px;
    width: auto;
    margin: 32px 0 0;
    padding: 16px 32px;
    display: none;
  }

  .z6mnan1f {
    border-width: 0;
    order: 1;
    grid-column: auto;
    padding: 0;
  }

  .g8odud26 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yyr2nyki {
    border-width: 0;
    margin: 0;
    padding: 40px 0;
  }

  .qst511v6 {
    border-width: 1px;
    width: auto;
    margin: 32px 0 0;
    padding: 16px 32px;
    display: none;
  }

  .fieyvs20 {
    border-width: 0;
    grid-column: auto;
  }

  .c0y6kzca {
    border-width: 0;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .hvvmrvmr {
    border-width: 0;
    margin: 0;
  }

  .l019hc38 {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .xk1s2b6d {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 16px 0 64px;
    font-size: 34.685px;
  }

  .f2vcvsnq {
    border-width: 0;
    margin: 0;
  }

  .z4gu1uje {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .b2xesggb {
    border-width: 0;
    flex-direction: column;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
  }

  .cy47eomx {
    border-width: 1px 0;
    margin: 0;
    padding: 40px 0;
  }

  .krnh93d1 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .o7wzjkcd {
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .wmlrd0kf {
    border-width: 0;
    margin: 20px 0 0;
  }

  .a88w0dj0 {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hn5cvi7u {
    border-width: 0;
    margin: 0;
    padding: 40px 0;
  }

  .c8qgln5v {
    border-width: 0;
    grid-column: auto;
  }

  .s3eb2jat {
    border-width: 0;
    margin: 0 0 2px;
  }

  .ge2va49x {
    border-width: 0;
    margin: 4px 0 0;
  }

  .clqqztlo {
    border-width: 0 1px 0 0;
    flex-direction: column;
    padding: 8px 16px;
    display: flex;
  }

  .rzz45otg, .ctfk7tgw {
    border-width: 0;
    margin: 0 0 2px;
  }

  .qddwa6to {
    border-width: 0;
    flex-direction: column;
    padding: 8px 16px;
    display: flex;
  }

  .ajqzt8nb {
    border-width: 0;
    grid-column: auto;
    margin: 0;
    padding: 0;
  }

  .hcbxhqlo {
    border-width: 1px 0 0;
    margin: 0;
    padding: 40px 0;
  }

  .dpnq83mr {
    letter-spacing: -.24px;
    border-width: 0;
    font-size: 24px;
  }

  .l4ifmnnd {
    letter-spacing: -.24px;
    border-width: 0;
    max-width: 528px;
    margin: 0 auto;
    font-size: 24px;
  }

  .g9jmvole {
    border-width: 0;
    margin: 0 0 48px;
  }

  .rx7wde5t {
    border-width: 0;
    width: 183px;
    margin: 0;
    padding: 0;
  }

  .nn72uzn3 {
    border-width: 0;
    margin: 0;
  }

  .hpnvwahu {
    border-width: 0;
    margin: 12px 0 0;
  }

  .t48k96lf {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .eftypz18 {
    border-width: 0;
    padding: 24px;
  }

  .uun7g1kv {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .zokcfeeg {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .yozbyl85 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

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

  .wx95jfd7 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .r5lg1pul {
    border-width: 0;
    margin: 0;
  }

  .fhvqq9lm {
    border-width: 0;
  }

  .wa3zqct0 {
    border-width: 0;
    margin: -1px;
  }

  .i01xvgmx {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .z4cbbtjc {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .u1m5mpgb {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .b8yknqhj {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .pdlz10aq {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .sjhd2r1f {
    border-width: 0;
    margin: 0 0 6px;
  }

  .kpkmmbvq {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .t2b0qcgs {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .r4yh4pad {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mvktk9eb, .cwepcvlw {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .ln2o8s6e {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0;
    font-size: 59.46px;
  }

  .tzm68gsy {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xnk2slif {
    border-width: 0;
    margin: 32px 0 0;
  }

  .soagj04k {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .nnic84ry {
    border-width: 0;
    grid-column: auto;
    width: 504px;
    margin: 0;
    padding: 56px 0;
  }

  .olyfde04 {
    border-width: 0;
    grid-column: auto;
    width: 943px;
    height: 406px;
    max-height: none;
    margin: 0;
    padding: 0;
  }

  .i8j4lvoo {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    align-items: normal;
    gap: normal;
    min-height: auto;
    margin: 0 auto;
    padding: 0 24px;
    display: block;
  }

  .dbku1t9v {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .onil6mcz {
    border-width: 1px;
  }

  .eh3fjti6 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .v8ff8fts {
    border-width: 0;
    padding: 0;
  }

  .m4llnvvj {
    border-width: 0;
    order: 2;
    grid-column: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qu2vycyd {
    border-width: 0;
    margin: 0 0 20px;
  }

  .sf6lrck5, .i8o089le {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .ckmoj45b {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .gsvktmhe {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .xtug5z8n {
    border-width: 1px;
    width: auto;
    margin: 32px 0 0;
    padding: 16px 32px;
    display: none;
  }

  .j4amzmkm {
    border-width: 0;
    order: 1;
    grid-column: auto;
    padding: 0;
  }

  .g4vexnhe {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .s93p5qgy {
    border-width: 0;
    padding: 40px 0;
  }

  .jiwigusa {
    border-width: 1px;
    width: auto;
    margin: 32px 0 0;
    padding: 16px 32px;
    display: none;
  }

  .fau1rwg3 {
    border-width: 0;
    grid-column: auto;
  }

  .n8quin1h {
    border-width: 0;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .cnfoe5ja {
    border-width: 0;
    margin: 0;
  }

  .ugcg0bx0 {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .r4223e5q {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 34.685px;
  }

  .modo6n2w {
    border-width: 0;
    margin: 0 0 48px;
  }

  .q1w9bwkr {
    border-width: 0;
    margin: 24px 0 0;
  }

  .qa3jgtgu {
    border-width: 0;
    margin: 12px 0 0;
  }

  .c2l9t1o4 {
    border-width: 0 1px 0 0;
    padding: 24px 40px;
  }

  .n0d8qra6 {
    border-width: 0;
    padding: 24px 40px;
  }

  .y322qqsa {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .e948hrzq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mb913fme {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .broxkfkd {
    border-width: 0;
    margin: -8px 0 0;
  }

  .po816kvd {
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .p92ph06d {
    border-width: 0;
    margin: 20px 0 0;
  }

  .rpd2gvga {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ew6izjj3 {
    border-width: 0;
    padding: 40px 0;
  }

  .z5yj9pr9 {
    border-width: 0;
    grid-column: auto;
  }

  .nxalb42t {
    border-width: 0;
    margin: 4px 0 0;
  }

  .y2xa9hhq {
    border-width: 0 1px 0 0;
    padding: 8px 16px;
  }

  .x7dtgpqm {
    border-width: 0;
    padding: 8px 16px;
  }

  .uj4e2dyu {
    border-width: 0;
    grid-column: auto;
    margin: 0;
    padding: 0;
  }

  .fr3d47w2 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .prxocfjp {
    letter-spacing: -.24px;
    border-width: 0;
    font-size: 24px;
  }

  .yc9vbtd7 {
    letter-spacing: -.24px;
    border-width: 0;
    max-width: 528px;
    margin: 0 auto;
    font-size: 24px;
  }

  .ke1xt8le {
    border-width: 0;
    margin: 0 0 48px;
  }

  .zbcezahn {
    border-width: 0;
    width: 183px;
    margin: 0;
    padding: 0;
  }

  .u89jqxa9 {
    border-width: 0;
    margin: 0;
  }

  .vyvp0dey {
    border-width: 0;
    margin: 12px 0 0;
  }

  .bbasyylu {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .wowigvg3 {
    border-width: 0;
    padding: 24px;
  }

  .xxwh9ky8 {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .p9ume1y7 {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .kmguw5b9 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gb2ktfjq {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .xc7gn1wx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .oey31abw, .npslyrb9, .h3qyl6yu, .s9mypenu, .q9ltr2vi, .a0lvnwrt {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .h8u7vshm, .bjunv7gt {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xhn9t94g {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .n51vg2fu {
    border-width: 0;
    padding: 0 0 4px;
  }

  .qfy7l9li {
    border-width: 0;
    flex-wrap: wrap;
  }

  .lsx09954 {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .c79vyaff, .pku01567 {
    border-width: 0;
    margin: 0;
  }

  .g6g77ab4 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .nfaqsdq2 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .ur6kkhxh {
    border-width: 1px 0 0;
  }

  .bfaphrpd {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .wadg2s86 {
    border-width: 0;
    margin: 0;
  }

  .xbnzcuku {
    border-width: 0;
  }

  .joyu3dq6 {
    border-width: 0;
    margin: -1px;
  }

  .c8t4ox30 {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .zz1ha0pi {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .rmalkt2s {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .e1zwwpcm {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .famn9u8e {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .f8ydcaxg {
    border-width: 0;
    margin: 0 0 6px;
  }

  .bdi21cfp {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .nsun57ds {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .qty2o16h {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gj0agmnf {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hziogsy1, .eszn6wco {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .grqms68t {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .qdr8wk2d {
    border-width: 0;
    margin: 0 0 40px;
  }

  .ylm2raih {
    border-width: 0;
    margin: 0 0 20px;
  }

  .kgfmb6ve {
    border-width: 0;
    margin: 0;
  }

  .fpzg6hnz {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .dk7ez6mq {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .ag0v41vu {
    border-width: 0;
    order: 1;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .tihox6km {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .axa3bhjr {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .l2c5rzsq {
    border-width: 0;
    margin: 0 0 24px;
  }

  .g3x6v45t {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44.595px;
  }

  .dj7foge3 {
    letter-spacing: .4px;
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .f4gjfh5j {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .on8n5xqs {
    border-width: 1px 0 0;
    padding: 40px 0 8px;
  }

  .hsxtlfm0 {
    border-width: 0;
    order: 0;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ylms08lx {
    border-width: 0;
    margin: 0 0 24px;
  }

  .g9wl43kz {
    border-width: 0;
    margin: 0 0 24px;
    padding: 0;
    overflow: hidden;
  }

  .zaomovz4 {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 29.73px;
  }

  .p9krti3l {
    border-width: 0;
    margin: 0;
  }

  .ivwvh4yh {
    border-width: 0;
    order: 0;
    grid-column: auto;
    padding: 0;
  }

  .dzr01af4 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 0 56px;
  }

  .gtacwqc0 {
    border-width: 0;
    order: 0;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .frpyidiz {
    border-width: 0;
    order: 0;
    grid-column: auto;
    padding: 0;
  }

  .uclet5ri {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .us7ymk8m {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xhnfo4yc {
    border-width: 0;
    padding: 32px 0 40px;
  }

  .yzj73sku {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .w56ok1ir {
    letter-spacing: -.35676px;
    border-width: 0;
    font-size: 35.676px;
  }

  .o2q5pihl {
    letter-spacing: -.35676px;
    border-width: 0;
    max-width: 990px;
    margin: 0 auto 40px;
    font-size: 35.676px;
  }

  .umnn5grm {
    border-width: 0;
    padding: 18px 32px;
  }

  .mznmo7it {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .japfqhv5, .mmr5z0uu {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .dq81whet {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .a4jldwir {
    border-width: 0;
    margin: 20px 0 0;
  }

  .rdcp2kwd {
    border-width: 0;
    grid-column: auto;
  }

  .otzpw2bg {
    border-width: 0;
    margin: 4px 0 0;
  }

  .m3rfxhg0 {
    border-width: 0 1px 0 0;
    padding: 8px 16px;
  }

  .ttychz0p {
    border-width: 0;
    padding: 8px 16px;
  }

  .oubbijua {
    border-width: 0;
    grid-column: auto;
    margin: 0;
    padding: 0;
  }

  .kokpxg9y {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .urtdqat3 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .zuskz9jb {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .s4x9ggqx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .u4t0qz1x {
    border-width: 0;
    margin: 0 0 20px;
  }

  .gwqswc9z, .xkj9a8vy, .wnslnoy5, .g9x2tjeu, .kmzu0n1w, .d19nxfj2 {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .lt32tak0, .ik7kxsd6 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .osxigakh {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .gik13wpi {
    border-width: 0;
    padding: 0 0 4px;
  }

  .rioy53t8 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .gesd0mdo {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .ube8g9gf, .ak32ez9h {
    border-width: 0;
    margin: 0;
  }

  .f2mkm5nc {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .djr3yyl5 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .m9dmjmh5 {
    border-width: 1px 0 0;
  }

  .cmb5napz {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .u3rji85y {
    border-width: 0;
    margin: 0;
  }

  .g7zrna9h {
    border-width: 0;
  }

  .z47l80b3 {
    border-width: 0;
    margin: -1px;
  }

  .a253dbit {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .fq97y26d {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .bkdgbpgq {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .y6b8hur3 {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .gsna7drx {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .hn5ezngt {
    border-width: 0;
    margin: 0 0 6px;
  }

  .zwu2pa8e {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .rvreiy6e {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .z958edrr {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cwjitd5x {
    border-width: 0;
    margin: 0 0 24px;
  }

  .iiss9hv2, .h31kw9xm {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .dpjvbce6 {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .k2hz8adc, .t70vlcgn {
    border-width: 0;
    margin: 0 0 40px;
  }

  .smzirniq {
    border-width: 0;
    padding: 18px 32px;
  }

  .owhl58uf {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .x9f2pwum {
    border-width: 0;
    order: 1;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .idu7f5xu {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lbl696d8 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .mlz593fn {
    letter-spacing: -.668925px;
    border-width: 0;
    font-size: 44.595px;
  }

  .g9swfbuv {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0;
    font-size: 44.595px;
  }

  .mj1iqql8 {
    border-width: 0;
    display: block;
  }

  .vewt30gk {
    border-width: 0;
    order: 2;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ke7nz7fi {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .zd5dxyw2 {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 44.595px;
    display: none;
  }

  .nnh1px5o {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ls71p19o {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .vlq3vlua {
    border-width: 0;
    order: 3;
    grid-column: auto;
    padding: 0;
  }

  .oc1gl9dg {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ghfze0v4 {
    border-width: 0;
    padding: 40px 0;
  }

  .zy74u81v {
    border-width: 0;
    margin: 0 0 24px;
  }

  .jo84x36c {
    letter-spacing: -.5946px;
    border-width: 0;
    font-size: 39.64px;
  }

  .j47lyipk {
    letter-spacing: -.5946px;
    border-width: 0;
    max-width: 400px;
    margin: 0 auto;
    font-size: 39.64px;
  }

  .bo8dczks {
    border-width: 0;
    margin: 0 0 64px;
  }

  .we7mwg3b {
    border-width: 1px;
    border-radius: 33554400px;
    margin: 0 0 20px;
    padding: 0;
  }

  .fsvbe05n, .e92b8onq {
    border-width: 0;
    margin: 0 0 12px;
  }

  .gwfvxpkb {
    border-width: 0;
    margin: 0 auto;
  }

  .milld0xh {
    border-width: 0;
    padding: 0 8px;
  }

  .bhikur5x {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 40px 0 0;
    display: none;
    overflow: hidden;
  }

  .b95sdjuw {
    grid-column-gap: 48px;
    border-width: 0;
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    align-items: normal;
    gap: 48px;
  }

  .arjj4fte {
    border-width: 0;
    flex-direction: column;
    align-items: normal;
    gap: 48px;
    margin: 0;
    padding: 0 8px;
  }

  .eu1e39bc {
    grid-column-gap: 48px;
    border-width: 0;
    flex-direction: column;
    align-items: normal;
    gap: 48px;
    margin: 0;
    padding: 0;
  }

  .akm5gndk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .u4s6p2bq {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .b1tai7yk {
    border-width: 0;
    margin: 0;
  }

  .d6bil3yo {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .vd943izw, .n0zbt805 {
    border-width: 0;
    width: 463.5px;
    margin: 0;
    padding: 0;
  }

  .rlbf1a0y {
    grid-column-gap: 16px;
    border-width: 0;
    order: 2;
    grid-column: auto;
    gap: 16px;
    margin: 0;
    padding: 0;
  }

  .smh72uhw {
    letter-spacing: -.5946px;
    border-width: 0;
    max-width: 440px;
    margin: 0 auto;
    font-size: 39.64px;
  }

  .iq8ev9yg {
    border-width: 0;
    width: 459.5px;
    margin: 0;
    padding: 0;
  }

  .rx2ihpz8 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .avm84um3 {
    grid-column-gap: 24px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }

  .q65nvo9n {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ymm2712g {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .dszi4xlk {
    letter-spacing: -.44595px;
    border-width: 0;
    font-size: 44.595px;
  }

  .uth575y1 {
    letter-spacing: -.44595px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44.595px;
  }

  .z6fhvk0d {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .zmqm6q59 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .mcv9ggpy {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .zgkll251 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .pkpzy9gw {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ym1oztge {
    border-width: 0;
    margin: 0 0 20px;
  }

  .a5jzeg8d, .isovil77, .hg6001is, .q5qg87mc, .hxglanc3, .g0lsv7ek {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .j2rgwhhg, .v3lk9owo {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .i66a6fmy {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .ipzjjfnp {
    border-width: 0;
    padding: 0 0 4px;
  }

  .w1844psa {
    border-width: 0;
    flex-wrap: wrap;
  }

  .dilz57zr {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .uqd7bnuv, .ygjfozkd {
    border-width: 0;
    margin: 0;
  }

  .qchttiwb {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .jmoc23ux {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .k57ax3j5 {
    border-width: 1px 0 0;
  }

  .pn2wm9z2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .l0mrahe6 {
    border-width: 0;
    margin: 0;
  }

  .km8afy1w {
    border-width: 0;
  }

  .ctvl56fb, .cmavwxh5 {
    letter-spacing: -.4955px;
    border-width: 0;
    font-size: 49.55px;
  }

  .mtyj7gne {
    letter-spacing: -.4955px;
    border-width: 0;
    margin: 0;
    font-size: 49.55px;
  }

  .bk8uftee {
    border-width: 0;
    margin: 24px 0 0;
  }

  .m1v5t8ca {
    border-width: 0;
    margin: 32px 0 0;
  }

  .jqy4yawr {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .feftelqn {
    border-width: 0;
    margin: 0 auto;
  }

  .g3ytryrw {
    border-width: 0;
    margin: 0;
    padding: 96px 24px;
  }

  .wdwc3rox {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .qhazhor0 {
    border-width: 0;
    margin: 0;
  }

  .tzggc9dv {
    border-width: 0;
  }

  .qq80yb6u {
    border-width: 0;
    margin: -1px;
  }

  .a2rn96de {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .uj1qm86c {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .wyxwf7as {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .fjz0dqh5 {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .il82ucy1 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .mfwloyw1 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .ff0njo0i {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .jybtpu8o {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .d0axy3qk {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tdapp291, .jha86kub {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .izhdis2d {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0;
    font-size: 59.46px;
  }

  .cj6x5pi5 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .m4g38jwx {
    border-width: 0;
    margin: 32px 0 0;
  }

  .s1psnhng {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .tdokvdo3 {
    border-width: 0;
    grid-column: auto;
    width: 504px;
    margin: 0;
    padding: 56px 0;
  }

  .p21y116c {
    border-width: 0;
    grid-column: auto;
    width: 943px;
    height: 406px;
    max-height: none;
    margin: 0;
    padding: 0;
  }

  .o7f7hn58 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    align-items: normal;
    gap: normal;
    min-height: auto;
    margin: 0 auto;
    padding: 0 24px;
    display: block;
  }

  .hhybja6u {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .qrcp10hc {
    border-width: 1px;
  }

  .dlzu3jsp {
    border-width: 0;
    margin: 16px 0 0;
  }

  .dzj2ept2 {
    border-width: 0;
    padding: 0;
  }

  .oib5tmqr {
    border-width: 0;
    order: 2;
    grid-column: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qg2tn6rc {
    border-width: 0;
    margin: 0 0 20px;
  }

  .iuryq4p0, .h533ck70 {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .x4ji0igk {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .s3ecc8e8 {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .fategj03 {
    border-width: 1px;
    width: auto;
    margin: 32px 0 0;
    padding: 16px 32px;
    display: none;
  }

  .jm2ub2bs {
    border-width: 0;
    order: 1;
    grid-column: auto;
    padding: 0;
  }

  .pkzpnqhz {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mxw12yzz {
    border-width: 0;
    padding: 40px 0;
  }

  .nrwkyt75 {
    border-width: 1px;
    width: auto;
    margin: 32px 0 0;
    padding: 16px 32px;
    display: none;
  }

  .uho0p17v {
    border-width: 0;
    grid-column: auto;
  }

  .td39tmkx {
    border-width: 0;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .cca27z4x {
    border-width: 0;
    margin: 0;
  }

  .vu0b38tg {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .s5u8rn93 {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 34.685px;
  }

  .mgw3s918 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .qjcgpmxz {
    border-width: 0;
    margin: 24px 0 0;
  }

  .qd9ihxq2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .heitixeu {
    border-width: 0 1px 0 0;
    padding: 24px 40px;
  }

  .x9cj2mvk {
    border-width: 0;
    padding: 24px 40px;
  }

  .z86a1hkv {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .phe6ekmm {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qjl51oee {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .c2rhggsh {
    border-width: 0;
    margin: -8px 0 0;
  }

  .sbdnb2ox {
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .di9pah79 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .fpy1rxuq {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .dphj9id4 {
    border-width: 0;
    padding: 40px 0;
  }

  .fur1tuyv {
    border-width: 0;
    grid-column: auto;
  }

  .riudmw8d {
    border-width: 0;
    margin: 4px 0 0;
  }

  .j813qdex {
    border-width: 0 1px 0 0;
    padding: 8px 16px;
  }

  .tx3eck04 {
    border-width: 0;
    padding: 8px 16px;
  }

  .ysclegc4 {
    border-width: 0;
    grid-column: auto;
    margin: 0;
    padding: 0;
  }

  .b6q7zczx {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .bime79zq {
    letter-spacing: -.24px;
    border-width: 0;
    font-size: 24px;
  }

  .i77u630e {
    letter-spacing: -.24px;
    border-width: 0;
    max-width: 528px;
    margin: 0 auto;
    font-size: 24px;
  }

  .vpbcdzb4 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ms9u3gdx {
    border-width: 0;
    width: 183px;
    margin: 0;
    padding: 0;
  }

  .vfzrg4xt {
    border-width: 0;
    margin: 0;
  }

  .pd0tywxg {
    border-width: 0;
    margin: 12px 0 0;
  }

  .j6v9bas2 {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .s00u9ssq {
    border-width: 0;
    padding: 24px;
  }

  .l3xhhyrj {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .kp6uxgfb {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .ndzr1vxb {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .zxhna4ol {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .i3mvl2ek {
    border-width: 0;
    margin: 24px 0 0;
  }

  .yd58qxsl, .a9p4kger, .g5u22jcy, .ndd7i9ct, .vrmax3g5, .kehhdsrj {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .uyhhgjy0, .bbylqvhb {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .lw2zy45n {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .b7n41ah7 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .rvlv0g4g {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ag37lsdk {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .e15bf7ss, .o0zzaxqi {
    border-width: 0;
    margin: 0;
  }

  .jxowthke {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .ar4p8yio {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .zkxewcrx {
    border-width: 1px 0 0;
  }

  .qinegpwd {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .l9lm37lr {
    border-width: 0;
    margin: 0;
  }

  .szwobrea {
    border-width: 0;
  }

  .h0e1jb75, .zuou478z {
    letter-spacing: -.4955px;
    border-width: 0;
    font-size: 49.55px;
  }

  .jjci096b {
    letter-spacing: -.4955px;
    border-width: 0;
    margin: 0;
    font-size: 49.55px;
  }

  .y5g35ccr {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pnuytcb8 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .kv2bs9c0 {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .eb0nx6po {
    border-width: 0;
    margin: 0 auto;
  }

  .v6j9q2rb {
    border-width: 0;
    margin: 0;
    padding: 96px 24px;
  }

  .j5g0o3gw {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .odie9a76 {
    border-width: 0;
    margin: 0;
  }

  .nlt6nzng {
    border-width: 0;
  }

  .u45xfcki {
    border-width: 0;
    margin: -1px;
  }

  .fdrlr07e {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .aq58onpt {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .rg47zbrh {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .c7fp1yp6 {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .n9gnm33e {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .chftnack {
    border-width: 0;
    margin: 0 0 6px;
  }

  .tqjvrwqa {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .cahtl1cl {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .j9032ham {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vri3eslz, .o4v3th56 {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .zlanz75f {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0;
    font-size: 59.46px;
  }

  .ceu284el {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pvb5za8z {
    border-width: 0;
    margin: 32px 0 0;
  }

  .lmgqnonl {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .jcvrhy6c {
    border-width: 0;
    grid-column: auto;
    width: 504px;
    margin: 0;
    padding: 56px 0;
  }

  .esy1uteo {
    border-width: 0;
    grid-column: auto;
    width: 943px;
    height: 406px;
    max-height: none;
    margin: 0;
    padding: 0;
  }

  .e98apjy0 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    align-items: normal;
    gap: normal;
    min-height: auto;
    margin: 0 auto;
    padding: 0 24px;
    display: block;
  }

  .qea6j8yz {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .wza2rg6v {
    border-width: 1px;
  }

  .jsrg529l {
    border-width: 0;
    margin: 16px 0 0;
  }

  .re1svzcp {
    border-width: 0;
    padding: 0;
  }

  .z76m8dd2 {
    border-width: 0;
    order: 2;
    grid-column: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .voz7y9wr {
    border-width: 0;
    margin: 0 0 20px;
  }

  .r1lpnub3, .zhxoqo4p {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .ygk9pls6 {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .gjht395z {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .gjz4p1rq {
    border-width: 1px;
    width: auto;
    margin: 32px 0 0;
    padding: 16px 32px;
    display: none;
  }

  .dklwmfup {
    border-width: 0;
    order: 1;
    grid-column: auto;
    padding: 0;
  }

  .idj131o7 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .diehcxy3 {
    border-width: 0;
    padding: 40px 0;
  }

  .ax0bmmoh {
    border-width: 1px;
    width: auto;
    margin: 32px 0 0;
    padding: 16px 32px;
    display: none;
  }

  .dy3so0rg {
    border-width: 0;
    grid-column: auto;
  }

  .ek89ystq {
    border-width: 0;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .e02zu72q {
    border-width: 0;
    margin: 0;
  }

  .iv3p6pmy {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .wg52dpbi {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 34.685px;
  }

  .iibn351v {
    border-width: 0;
    margin: 0 0 48px;
  }

  .qzloaidp {
    border-width: 0;
    margin: 24px 0 0;
  }

  .mx7j7sld {
    border-width: 0;
    margin: 12px 0 0;
  }

  .krfuvihw {
    border-width: 0 1px 0 0;
    padding: 24px 40px;
  }

  .b14rxvx3 {
    border-width: 0;
    padding: 24px 40px;
  }

  .v7bcb3ow {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .zhwunz6b {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .oqbt7ur9 {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .z5de3tf1 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .keuowz49 {
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .lcxlvc1j {
    border-width: 0;
    margin: 20px 0 0;
  }

  .v6dyhj0s {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nd26dof5 {
    border-width: 0;
    padding: 40px 0;
  }

  .h6lo1gq7 {
    border-width: 0;
    grid-column: auto;
  }

  .h2ht29jv {
    border-width: 0;
    margin: 4px 0 0;
  }

  .w3917a0v {
    border-width: 0 1px 0 0;
    padding: 8px 16px;
  }

  .zuir2pm7 {
    border-width: 0;
    padding: 8px 16px;
  }

  .paa9ubbp {
    border-width: 0;
    grid-column: auto;
    margin: 0;
    padding: 0;
  }

  .ph4ni25q {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .skfutvuw {
    letter-spacing: -.24px;
    border-width: 0;
    font-size: 24px;
  }

  .sx56qrdi {
    letter-spacing: -.24px;
    border-width: 0;
    max-width: 528px;
    margin: 0 auto;
    font-size: 24px;
  }

  .zjq2qsvp {
    border-width: 0;
    margin: 0 0 48px;
  }

  .f1qyqxcm {
    border-width: 0;
    width: 183px;
    margin: 0;
    padding: 0;
  }

  .jxd4tyf9 {
    border-width: 0;
    margin: 0;
  }

  .xeebhvfs {
    border-width: 0;
    margin: 12px 0 0;
  }

  .b2vy5k6a {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .pi7049tj {
    border-width: 0;
    padding: 24px;
  }

  .kxx4u5ol {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .mxbal76b {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .qtiy2w02 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tihn4cva {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ce5gvmcu {
    border-width: 0;
    margin: 24px 0 0;
  }

  .r2shabud, .b8320wwk, .cogr7pz9, .vboymg1j, .u98319tr, .iij6mylj {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .q0kn7l6u, .cw9fnzab {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ebw6xffq {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .qznsspub {
    border-width: 0;
    padding: 0 0 4px;
  }

  .johrm2sm {
    border-width: 0;
    flex-wrap: wrap;
  }

  .mq3ddkl4 {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .yykrun5o, .emlvqt9s {
    border-width: 0;
    margin: 0;
  }

  .fzctcrc4 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .jwgvuac1 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .x11zjmyr {
    border-width: 1px 0 0;
  }

  .nrrojpcu {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .gdcm3bxc {
    border-width: 0;
    margin: 0;
  }

  .nlt6nzng-2 {
    border-width: 0;
  }

  .u45xfcki-2 {
    border-width: 0;
    margin: -1px;
  }

  .fdrlr07e-2 {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .aq58onpt-2 {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .rg47zbrh-2 {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .c7fp1yp6-2 {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .n9gnm33e-2 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .chftnack-2 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .tqjvrwqa-2 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .cahtl1cl-2 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .j9032ham-2 {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vri3eslz-2, .o4v3th56-2 {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .zlanz75f-2 {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0;
    font-size: 59.46px;
  }

  .ceu284el-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pvb5za8z-2 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .lmgqnonl-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .jcvrhy6c-2 {
    border-width: 0;
    grid-column: auto;
    width: 504px;
    margin: 0;
    padding: 56px 0;
  }

  .esy1uteo-2 {
    border-width: 0;
    grid-column: auto;
    width: 943px;
    height: 406px;
    max-height: none;
    margin: 0;
    padding: 0;
  }

  .e98apjy0-2 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    align-items: normal;
    gap: normal;
    min-height: auto;
    margin: 0 auto;
    padding: 0 24px;
    display: block;
  }

  .qea6j8yz-2 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .wza2rg6v-2 {
    border-width: 1px;
  }

  .jsrg529l-2 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .re1svzcp-2 {
    border-width: 0;
    padding: 0;
  }

  .z76m8dd2-2 {
    border-width: 0;
    order: 2;
    grid-column: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .voz7y9wr-2 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .r1lpnub3-2, .zhxoqo4p-2 {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .ygk9pls6-2 {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .gjht395z-2 {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .gjz4p1rq-2 {
    border-width: 1px;
    width: auto;
    margin: 32px 0 0;
    padding: 16px 32px;
    display: none;
  }

  .dklwmfup-2 {
    border-width: 0;
    order: 1;
    grid-column: auto;
    padding: 0;
  }

  .idj131o7-2 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .diehcxy3-2 {
    border-width: 0;
    padding: 40px 0;
  }

  .ax0bmmoh-2 {
    border-width: 1px;
    width: auto;
    margin: 32px 0 0;
    padding: 16px 32px;
    display: none;
  }

  .dy3so0rg-2 {
    border-width: 0;
    grid-column: auto;
  }

  .ek89ystq-2 {
    border-width: 0;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .e02zu72q-2 {
    border-width: 0;
    margin: 0;
  }

  .iv3p6pmy-2 {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .wg52dpbi-2 {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 34.685px;
  }

  .iibn351v-2 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .qzloaidp-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .mx7j7sld-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .krfuvihw-2 {
    border-width: 0 1px 0 0;
    padding: 24px 40px;
  }

  .b14rxvx3-2 {
    border-width: 0;
    padding: 24px 40px;
  }

  .v7bcb3ow-2 {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .zhwunz6b-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .oqbt7ur9-2 {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .z5de3tf1-2 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .keuowz49-2 {
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .lcxlvc1j-2 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .v6dyhj0s-2 {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nd26dof5-2 {
    border-width: 0;
    padding: 40px 0;
  }

  .h6lo1gq7-2 {
    border-width: 0;
    grid-column: auto;
  }

  .h2ht29jv-2 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .w3917a0v-2 {
    border-width: 0 1px 0 0;
    padding: 8px 16px;
  }

  .zuir2pm7-2 {
    border-width: 0;
    padding: 8px 16px;
  }

  .paa9ubbp-2 {
    border-width: 0;
    grid-column: auto;
    margin: 0;
    padding: 0;
  }

  .ph4ni25q-2 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .skfutvuw-2 {
    letter-spacing: -.24px;
    border-width: 0;
    font-size: 24px;
  }

  .sx56qrdi-2 {
    letter-spacing: -.24px;
    border-width: 0;
    max-width: 528px;
    margin: 0 auto;
    font-size: 24px;
  }

  .zjq2qsvp-2 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .f1qyqxcm-2 {
    border-width: 0;
    width: 183px;
    margin: 0;
    padding: 0;
  }

  .jxd4tyf9-2 {
    border-width: 0;
    margin: 0;
  }

  .xeebhvfs-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .b2vy5k6a-2 {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .pi7049tj-2 {
    border-width: 0;
    padding: 24px;
  }

  .kxx4u5ol-2 {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .mxbal76b-2 {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .qtiy2w02-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tihn4cva-2 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ce5gvmcu-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .r2shabud-2, .b8320wwk-2, .cogr7pz9-2, .vboymg1j-2, .u98319tr-2, .iij6mylj-2 {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .q0kn7l6u-2, .cw9fnzab-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ebw6xffq-2 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .qznsspub-2 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .johrm2sm-2 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .mq3ddkl4-2 {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .yykrun5o-2, .emlvqt9s-2 {
    border-width: 0;
    margin: 0;
  }

  .fzctcrc4-2 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .jwgvuac1-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .x11zjmyr-2 {
    border-width: 1px 0 0;
  }

  .nrrojpcu-2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .gdcm3bxc-2 {
    border-width: 0;
    margin: 0;
  }

  .k1we3dw6 {
    border-width: 0;
  }

  .urb03pzt {
    border-width: 0;
    margin: -1px;
  }

  .n5g0bdas {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .kz98ukul {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .x12sjwq7 {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .iwg2mnu3 {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .borcrcah {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .vsqrxoyr {
    border-width: 0;
    margin: 0 0 6px;
  }

  .mrbdc3ko {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .daomjgau {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .hd3rc5bc {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yaoblglq {
    border-width: 0;
    margin: 0 0 24px;
  }

  .jr4q1pxb, .xothyz6l {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .oiv9iwpg {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .nwa91yuj {
    border-width: 0;
    margin: 0 0 40px;
  }

  .m8znuu61 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .yrhtesxx {
    border-width: 0;
    margin: 0;
  }

  .ijwdke2o {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .xh7gdihn {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .omkzps7d {
    border-width: 0;
    order: 1;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .v0dn09i4 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ua4w9rtk {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .ln46rgyc {
    border-width: 0;
    margin: 0 0 24px;
  }

  .vn0zdd1k {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44.595px;
  }

  .ydun8gf4 {
    letter-spacing: .4px;
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .sb3fcrsw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fuyvypog {
    border-width: 1px 0 0;
    padding: 40px 0 8px;
  }

  .ltgivr3l {
    border-width: 0;
    order: 0;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .tzlq5cbc {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ejd4xlmn {
    border-width: 0;
    margin: 0 0 24px;
    padding: 0;
    overflow: hidden;
  }

  .exb57iu8 {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 29.73px;
  }

  .vfc93br8 {
    border-width: 0;
    margin: 0;
  }

  .dxk0va04 {
    border-width: 0;
    order: 0;
    grid-column: auto;
    padding: 0;
  }

  .vo914d6f {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 0 56px;
  }

  .f7np17dr {
    border-width: 0;
    order: 0;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .vo5u3qqs {
    border-width: 0;
    order: 0;
    grid-column: auto;
    padding: 0;
  }

  .xpasconl {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .e1m7olqw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vueqezh1 {
    border-width: 0;
    padding: 32px 0 40px;
  }

  .on4a3gh9 {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .m2jbqa4o {
    letter-spacing: -.35676px;
    border-width: 0;
    font-size: 35.676px;
  }

  .tlz5gg5a {
    letter-spacing: -.35676px;
    border-width: 0;
    max-width: 990px;
    margin: 0 auto 40px;
    font-size: 35.676px;
  }

  .meaghppq {
    border-width: 0;
    padding: 18px 32px;
  }

  .kfh6fadq {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .jvypk70o, .wv0q2upm {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .x6ygy1r1 {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .m8nbow7j {
    border-width: 0;
    margin: 20px 0 0;
  }

  .lhcw89nb {
    border-width: 0;
    grid-column: auto;
  }

  .yxp33ikt {
    border-width: 0;
    margin: 4px 0 0;
  }

  .uyg812j3 {
    border-width: 0 1px 0 0;
    padding: 8px 16px;
  }

  .bxsvg7ts {
    border-width: 0;
    padding: 8px 16px;
  }

  .vi1mi4md {
    border-width: 0;
    grid-column: auto;
    margin: 0;
    padding: 0;
  }

  .v76wmago {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pi3i3szx {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .gov9qk7a {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ol2i9krw {
    border-width: 0;
    margin: 24px 0 0;
  }

  .a6obqujs {
    border-width: 0;
    margin: 0 0 20px;
  }

  .tyugrhay, .j07hpes0, .yr4xqya1, .i1qehr6t, .y4m73tyi, .tbn4fxnz {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .s25idt2y, .cyhm7ne5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .t940php2 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .ud4mc0ol {
    border-width: 0;
    padding: 0 0 4px;
  }

  .jfnbazwh {
    border-width: 0;
    flex-wrap: wrap;
  }

  .i7pyxbpk {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .d547eg11, .i7dd6un8 {
    border-width: 0;
    margin: 0;
  }

  .tzpydcim {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .viws5zpv {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .itfip1z9 {
    border-width: 1px 0 0;
  }

  .knnbnvp4 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .j39uml44 {
    border-width: 0;
    margin: 0;
  }

  .vfht5xtq {
    border-width: 0;
  }

  .or8qse09 {
    border-width: 0;
    margin: -1px;
  }

  .h83p6x77 {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .isong0yn {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .sh6x0lko {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .j3rcmtbg {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .keumwcye {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .gwj01my3 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .yvgl92an {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .bqqxp0vr {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .pah07a65 {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .dnzcwhbq {
    border-width: 0;
    margin: 0 0 24px;
  }

  .rivb80m3, .fmgr5r18 {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .wuds3hpa {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .yb6hdxo3 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .vfrbmccq {
    border-width: 0;
    margin: 0 0 20px;
  }

  .el2loy2a {
    border-width: 0;
    margin: 0;
  }

  .z3p0bapc {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .kvphciz3 {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .o4e0g4sb {
    border-width: 0;
    order: 1;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .sja5heoc {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qxzenw48 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .jimv0k5i {
    border-width: 0;
    margin: 0 0 -8px;
  }

  .k1znq36l {
    border-width: 0;
    margin: 0;
    font-size: 23.784px;
  }

  .obz1tp04 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .q5xy2fof {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .zmr71kwy {
    border-width: 0;
    grid-area: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .jw2jw1c8 {
    border-width: 0;
    grid-column: auto;
    grid-row-start: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .fn66zq0o {
    border-width: 0;
    margin: 0 auto 24px;
  }

  .z6t7p957 {
    letter-spacing: -.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 28px;
  }

  .yqj0c4hz {
    border-width: 0;
    margin: 0 auto;
  }

  .diln8wzp {
    border-width: 0;
    margin: 32px 0 0;
    padding: 0 0 4px;
  }

  .ay8hnifb {
    border-width: 0;
    grid-column: auto;
    grid-row-start: auto;
    width: 943px;
    margin: 0;
    padding: 16px 24px;
  }

  .enx5k9d2 {
    border-width: 0;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .eb5u9j7m {
    border-width: 0;
    width: 471.5px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .vvykhwmp {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bixgcqum {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .czmld6dy {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .uydh1dup {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .ub6t25x1 {
    border-width: 0;
    display: block;
  }

  .wmf7if2y {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .an9e780s {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 34.685px;
    display: none;
  }

  .u6d1jwy9 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ejuheikq {
    border-width: 0;
    padding: 0 0 4px;
  }

  .io1qq4vc {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .fbrqkb10 {
    border-width: 0;
    order: 1;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .pevguvar {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tbrnk7kb {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .lryeazsa {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .kbxdd2p2 {
    letter-spacing: -.3964px;
    border-width: 0;
    font-size: 39.64px;
  }

  .xodc196g {
    letter-spacing: -.3964px;
    border-width: 0;
    max-width: 480px;
    margin: 0 auto 40px;
    font-size: 39.64px;
  }

  .kpj1sr6m {
    border-width: 1px;
    padding: 16px 32px;
  }

  .jqeuwuke {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .d1u12kf1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .rie8yxi0 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .jcsol93e {
    border-width: 0;
    margin: 0 0 20px;
  }

  .i2rfpz7n, .n3rlp8i9, .b55nb1j5, .m83rklyt, .szt1j5ds, .bkim3hdb {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .wk3bk0d6, .sf9kic46 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .o46022qg {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .yhaubpm1 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .w7n8uaqw {
    border-width: 0;
    flex-wrap: wrap;
  }

  .df384eyp {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .z1cmz3v4, .fvh6heya {
    border-width: 0;
    margin: 0;
  }

  .jf1aoprb {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .awki6exx {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .wfduudmg {
    border-width: 1px 0 0;
  }

  .at8ao1cr {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .iw5df6pd {
    border-width: 0;
    margin: 0;
  }

  .s3v6ep7z {
    border-width: 0;
  }

  .r7x0xas5 {
    border-width: 0;
    margin: -1px;
  }

  .a99vgs9w {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .c8mpdubh {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .mbpnt6cf {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .qdply1ma {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .oaj4f6a6 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .axsqbwx5 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .q9vmkuus {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .hutrs5er {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .slcgz2a9 {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .l9wrlrqv {
    border-width: 0;
    margin: 0 0 24px;
  }

  .wgb2agib, .pxiiibsn {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .zh5ctbsh {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .t2ndyl41, .zbfcqws4 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .asdmms7i {
    border-width: 0;
    padding: 18px 32px;
  }

  .t9la5u5r {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .u7qgf5qu {
    border-width: 0;
    order: 1;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .nx1q4gos {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qthdqccj {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .v8hh7vu0 {
    letter-spacing: -.668925px;
    border-width: 0;
    font-size: 44.595px;
  }

  .dvibeg3h {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0;
    font-size: 44.595px;
  }

  .efaaqua7 {
    border-width: 0;
    display: block;
  }

  .yfldvtab {
    border-width: 0;
    order: 2;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .orlztsgv {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .jfc5fkb3 {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 44.595px;
    display: none;
  }

  .kw7bbay3 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .nj9k92dk {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .lfc234t2 {
    border-width: 0;
    order: 3;
    grid-column: auto;
    padding: 0;
  }

  .q9ufe53r {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .o312h572 {
    border-width: 0;
    padding: 40px 0;
  }

  .twninrvb {
    border-width: 0;
    margin: 0 0 24px;
  }

  .bg899uwq {
    letter-spacing: -.5946px;
    border-width: 0;
    font-size: 39.64px;
  }

  .wgwjbx0x {
    letter-spacing: -.5946px;
    border-width: 0;
    max-width: 400px;
    margin: 0 auto;
    font-size: 39.64px;
  }

  .hvbbhg6z {
    border-width: 0;
    margin: 0 0 64px;
  }

  .iwy0jbfu {
    border-width: 1px;
    border-radius: 33554400px;
    margin: 0 0 20px;
    padding: 0;
  }

  .vltkc54g, .qlfz9q7n {
    border-width: 0;
    margin: 0 0 12px;
  }

  .s7enkv71 {
    border-width: 0;
    margin: 0 auto;
  }

  .fvc4er1s {
    border-width: 0;
    padding: 0 8px;
  }

  .pu6r4hh3 {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 40px 0 0;
    display: none;
    overflow: hidden;
  }

  .wmeroc2b {
    grid-column-gap: 48px;
    border-width: 0;
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    align-items: normal;
    gap: 48px;
  }

  .t6xdfqm2 {
    border-width: 0;
    flex-direction: column;
    align-items: normal;
    gap: 48px;
    margin: 0;
    padding: 0 8px;
  }

  .yjqxdfho {
    grid-column-gap: 48px;
    border-width: 0;
    flex-direction: column;
    align-items: normal;
    gap: 48px;
    margin: 0;
    padding: 0;
  }

  .ra670o3w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ddhhhqod {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .etlyk3m7 {
    border-width: 0;
    margin: 0;
  }

  .s6pjq4y2 {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .rdkp1rp9, .ww113mph {
    border-width: 0;
    width: 463.5px;
    margin: 0;
    padding: 0;
  }

  .ix5b3r18 {
    grid-column-gap: 16px;
    border-width: 0;
    order: 2;
    grid-column: auto;
    gap: 16px;
    margin: 0;
    padding: 0;
  }

  .pg4mmh9u {
    letter-spacing: -.5946px;
    border-width: 0;
    max-width: 440px;
    margin: 0 auto;
    font-size: 39.64px;
  }

  .xa63h1ma {
    border-width: 0;
    width: 459.5px;
    margin: 0;
    padding: 0;
  }

  .rzf79ykb {
    border-width: 0;
    margin: 20px 0 0;
  }

  .df106t8n {
    grid-column-gap: 24px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }

  .ezgu0sw0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .r0xo2fyg {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .mw9yjf50 {
    letter-spacing: -.44595px;
    border-width: 0;
    font-size: 44.595px;
  }

  .gnqm8l7w {
    letter-spacing: -.44595px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44.595px;
  }

  .gnosrvo3 {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .pxrjexz1 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .uq14xfd7 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .ki562rak {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .n6203nk6 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ujso95ql {
    border-width: 0;
    margin: 0 0 20px;
  }

  .pjjb541o, .kqt3immp, .r164468m, .z5qlzqxk, .ym58m04c, .a8pnzaau {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .z0wjij51, .er3hp3ae {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .yd2dpj0v {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .g5r28mlb {
    border-width: 0;
    padding: 0 0 4px;
  }

  .yzhubyy6 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .f5c111hm {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .wwspludb, .p0vfu5z6 {
    border-width: 0;
    margin: 0;
  }

  .yvlpovxh {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .hgdh9z9u {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .g0bpjgmy {
    border-width: 1px 0 0;
  }

  .cuazppmp {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .brb30kl0 {
    border-width: 0;
    margin: 0;
  }

  .da5xrgp8 {
    border-width: 0;
  }

  .ipe50xnn {
    border-width: 0;
    margin: -1px;
  }

  .r35l53fm {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .j4xxoxf4 {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .sb35nilc {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .erk8jyo2 {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .bwtu8gxp {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .oh8qgj81 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .b7ibkear {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .depvpn9s {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .lb3oiiim {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fycnxxvm {
    border-width: 0;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .cp74k6w9 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vb276cga, .xy0xe2ik {
    letter-spacing: -1.7838px;
    border-width: 0;
    font-size: 89.19px;
  }

  .umcbbp0g {
    letter-spacing: -1.7838px;
    border-width: 0;
    margin: 0;
    font-size: 89.19px;
  }

  .y0ga2q7w {
    border-width: 0;
    margin: 24px 0 0;
  }

  .b28q30l1 {
    border-width: 0;
    margin: 40px 0 24px;
    font-size: 21.802px;
  }

  .h5ngwb40 {
    border-width: 0;
    margin: 0;
  }

  .rw7cf4x9 {
    border-width: 0;
    display: inline;
  }

  .oi8pm8ls {
    border-width: 0;
    flex-direction: row;
    margin: 64px 0 0;
    display: none;
  }

  .zsuof80r {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .cuyv6fsv {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .df7d7qew {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .tfq80266 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .rmyvr2gn {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .f6h0cwyt {
    border-width: 0;
    display: block;
  }

  .zyi2eoxi {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .mk2sdb8n {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 34.685px;
    display: none;
  }

  .zxygkhy4 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .c6krc1qj {
    border-width: 0;
    margin: 0;
  }

  .o38z5pdg {
    border-width: 1px;
    margin: 40px 0 0;
    padding: 16px 32px;
  }

  .n4v6xtyv {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .yg2zyijw {
    border-width: 0;
    order: 2;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .uhiewb7i {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .rt8s2e5m {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .bpi6avs1 {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 29.73px;
  }

  .fbsyvy9x {
    border-width: 0;
    margin: 0 0 40px;
  }

  .gqkbkm2e {
    border-width: 1px;
    padding: 16px 32px;
  }

  .uyv6gj7o {
    border-width: 0;
    grid-column: auto;
  }

  .kdd234w2 {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .cn5hwsjb {
    border-width: 0;
    padding: 0;
  }

  .qsjre9kq {
    border-width: 1px;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .k6uys7mk {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .w4q8b3ok {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .fq5b4kuq {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .o5hz8g2k {
    border-width: 0;
    order: 2;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .dcg9iens {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 29.73px;
    display: none;
  }

  .agdwl9xj {
    border-width: 0;
    margin: 0 0 40px;
  }

  .z51b300j {
    border-width: 1px;
    padding: 16px 32px;
  }

  .xvkrhblf {
    border-width: 0;
    order: 3;
    grid-column: auto;
    padding: 0;
  }

  .g8a2skz1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kgu6hz7q {
    letter-spacing: -.3964px;
    border-width: 0;
    font-size: 39.64px;
  }

  .gigufvtp {
    letter-spacing: -.3964px;
    border-width: 0;
    margin: 0;
    font-size: 39.64px;
  }

  .cb98wylv {
    border-width: 0;
    margin: 40px auto 0;
  }

  .priisvrw {
    border-width: 0;
    margin: 0 0 80px;
  }

  .u3mtf2ix {
    border-width: 0;
    margin: 0 auto;
  }

  .g0o5hl95 {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .gl6ms5e2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .qqdal8po {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 29.73px;
  }

  .zl7i7j6w {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .efr2bp91 {
    border-width: 0;
    grid-column: auto;
  }

  .p9y94ae1 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .yw7l2z7d {
    border-width: 0;
    height: 80px;
  }

  .z41o9pz0 {
    border-width: 0;
    grid-column: auto;
  }

  .j7tv634e {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .dyz0yfoc {
    border-width: 0;
    margin: 80px 0 0;
    padding: 0;
  }

  .a9qrstzt {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .r3p4wfoh {
    border-width: 0;
    margin: 4px 0 0;
  }

  .h4sxu6a9 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .b3y2ckm5 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .cabch872, .avczs5ar, .fjj9yv86, .mvkowbc7, .w7lqpncy, .fiyo72an {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .x0nv6w51, .wvwyyov2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .x2rwhgl6 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .iyzs6nli {
    border-width: 0;
    flex-wrap: wrap;
  }

  .zo5tdgfo {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .w86gr4go, .uzk8zt7z {
    border-width: 0;
    margin: 0;
  }

  .zmz8dz5r {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .usj1ye2z {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .n1hvp47e {
    border-width: 1px 0 0;
  }

  .t5gpoqu0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .b0u0eb32 {
    border-width: 0;
    margin: 0;
  }

  .dmtovkhd {
    border-width: 0;
  }

  .pps0y4s3 {
    border-width: 0;
    margin: -1px;
  }

  .vbwdq1jn {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .m0dysfip {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .v2ffwph4 {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .vfh16lem {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .novs0xxs {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .ygitrl0i {
    border-width: 0;
    margin: 0 0 6px;
  }

  .sbyqi65z {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ceumu4sn {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .ifqprtju {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pk6cx739 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .a9xuqo8p {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .jncu5nb2 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .b4evdbiz {
    border-width: 0;
    margin: 0;
  }

  .bqote50i {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .edmlfojv {
    border-width: 0;
    order: 1;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .dmtai7ub {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ue5gm5p9 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .b997mc17 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .mimjbots {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0;
    font-size: 44.595px;
  }

  .lykk3h1s {
    border-width: 0;
    display: block;
  }

  .ja316q6g {
    border-width: 0;
    order: 2;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .yfzwup6s {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .bcazc1oj {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44.595px;
    display: none;
  }

  .hykq1dxw {
    border-width: 0;
    max-width: 324px;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .fx5bfmwf {
    border-width: 0;
    margin: 0 0 40px;
  }

  .jh2rlkx7 {
    border-width: 0;
    padding: 18px 32px;
  }

  .zyb93ln8 {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .cpszsv8v {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gala1ig4 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .e2y1ihdi, .yurbrxyh {
    border-width: 0;
    padding: 0 0 8px;
  }

  .jctyl18g {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 64px;
    padding: 0 0 8px;
  }

  .gz70ib15 {
    border-width: 0;
    width: 459.5px;
    margin: 0 0 24px;
    padding: 0;
  }

  .mc4d2nz6 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .l07baq8u {
    letter-spacing: -.18px;
    border-width: 0;
    font-size: 18px;
  }

  .yunj700j {
    letter-spacing: -.18px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 18px;
  }

  .dm49a0sh {
    border-width: 0;
    margin: 0 0 20px;
  }

  .fs5xemv7 {
    border-width: 0;
    margin: auto 0 0;
    padding: 0 0 4px;
  }

  .p815yd5x {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ulwggmtd {
    grid-column-gap: 24px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 56px 24px;
  }

  .gttwab1m {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .s831yloy {
    border-width: 0;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qjhuvl4k {
    letter-spacing: -.2973px;
    border-width: 0;
    max-width: 360px;
    margin: 0 0 20px;
    font-size: 29.73px;
  }

  .xm2ljuw2 {
    border-width: 0;
    max-width: 352px;
    margin: 0 0 40px;
    font-size: 16.8px;
  }

  .g8pqslj5 {
    border-width: 0;
    margin: -1px;
  }

  .en8bhas3 {
    border-width: 1px 0 1px 1px;
    padding: 14px 20px;
  }

  .sot4oh6f {
    border-width: 0;
    padding: 14px 32px;
  }

  .tg7p6rwx {
    border-width: 0;
    margin: 0;
  }

  .c657pkmk {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .ac8ucqsu {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jba2krcm {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .y9h33amy {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .bhag1dpd {
    border-width: 0;
    margin: 24px 0 0;
  }

  .x7m15cg9 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .x5enruvp, .imcz4sej, .k0jswy8d, .rl5bueu7, .z9t896ip, .ozl24cm0 {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .oo4bmuv2, .f863iiyz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .d3rlsva3 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .jgrks9ee {
    border-width: 0;
    padding: 0 0 4px;
  }

  .d152f0ly {
    border-width: 0;
    flex-wrap: wrap;
  }

  .a7xv383n {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .ute5am5t, .wx1co4z5 {
    border-width: 0;
    margin: 0;
  }

  .mcg0gre5 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .jiluciwq {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .ssela5wz {
    border-width: 1px 0 0;
  }

  .c5zk876n {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .re9t5t64 {
    border-width: 0;
    margin: 0;
  }

  .d3lle10k {
    border-width: 0;
  }

  .kryt4qcn {
    border-width: 0;
    margin: -1px;
  }

  .z1jtr02t {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .h15u0b2o {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .ft8hjdxv {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .tr78stqb {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .dy9otrdz {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .q1yntgcn {
    border-width: 0;
    margin: 0 0 6px;
  }

  .sbl7q6kt {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ma23ydk6 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .ipvuos4p {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .k9z3xph2 {
    border-width: 0;
    grid-column: auto;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .u90r0goq {
    border-width: 0;
    margin: 0 0 24px;
  }

  .smiol1jl, .ke17nnrw {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .ablfhw5h {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .dlgaont6 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .g1nto86k {
    border-width: 0;
    margin: 0 0 20px;
  }

  .gc0zac2c {
    border-width: 0;
    margin: 0;
  }

  .by2540ct {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .jozgnlcy {
    border-width: 0;
    grid-column: auto;
  }

  .dqogo1e8 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z12z4zpn {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .pov3lyg7 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .tj2usc9s {
    letter-spacing: -.5946px;
    border-width: 0;
    font-size: 39.64px;
  }

  .kzh6vfjm {
    letter-spacing: -.5946px;
    border-width: 0;
    margin: 0;
    font-size: 39.64px;
  }

  .iw8i0rq5 {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .m72gnpvx {
    border-width: 1px;
    border-radius: 33554400px;
    margin: 0 0 24px;
    padding: 0;
  }

  .skwn8hl0 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ssn3rvik {
    border-width: 0;
    margin: 0;
  }

  .pq7kvvaq, .oq0wq5uc {
    border-width: 0;
    padding: 32px 24px;
  }

  .rjncp1r7 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nh65mlnm {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .p00ymcse {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .ywl9hf4w {
    border-width: 0;
    order: 2;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ttsn4n7l {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 44.595px;
  }

  .wo7ud0k3 {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .irpiy7m8 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .p2xfsqzk {
    border-width: 0;
    width: 287.656px;
    margin: 0 0 24px;
    padding: 0;
  }

  .mq26gdkx, .nkxl7ggc {
    border-width: 0;
    margin: 0 0 12px;
  }

  .hwzi783q {
    border-width: 0;
    margin: 0 0 20px;
  }

  .en2n3b6i {
    border-width: 0;
    padding: 0 0 4px;
  }

  .d0k9e8ea {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .kwz262g3 {
    border-width: 0;
    width: 287.672px;
    margin: 0 0 24px;
    padding: 0;
  }

  .hnbo6l68 {
    grid-column-gap: 40px;
    border-width: 0;
    gap: 40px;
    margin: 40px 0 0;
  }

  .rao0tn3d {
    border-width: 0;
    padding: 40px 0;
  }

  .dxy4hntw {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .x07jqpbg {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 16px;
  }

  .hhosegak {
    border-width: 1px;
    margin: 28px 0 0;
    padding: 16px 32px;
  }

  .pnkrqha2 {
    border-width: 0;
    grid-column: auto;
    padding: 56px 24px;
  }

  .w2qu9qoh {
    border-width: 0;
    grid-column: auto;
  }

  .sxoagb6f {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .sj2bq6x1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .mvs929bm {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vegdl298 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .t6fuzizq, .b2qzwy3n, .uk0ukdtc, .e1hniufg, .xixy70yj, .cssx1upm {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .shn3u0kx, .sq82obgc {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ww69lpw9 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .pfrzl76x {
    border-width: 0;
    padding: 0 0 4px;
  }

  .oq8p3e2p {
    border-width: 0;
    flex-wrap: wrap;
  }

  .car7zbcf {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .izd5znbe, .uq99ovm5 {
    border-width: 0;
    margin: 0;
  }

  .vfnb26n8 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .de8skdtw {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .wani6nzz {
    border-width: 1px 0 0;
  }

  .rg1yndle {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .gox4p30k {
    border-width: 0;
    margin: 0;
  }

  .oh5hhqf0 {
    border-width: 0;
  }

  .mlb5fhj2 {
    border-width: 0;
    margin: -1px;
  }

  .stg1p6il {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .ku9f4g06 {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .qceeodpd {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .ktz2wxqp {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .dcldqgot {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .lz5hor56 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .j0e60cbu {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .i9ww8c4s {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .n7pm2002 {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fbqf435n {
    border-width: 0;
    grid-column: auto;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .x3yrldpg {
    border-width: 0;
    margin: 0 0 24px;
  }

  .j6wx044z, .kuh00j0v {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .eirf4fiz {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .z1v3zjyc {
    border-width: 0;
    margin: 0 0 40px;
  }

  .dqur8jef {
    border-width: 0;
    margin: 0 0 20px;
  }

  .lr62o2d7 {
    border-width: 0;
    margin: 0;
  }

  .azhnqcnk {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .acslc8wc {
    border-width: 0;
    grid-column: auto;
  }

  .xxf7zqhn {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wfvtg0pe {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .awqd1tmc {
    border-width: 0;
    margin: 0 0 24px;
  }

  .d1075r8f {
    letter-spacing: -.5946px;
    border-width: 0;
    font-size: 39.64px;
  }

  .zmixcq1q {
    letter-spacing: -.5946px;
    border-width: 0;
    margin: 0;
    font-size: 39.64px;
  }

  .k6qap85f {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .gdue3v3m {
    border-width: 1px;
    border-radius: 33554400px;
    margin: 0 0 24px;
    padding: 0;
  }

  .uwosl2uf {
    border-width: 0;
    margin: 0 0 12px;
  }

  .h4bx4jpo {
    border-width: 0;
    margin: 0;
  }

  .m5tr4yxl, .dzyafqvf {
    border-width: 0;
    padding: 32px 24px;
  }

  .wumuxjw7 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sc6q82rv {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t2tiwvq6 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .x28hvrhg {
    border-width: 0;
    order: 2;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .mp8hg7nt {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 44.595px;
  }

  .mgy4v9c0 {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .fcwsr97t {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .un2wv1r9 {
    border-width: 0;
    width: 287.656px;
    margin: 0 0 24px;
    padding: 0;
  }

  .vpew3k6a, .i80x8fm6 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .irguxpdo {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ml98tzmw {
    border-width: 0;
    padding: 0 0 4px;
  }

  .nlul1b9e {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dopffljf {
    border-width: 0;
    width: 287.672px;
    margin: 0 0 24px;
    padding: 0;
  }

  .yixrg0rq {
    grid-column-gap: 40px;
    border-width: 0;
    gap: 40px;
    margin: 40px 0 0;
  }

  .ag3e9fuy {
    border-width: 0;
    padding: 40px 0;
  }

  .f8gpw8d1 {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .c59pqxqs {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 16px;
  }

  .ubtnnojr {
    border-width: 1px;
    margin: 28px 0 0;
    padding: 16px 32px;
  }

  .k1iciytz {
    border-width: 0;
    grid-column: auto;
    padding: 56px 24px;
  }

  .biyz58b4 {
    border-width: 0;
    grid-column: auto;
  }

  .nhdc1ie4 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .vdqb1298 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .pe2h5hke {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wxps18c4 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ctsyhroc, .hi9554mg, .jlqo04wm, .sa42mox7, .bqhi5lda, .u2qa7d0c {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .koddbhel, .bnkfd5hy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .q5kkqn8r {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .f30pqnqs {
    border-width: 0;
    padding: 0 0 4px;
  }

  .jsttalyz {
    border-width: 0;
    flex-wrap: wrap;
  }

  .haqv0lv0 {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .y9ozoeyy, .j1w6x56o {
    border-width: 0;
    margin: 0;
  }

  .s4bx3ig8 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .vx5n89u5 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .tlgyicrh {
    border-width: 1px 0 0;
  }

  .sa683gtm {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .atqi8swx {
    border-width: 0;
    margin: 0;
  }

  .amwvvqfq {
    border-width: 0;
  }

  .ppge73ad {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .fitiy3rm {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .xioihsyc {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .k167tmnd {
    border-width: 0;
    padding: 0 0 4px;
  }

  .wpszn2vz {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .ao68qhw9 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .ap2yy2cy {
    border-width: 0;
    display: none;
  }

  .xh7dipq8 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .k7v4u2r6 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .pfzfh4rv {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .bbmzevna {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-ha {
    border-width: 0;
    margin: 0 auto;
    overflow: hidden;
  }

  .div-1-ha {
    border-width: 0;
    grid-column: auto;
  }

  .fsk0duqa {
    border-width: 0;
    margin: 0 0 24px;
  }

  .yl44ygml, .italic-ha {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .h1-ha {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .divider-ha {
    border-width: 0;
    margin: 0 0 40px;
  }

  .p1-ha {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-ha {
    border-width: 0;
    margin: 0;
  }

  .q4ihcysg {
    border-width: 0;
    padding: 18px 32px;
  }

  .sign-img {
    border-width: 0;
    margin: 40px 0 0;
  }

  .div-2-ha {
    border-width: 0;
    grid-column: auto;
  }

  .grid-ha {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .padding-ha {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-about {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .mfkme14l {
    border-width: 0;
    margin: 0 0 24px;
  }

  .eip4qqg0 {
    letter-spacing: -.5946px;
    border-width: 0;
    font-size: 39.64px;
  }

  .h2-exp {
    letter-spacing: -.5946px;
    border-width: 0;
    margin: 0;
    font-size: 39.64px;
  }

  .div-1-exp {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .svg-exp {
    border-width: 0;
    overflow: hidden;
  }

  .circle-exp {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .icon-exp {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h3-exp {
    border-width: 0;
    margin: 0 0 12px;
  }

  .p-exp {
    border-width: 0;
    margin: 0;
  }

  .card-1, .card-2 {
    border-width: 0;
    padding: 32px 24px;
  }

  .div-2-exp {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .padding-exp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .experience {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .img-div-grid {
    border-width: 0;
    overflow: hidden;
  }

  .div-1-grid {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .h2-grid {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 44.595px;
  }

  .div-2-grid {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .img-div-gk {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .p1-gk, .h3-gk {
    border-width: 0;
    margin: 0 0 12px;
  }

  .p2-gk {
    border-width: 0;
    margin: 0 0 20px;
  }

  .link-2-cards-1 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .div-gk {
    grid-column-gap: 40px;
    border-width: 0;
    gap: 40px;
    margin: 40px 0 0;
  }

  .get-to-know-me {
    border-width: 0;
    padding: 40px 0;
  }

  .h2-ef2 {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .p-ef2 {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 16px;
  }

  .focd4xnn {
    border-width: 1px;
    padding: 16px 32px;
  }

  .cta-ef2 {
    border-width: 0;
    margin: 28px 0 0;
  }

  .div-1-ef2 {
    border-width: 0;
    grid-column: auto;
    padding: 56px 24px;
  }

  .div-2-ef2 {
    border-width: 0;
    grid-column: auto;
  }

  .grid-ef2 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .bb3kuwkc {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .zu0w8wct {
    border-width: 0;
    margin: 24px 0 0;
  }

  .y4hrd0nx {
    border-width: 0;
    margin: 0 0 20px;
  }

  .utu9rav9 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .dtzrwd8r {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wy69owfq {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .g7ll7ehf {
    border-width: 0;
    padding: 0 0 4px;
  }

  .kyyiofen {
    border-width: 0;
    flex-wrap: wrap;
  }

  .op3iodb5 {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .dxxmgfz7, .retl14ft {
    border-width: 0;
    margin: 0;
  }

  .rt4geb0m {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .q11qwwsh {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .zqkkxchh {
    border-width: 1px 0 0;
  }

  .w5d6bsh8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ab-main-container {
    border-width: 0;
    margin: 0;
  }

  .hqo3tlz1 {
    border-width: 0;
  }

  .ytv18x0q {
    border-width: 0;
    margin: -1px;
  }

  .bi172gj4 {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .v7zanyyc {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .b98nqsiu {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .iej0lfws {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .jb7fujvr {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .oq5ch5s6 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .mz8hl0wd {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .hcpjqv2s {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .vd09h9p2 {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .v022tskh {
    border-width: 0;
    margin: 0 0 24px;
  }

  .valxkz0d, .u3hl1fut {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .pscqzhzq {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .lfhrrmdq, .mv72uj5q {
    border-width: 0;
    margin: 0 0 40px;
  }

  .keu36q3f {
    border-width: 0;
    padding: 18px 32px;
  }

  .vi3ynl92 {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .i3xc0nyr {
    border-width: 0;
    order: 1;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .c1cc6w7m {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pdcm3e4i {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .j5h1621e {
    border-width: 0;
    margin: 0 0 24px;
    padding: 0;
    overflow: hidden;
  }

  .h1ka7ok1 {
    border-width: 0;
    margin: 0;
  }

  .fe5gobgw {
    border-width: 0;
    margin: 0 auto;
  }

  .mn82ut31 {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mfncgkh1 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .bnm47xss {
    border-width: 0;
    margin: 0 0 20px;
  }

  .kqrwyfcx {
    letter-spacing: -.35676px;
    border-width: 0;
    margin: 0;
    font-size: 35.676px;
  }

  .x6yqccjg {
    border-width: 0;
    margin: 0 0 56px;
  }

  .q0sy0cv3 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .uymz0i1r {
    border-width: 0;
    margin: 0 0 12px;
  }

  .q58rh1qn {
    border-width: 0 0 1px;
    padding: 12px 0;
  }

  .mqumkfr5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .rjzbsz6i {
    border-width: 0;
    padding: 12px 40px 12px 0;
  }

  .zzwu33rv {
    border-width: 0;
    padding: 12px 0;
  }

  .hz3hf9ez {
    border-width: 0;
    margin: 0 0 32px;
  }

  .d1zdomlq {
    border-width: 0;
    padding: 18px 32px;
  }

  .di2rzt4j {
    border-width: 0;
    padding: 16px 0 0;
  }

  .ro83q7pj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .weh2sns3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .m1zhkmxc {
    border-width: 0;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .e7banc2m {
    border-width: 0;
    margin: 0 0 20px;
  }

  .evgljvfw, .rd692xrn {
    border-width: 0;
    margin: 0;
  }

  .hvsmuzs7 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .lc0ev9s2 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .y6xyukdv {
    border-width: 0;
    grid-column: auto;
  }

  .bhwoayd5 {
    grid-column-gap: 48px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 48px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cpbchukh {
    border-width: 0;
    margin: 0 0 56px;
  }

  .pgsf6mlz {
    border-width: 0;
    padding: 24px 0;
  }

  .zmkm0d3p {
    border-width: 0;
    margin: 0;
    padding: 0 40px 0 0;
  }

  .axlj94gx {
    border-width: 0;
    margin: 0;
    padding: 0 0 24px;
    overflow: hidden;
  }

  .m25swxnj {
    border-width: 0 0 1px;
  }

  .jt3tru0r {
    border-width: 0 0 1px;
    width: 852px;
    margin: 0;
    padding: 24px 0;
  }

  .rcu8em4t {
    border-width: 1px 0 0;
    margin: 0;
    padding: 0;
  }

  .p2i0l5jh {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yjhx0myx {
    text-align: center;
    letter-spacing: -.44595px;
    border-width: 0;
    font-size: 44.595px;
  }

  .z7nmpmjf {
    text-align: center;
    letter-spacing: -.44595px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 44.595px;
  }

  .soyouasv {
    text-align: center;
    border-width: 1px;
    padding: 16px 32px;
  }

  .fyi8b0k0 {
    text-align: center;
    border-width: 0;
    grid-column: auto;
  }

  .ml9btpv4 {
    border-width: 0;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .zw6k7xtt {
    grid-column-gap: 48px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 48px;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .g05c5e36 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ako0mnl5 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .k2hhgmwn {
    border-width: 0;
    margin: 0 0 20px;
  }

  .mkv8zo5r, .ghwlufbg, .qf6buofy, .cfvmxbv3, .w6s2ep4g, .zl7wyymv {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .l1riuqt4, .fnwt2znx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .nrdzrpzy {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .qq5gx7rx {
    border-width: 0;
    padding: 0 0 4px;
  }

  .bimdqryk {
    border-width: 0;
    flex-wrap: wrap;
  }

  .qp8wz9ov {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .eyznkqjb, .acylrg32 {
    border-width: 0;
    margin: 0;
  }

  .qj9uq2qb {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .d1uvgqao {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .hj9lg9yw {
    border-width: 1px 0 0;
  }

  .duh736z9 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .infp97vb {
    border-width: 0;
    margin: 0;
  }

  .kbwizvcw {
    border-width: 0;
  }

  .rh6nh5aq {
    border-width: 0;
    margin: -1px;
  }

  .zks035ev {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .lj61mhwe {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .wnksv8lb {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .rvruk7d5 {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .f99da105 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .vcw5jcaz {
    border-width: 0;
    margin: 0 0 6px;
  }

  .on0wvlyr {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .rt93r2pw {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .oh6i132w {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .x3i4hsmv {
    border-width: 0;
    margin: 0 0 24px;
  }

  .u17xuner {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .a7nnkjzk {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .sn2nn6pi {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ajuw30c4 {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .dkuttwvy {
    border-width: 0;
    margin: 0 0 20px;
  }

  .idhmps9l {
    border-width: 0;
    margin: 0;
  }

  .nomyqz8e {
    border-width: 0;
    margin: 0 0 40px;
  }

  .v836kwm1 {
    border-width: 0;
    padding: 18px 32px;
  }

  .l6swpl2z {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .uoo4xz59 {
    border-width: 0;
    order: 1;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qqktx78d {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ludb4fez {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .wvfu7w9f {
    border-width: 0;
    grid-column: auto;
    width: 0;
    margin: 0;
    padding: 0;
    display: none;
    overflow: hidden;
  }

  .cl9obhpw, .uqud7mt0 {
    letter-spacing: -.35676px;
    border-width: 0;
    font-size: 35.676px;
  }

  .lxt5pfbp {
    letter-spacing: -.35676px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 35.676px;
  }

  .zds4yy40 {
    border-width: 0;
    width: 943px;
    margin: 0 0 32px;
    padding: 0;
    display: block;
  }

  .fp8sdemn {
    border-width: 0;
    margin: 0 0 40px;
  }

  .vmom1s69 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .h5w1oydp {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .h8xfhos1 {
    border-width: 0;
    padding: 40px 0;
  }

  .nodtboyh {
    letter-spacing: -.2973px;
    border-width: 0;
    font-size: 29.73px;
  }

  .eevxkfu0 {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 40px;
    padding: 0;
    font-size: 29.73px;
  }

  .k2i3q6yl {
    border-width: 0;
    width: 306.328px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ooppm9r1 {
    border-width: 0;
    width: 306.344px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .pe2nhhz6 {
    grid-column-gap: 12px;
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
  }

  .q26jwi1u {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vuxz7vnk {
    border-width: 0;
    padding: 24px 0 32px;
  }

  .dttr5wnz {
    border-width: 0;
    margin: 0 0 20px;
    padding: 0;
    overflow: hidden;
  }

  .abvpbqro {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dvl9clwr {
    border-width: 0;
    margin: 0 auto;
  }

  .jz83t0hp, .f7ubllt5 {
    border-width: 0;
    padding: 0;
  }

  .qb2zxj9a {
    grid-column-gap: 48px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e8p5o3cz {
    border-width: 0;
    padding: 8px 0 56px;
  }

  .uw1fv2lc {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 48px;
    padding: 0;
    font-size: 29.73px;
  }

  .qvdoi0wt {
    border-width: 0;
    margin: 0;
  }

  .tiqaarzn {
    border-width: 0;
    margin: 0 0 16px;
  }

  .si7fedrh {
    border-width: 0;
    width: 451.5px;
    margin: 0 0 20px;
    padding: 0;
  }

  .eeg9k081 {
    border-width: 0;
    margin: 0;
  }

  .pmwy32c2 {
    border-width: 0;
    width: 451.5px;
    margin: 0 0 20px;
    padding: 0;
  }

  .yknllae8 {
    border-width: 0;
    padding: 0;
  }

  .f7iskf97 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px;
  }

  .dtuzv2vj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t7qbxql4 {
    border-width: 0;
    padding: 40px 0;
  }

  .phpxepu8 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .q9yeo261 {
    border-width: 0;
    margin: 0;
    font-size: 21.802px;
  }

  .i2rgmmo5 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .o0hcus46 {
    grid-column-gap: 24px;
    border-width: 0;
    grid-column: auto;
    gap: 24px;
    margin: 0;
    padding: 0;
  }

  .k0p1lld0 {
    border-width: 0;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .f7zkesc7 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t8wmkboq {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .onzgkbuj {
    letter-spacing: -.33694px;
    border-width: 0;
    font-size: 33.694px;
  }

  .jz0v3qik {
    letter-spacing: -.33694px;
    border-width: 0;
    max-width: 476px;
    margin: 0 auto 16px;
    font-size: 33.694px;
  }

  .ajoas3ba {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .vwk0zh2n {
    border-width: 0;
    padding: 18px 32px;
  }

  .ij8azh7y {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .cvw55my4 {
    border-width: 1px 0 0;
  }

  .kj3512s1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .blzo4v78 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .nbc9peqt {
    border-width: 0;
    margin: 0 0 20px;
  }

  .nessxa8o, .lhc4ujdu, .ptychdz3, .oqdwz2ea, .u8vqamhc, .zyx1olkh {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .c7h06rrz, .gnwlhcju {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .s7sfn5cb {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .qxloslcv {
    border-width: 0;
    padding: 0 0 4px;
  }

  .lp71423s {
    border-width: 0;
    flex-wrap: wrap;
  }

  .wc1rbl1m {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .o72iu91j, .vtpf219b {
    border-width: 0;
    margin: 0;
  }

  .ai9115gc {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .e64x2p6b {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .o6r7c0br {
    border-width: 1px 0 0;
  }

  .dq6izxw7 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ywjd9q3z {
    border-width: 0;
    margin: 0;
  }

  .iim132yo {
    border-width: 0;
  }

  .d4e0rdhz {
    border-width: 0;
    margin: -1px;
  }

  .vvbs9273 {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .wn6pxr64 {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .c9h2oicm {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .yzh7ogi4 {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .a5l2wra3 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
    display: none;
  }

  .lmofagvd {
    border-width: 0;
    margin: 0 0 6px;
  }

  .xowxjrz4 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .t5vftlzk {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .n7rifvet {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .da8ywfel {
    border-width: 0;
    margin: 0 0 24px;
  }

  .cnzz7rhm, .aod05sw9 {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .quy1yobk {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .iym3b9pd, .qea4fqxd {
    border-width: 0;
    margin: 0 0 40px;
  }

  .bq2wzdmk {
    border-width: 0;
    padding: 18px 32px;
  }

  .bf9h2byw {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .lvenqx2g {
    border-width: 0;
    order: 1;
    grid-column: auto;
    width: 943px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .hjufndfp {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .l1n4wfy1 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .o1k9sh1u {
    border-width: 0;
    grid-column: auto;
    width: 0;
    margin: 0;
    padding: 0;
    display: none;
    overflow: hidden;
  }

  .d0rot106, .dv6hj7i4 {
    letter-spacing: -.5946px;
    border-width: 0;
    font-size: 39.64px;
  }

  .pwdoslov {
    letter-spacing: -.5946px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 39.64px;
  }

  .x8nafy84 {
    border-width: 0;
    width: 943px;
    margin: 0 0 32px;
    padding: 0;
    display: block;
  }

  .d2fh98oz {
    border-width: 0;
    margin: 0 0 20px;
  }

  .j1kgcsjp {
    border-width: 0;
    margin: 0;
  }

  .r4fm5rbq {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .ylgu46rn {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .uvv5yrk6 {
    border-width: 0;
    padding: 40px 0;
  }

  .zrs00tme {
    border-width: 0;
    margin: 0 0 24px;
  }

  .emmspqvl {
    letter-spacing: -.5946px;
    border-width: 0;
    max-width: 440px;
    margin: 0 auto;
    font-size: 39.64px;
  }

  .us4jhiel {
    border-width: 0;
    margin: 0 0 64px;
  }

  .jhjpriyo {
    border-width: 0;
    margin: 24px 0 0;
  }

  .egyuahik {
    border-width: 0;
    margin: 16px 0;
  }

  .f898ywdu {
    border-width: 0;
    margin: 0;
  }

  .plyujzqv {
    border-width: 0 1px 0 0;
    padding: 24px 40px;
  }

  .e9wm1xl1 {
    border-width: 0;
    padding: 24px 40px;
  }

  .rjb6gdus {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lvon39j4 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .wrahu625 {
    border-width: 0;
    width: 301px;
    margin: 0;
    padding: 0;
  }

  .heo5j81i {
    border-width: 0;
    margin: 16px 0 0;
  }

  .bko0pipq, .gjd10lhx {
    border-width: 0;
    width: 301px;
    margin: 0;
    padding: 0;
  }

  .nn9mbv8x {
    grid-column-gap: 20px;
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }

  .odmmy995 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h37qn6cd {
    border-width: 1px;
    padding: 16px 32px;
  }

  .eudypnjq {
    border-width: 0;
    margin: -8px 0 0;
  }

  .ajpmz5q6 {
    border-width: 0;
    margin: 0;
    font-size: 23.784px;
  }

  .glw438g2 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .nwc7qp0u {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ub5fu29l {
    border-width: 0;
    padding: 40px 0;
  }

  .j7vxq45h {
    letter-spacing: -.47568px;
    border-width: 0;
    font-size: 31.712px;
  }

  .q2vzx5r0 {
    letter-spacing: -.47568px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 31.712px;
  }

  .g1t7ptzj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .jr6dsjiu {
    border-width: 0;
    padding: 18px 32px;
  }

  .kraqygm0 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .m43xygdv {
    border-width: 1px 0 0;
  }

  .ud0ipxmm {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .mgvuvuj1 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .bfsuriyo {
    border-width: 0;
    margin: 0 0 20px;
  }

  .veqe1k8f, .nf0h46n9, .m4hyikb1, .fhfmk9tq, .iyu2sdga, .wvwiivsh {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .erfii67w, .ze03fo0a {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .lrj14qi3 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .pvd51wjs {
    border-width: 0;
    padding: 0 0 4px;
  }

  .w8hv3wmu {
    border-width: 0;
    flex-wrap: wrap;
  }

  .gd8mbjtg {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .dpu0sgsj, .ow7jedak {
    border-width: 0;
    margin: 0;
  }

  .dp9e51sg {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .rt4alloj {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .dl8hz7ri {
    border-width: 1px 0 0;
  }

  .vu1s78je {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .xfqur4as {
    border-width: 0;
    margin: 0;
  }

  .yp8t2i19 {
    border-width: 0;
  }

  .bjn6qx4m {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .nm0luat7 {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .q7c150tp {
    border-width: 1px;
    padding: 12px 24px;
  }

  .pzl5g800 {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sqr9e6mm {
    border-width: 0 0 1px;
  }

  .f261si4o {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .u0j3pxqq {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .pzvya50a {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .xtx06j15 {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .ilfbi3qi {
    border-width: 0;
    margin: 0 auto;
  }

  .chr3fqmm {
    border-width: 0;
    margin: 0 auto;
    padding: 0;
  }

  .cx20qb4x {
    border-width: 0;
    padding: 160px 24px;
  }

  .cqwcq0fd {
    border-width: 0;
    width: 287.656px;
    margin: 0 0 24px;
    padding: 0;
  }

  .z9jwlkom {
    border-width: 0;
    margin: 0 0 16px;
  }

  .e81fe8do {
    border-width: 0;
    padding: 0 0 4px;
  }

  .sk95vf21 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ya73c703 {
    border-width: 0;
    width: 287.672px;
    margin: 0 0 24px;
    padding: 0;
  }

  .sktmc6cl {
    grid-column-gap: 40px;
    border-width: 0;
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z4a5wv6o {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .nukt28pb {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .al4t0jgf {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vddo64k6 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .c2u53164, .y8pk5kye, .z06d6u6j, .tg32qgfo, .ygjb6n6v, .b4p969dv {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .jhz1ci8m, .pemeian1 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .cm9ys6dg {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .eznxwrug {
    border-width: 0;
    padding: 0 0 4px;
  }

  .go0e5mp0 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .a5lbcpil {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .jnxcuc9n, .wyaivj9v {
    border-width: 0;
    margin: 0;
  }

  .vbfce6qz {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .v9km8qgl {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .sbvlgjt3 {
    border-width: 1px 0 0;
  }

  .fy4twx8k {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .byanczfn {
    border-width: 0;
    margin: 0;
  }

  .d8528e0f {
    border-width: 0;
  }

  .wc91fizw {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .vxab8vu7 {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .p7edassh {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .xh6ebw1e {
    border-width: 0;
    padding: 0 0 4px;
  }

  .r6ubf4bv {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .anvgdb6m {
    border-width: 1px;
    padding: 12px 24px;
  }

  .z3mupsmx {
    border-width: 0;
    display: none;
  }

  .zpjxavs9 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .ijhfpdek {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ga4zmupc {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .p4xnz9h6 {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ajlmd4l8 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .djs616xv, .italic {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .h2-hp {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .divider-hp {
    border-width: 0;
    margin: 0 0 40px;
  }

  .p1-hp {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-hp {
    border-width: 0;
    margin: 0;
  }

  .n6thuymw {
    border-width: 0;
    padding: 18px 32px;
  }

  .cta-hp {
    border-width: 0;
    margin: 40px 0 0;
  }

  .div-1-hp {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .img-div-hp {
    border-width: 0;
    overflow: hidden;
  }

  .div-2-hp {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .grid-hp {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .padding-hp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-portraits {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .icon-q1 {
    border-width: 0;
    margin: 0 0 -8px;
  }

  .p-q1 {
    border-width: 0;
    margin: 0;
    font-size: 23.784px;
  }

  .padding-q1 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .quote1 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .img-div-1-ps {
    aspect-ratio: 7 / 6;
    border-width: 0;
    height: auto;
    margin: 0;
    overflow: hidden;
  }

  .div-1-ps {
    border-width: 0;
    grid-area: auto;
  }

  .img-div-2-ps {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .div-2-ps {
    border-width: 0;
    grid-column: auto;
    grid-row-start: auto;
  }

  .divider-ps {
    border-width: 0;
    margin: 0 auto 24px;
  }

  .h2-ps {
    letter-spacing: -.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 28px;
  }

  .p-ps {
    border-width: 0;
    margin: 0 auto;
  }

  .link-ps {
    border-width: 0;
    padding: 0 0 4px;
  }

  .cta-ps {
    border-width: 0;
    margin: 32px 0 0;
  }

  .padding-div-3 {
    border-width: 0;
    padding: 16px 24px;
  }

  .div-3-ps {
    border-width: 0;
    grid-column: auto;
    grid-row-start: auto;
  }

  .grid-1-ps {
    border-width: 0;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .width-ps {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .grid-2-ps {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pb7wzkgw {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .t7r3bago {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .yltqrnlc {
    border-width: 0;
    display: block;
  }

  .vxr0eg97 {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .h3-bts {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 34.685px;
    display: none;
  }

  .p-bts {
    border-width: 0;
    margin: 0 0 32px;
  }

  .link-bts {
    border-width: 0;
    padding: 0 0 4px;
  }

  .div-1-bts {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .img-div-bts {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .div-2-bts {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .padding-bts {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .beyond-the-studio {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .divider-lc {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .italic-lc {
    letter-spacing: -.3964px;
    border-width: 0;
    font-size: 39.64px;
  }

  .h2-lc {
    letter-spacing: -.3964px;
    border-width: 0;
    max-width: 480px;
    margin: 0 auto 40px;
    font-size: 39.64px;
  }

  .link-lc {
    border-width: 1px;
    padding: 16px 32px;
  }

  .padding-lc {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z6lkvlil {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .f3ar77yc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .lktf9yn4 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ccy86t7f {
    border-width: 0;
    margin: 0 0 12px;
  }

  .bm1br58j {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .yi646bev {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .bvkfytac {
    border-width: 0;
    padding: 0 0 4px;
  }

  .h33nqq7t {
    border-width: 0;
    flex-wrap: wrap;
  }

  .anggois6 {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .hrov47yc, .lwo4gtuc {
    border-width: 0;
    margin: 0;
  }

  .t7zxvqc1 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .zj23u1w6 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .r5oxwr3a {
    border-width: 1px 0 0;
  }

  .r70usl87 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .po-main-container {
    border-width: 0;
    margin: 0;
  }

  .c6vnpyoh {
    border-width: 0;
  }

  .qzky1tu5 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .wlilra86 {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .swy08xit {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .v7qj4c3w {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s39eyia2 {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .i8zcyltb {
    border-width: 1px;
    padding: 12px 24px;
  }

  .niagipsx {
    border-width: 0;
    display: none;
  }

  .n6375jed {
    border-width: 0;
    margin: 0 0 6px;
  }

  .zahovqvb {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .f79wq1t0 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .irnjqzn0 {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .zlaoi9u6 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .j1f0skyb, .italic-hm {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .h1-hm {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .divider-hm, .p-hm {
    border-width: 0;
    margin: 0 0 40px;
  }

  .l0u8kidk {
    border-width: 0;
    padding: 18px 32px;
  }

  .div-1-hm {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .img-div-hm {
    border-width: 0;
    overflow: hidden;
  }

  .div-2-hm {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .grid-hm {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .padding-hm {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-masterpiece {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .drsk3ytp {
    letter-spacing: -.668925px;
    border-width: 0;
    font-size: 44.595px;
  }

  .qyvxj5lo {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0;
    font-size: 44.595px;
  }

  .fesvufng {
    border-width: 0;
    display: block;
  }

  .div-1-cbh {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .fxzeliu8 {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .h2-cbh {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 44.595px;
    display: none;
  }

  .p1-cbh {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-cbh {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .div-2-cbh {
    border-width: 0;
    order: 3;
    grid-column: auto;
    padding: 0;
  }

  .padding-cbh {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .crafted-by-hand {
    border-width: 0;
    padding: 40px 0;
  }

  .jnasw8o5 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .italic-tmp {
    letter-spacing: -.5946px;
    border-width: 0;
    font-size: 39.64px;
  }

  .h2-tmp {
    letter-spacing: -.5946px;
    border-width: 0;
    max-width: 400px;
    margin: 0 auto;
    font-size: 39.64px;
  }

  .flex-dtl {
    border-width: 0;
    margin: 0 0 64px;
  }

  .svg-icon {
    border-width: 0;
    overflow: hidden;
  }

  .circle {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .icon {
    border-width: 0;
    margin: 0 0 20px;
  }

  .step, .h3-tmp {
    border-width: 0;
    margin: 0 0 12px;
  }

  .p-tmp {
    border-width: 0;
    margin: 0 auto;
  }

  .padding-flex {
    border-width: 0;
    padding: 0 8px;
  }

  .svg {
    border-width: 0;
    overflow: hidden;
  }

  .arrow-tmp {
    border-width: 0;
    flex-direction: row;
    padding: 40px 0 0;
    display: none;
  }

  .uxzeqd3t {
    grid-column-gap: 48px;
    border-width: 0;
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    align-items: normal;
    gap: 48px;
  }

  .pirb4uo9 {
    grid-column-gap: 48px;
    border-width: 0;
    flex-direction: column;
    align-items: normal;
    gap: 48px;
    margin: 0;
    padding: 0;
  }

  .the-masterpiece-process {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .p-cr {
    border-width: 0;
    margin: 0;
  }

  .div-1-cr {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .img-div-cr {
    border-width: 0;
    overflow: hidden;
  }

  .grid-div-2 {
    grid-column-gap: 16px;
    border-width: 0;
    gap: 16px;
  }

  .div-2-cr {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .h2-dtl {
    letter-spacing: -.5946px;
    border-width: 0;
    max-width: 440px;
    margin: 0 auto;
    font-size: 39.64px;
  }

  .img-div-dtl {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .txt-div {
    border-width: 0;
    margin: 20px 0 0;
  }

  .grid-dtl {
    grid-column-gap: 24px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }

  .divider-ef {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .italic-ef {
    letter-spacing: -.44595px;
    border-width: 0;
    font-size: 44.595px;
  }

  .h2-ef {
    letter-spacing: -.44595px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44.595px;
  }

  .p-ef {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .cta2 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .padding-ef {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .jhk1fisx {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .psr2fi0g {
    border-width: 0;
    margin: 24px 0 0;
  }

  .r264wl2y {
    border-width: 0;
    margin: 0 0 20px;
  }

  .jg9hxdjx {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ueg1k9ze {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .kz6yfvsr {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .kj4gwkv3 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .t1m86j7n {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bzciok95 {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .i90acev9, .zwdxyb2a {
    border-width: 0;
    margin: 0;
  }

  .clhwpvft {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .cgmqllvd {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .cx6lcw1e {
    border-width: 1px 0 0;
  }

  .dxp6l8yo {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ma-main-container {
    border-width: 0;
    margin: 0;
  }

  .ixmupcs3 {
    border-width: 0;
  }

  .gw798ulm {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .xeisnals {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .i3gpa75z {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .t2qzk118 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s6pszkcz {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .pef1gmlc {
    border-width: 1px;
    padding: 12px 24px;
  }

  .gbw6jevx {
    border-width: 0;
    display: none;
  }

  .svtkjedn {
    border-width: 0;
    margin: 0 0 6px;
  }

  .x5spjiml {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .se5eocwz {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .dwsk7f47 {
    border-width: 0;
    justify-content: space-between;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sokd5y05, .kwk4nhkb {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .h1-div-1 {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0;
    font-size: 59.46px;
  }

  .divider-div-1 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .paragraph-div-1 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .hero-cta {
    border-width: 0;
    padding: 18px 32px;
  }

  .cta-button-hh {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
  }

  .div-1-hh {
    border-width: 0;
    grid-column: auto;
    padding: 56px 0;
  }

  .image-hh {
    border-width: 0;
    height: 406px;
    max-height: none;
  }

  .div-2-hh {
    border-width: 0;
    grid-column: auto;
  }

  .grid-hh {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    align-items: normal;
    gap: normal;
    min-height: auto;
    margin: 0 auto;
    padding: 0 24px;
    display: block;
  }

  .hero-home {
    border-width: 0;
    padding: 96px 0 40px;
    overflow: hidden;
  }

  .text-1-sf {
    border-width: 1px;
  }

  .text-2-sf {
    border-width: 0;
    margin: 16px 0 0;
  }

  .text-div-sf {
    border-width: 0;
    padding: 0;
  }

  .img-div {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .vtfuk6gj {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .eyebrow {
    border-width: 0;
    margin: 0 0 20px;
  }

  .rgaokqaj, .va43c35p {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .h2-div-2 {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .vuq8mezt {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .cta {
    border-width: 1px;
    padding: 16px 32px;
  }

  .eqdqvrwg {
    border-width: 0;
    margin: 32px 0 0;
    display: none;
  }

  .div-2-sf {
    border-width: 0;
    order: 1;
    grid-column: auto;
    padding: 0;
  }

  .imtw1pvk {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .padding-sf {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .short-film {
    border-width: 0;
    padding: 40px 0;
  }

  .div-1-inv {
    border-width: 0;
    grid-column: auto;
  }

  .image-div {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .div-2-inv {
    border-width: 0;
    grid-column: auto;
  }

  .t27v9bv0 {
    border-width: 0;
    margin: 0;
  }

  .c7bxjizx {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .h2-div-1-aop {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 34.685px;
  }

  .div-1-aop {
    border-width: 0;
    margin: 0 0 48px;
  }

  .svg-aop {
    border-width: 0;
    overflow: hidden;
  }

  .h3-aop {
    border-width: 0;
    margin: 24px 0 0;
  }

  .p-aop {
    border-width: 0;
    margin: 12px 0 0;
  }

  .card-1-aop {
    border-width: 0 1px 0 0;
    padding: 24px 40px;
  }

  .card-3-aop {
    border-width: 0;
    padding: 24px 40px;
  }

  .cta-link {
    border-width: 0;
    padding: 0 0 4px;
  }

  .div-3-aop {
    border-width: 0;
    margin: 48px 0 0;
  }

  .padding-aop {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .about-our-process {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .text-qu {
    border-width: 0;
    margin: -8px 0 0;
  }

  .padding-div {
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .p-qu {
    border-width: 0;
    margin: 20px 0 0;
  }

  .flex-qu {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .padding-qu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .quote {
    border-width: 0;
    padding: 40px 0;
  }

  .joovr6xb {
    border-width: 0;
    grid-column: auto;
  }

  .eesnl7ks {
    border-width: 0;
    margin: 4px 0 0;
  }

  .f3ykd2n6 {
    border-width: 0 1px 0 0;
    padding: 8px 16px;
  }

  .kctxo94s {
    border-width: 0;
    padding: 8px 16px;
  }

  .p72yu16u {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .rpea42eb {
    border-width: 0;
    grid-column: auto;
  }

  .s2t8xzb6 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .mmd2zy71 {
    letter-spacing: -.24px;
    border-width: 0;
    font-size: 24px;
  }

  .h2-lfs {
    letter-spacing: -.24px;
    border-width: 0;
    max-width: 528px;
    margin: 0 auto;
    font-size: 24px;
  }

  .div-1-lfs {
    border-width: 0;
    margin: 0 0 48px;
  }

  .img-div-lfs {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .p1 {
    border-width: 0;
    margin: 0;
  }

  .p2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .cta-button {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .text-div {
    border-width: 0;
    padding: 24px;
  }

  .seoqljya {
    border-width: 1px;
    overflow: hidden;
  }

  .div-2-lfs {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .padding-lfs {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .j904fnwd {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .seohltun {
    border-width: 0;
    margin: 24px 0 0;
  }

  .zcuejv0t {
    border-width: 0;
    margin: 0 0 12px;
  }

  .smjvdusb {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ay9afnoi {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .dxi8mpbo {
    border-width: 0;
    padding: 0 0 4px;
  }

  .e67rqkm4 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .i7r0t3ze {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .glu1hnb6, .l7mkedkv {
    border-width: 0;
    margin: 0;
  }

  .uci9oo0l {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .lk5bwg6f {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .footer {
    border-width: 1px 0 0;
  }

  .nqvgqf4p {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ho-main-container {
    border-width: 0;
    margin: 0;
  }

  .j0p4bcm3 {
    border-width: 0;
  }

  .m05g4rxu {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .d1roxuhm {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .a1t2fhe5 {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .y50socs7 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .ec3noit8 {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .g2lpwtzb {
    border-width: 1px;
    padding: 12px 24px;
  }

  .xf4jtb4q {
    border-width: 0;
    display: none;
  }

  .xvoq7vlc {
    border-width: 0;
    margin: 0 0 6px;
  }

  .grx6zv6i {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ayh8yc7z {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .pj6pqg7z {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .w5a45jw2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ugknhkku, .vt3ybsim {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .h1-he {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .divider-he {
    border-width: 0;
    margin: 0 0 40px;
  }

  .p1-he {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-he {
    border-width: 0;
    margin: 0;
  }

  .n2helpoj {
    border-width: 0;
    padding: 18px 32px;
  }

  .cta-he {
    border-width: 0;
    margin: 40px 0 0;
  }

  .div-1-he {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .img-div-he {
    border-width: 0;
    overflow: hidden;
  }

  .div-2-he {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .grid-he {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .padding-he {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-experience {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .tgw7rc1h {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h2-tp {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44.595px;
  }

  .p-tp {
    letter-spacing: .4px;
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .padding-tp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .the-process {
    border-width: 1px 0 0;
    padding: 40px 0 8px;
  }

  .width {
    border-width: 0;
    overflow: hidden;
  }

  .div-1 {
    border-width: 0;
    order: 0;
    grid-column: auto;
  }

  .j8d3tyd3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .svg-st {
    border-width: 0;
    overflow: hidden;
  }

  .icon-st {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h3-st {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 29.73px;
  }

  .p-h3 {
    border-width: 0;
    margin: 0;
  }

  .div-2 {
    border-width: 0;
    order: 0;
    grid-column: auto;
    padding: 0;
  }

  .grid-st {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    margin: 0 0 56px;
  }

  .div-3 {
    border-width: 0;
    order: 0;
    grid-column: auto;
  }

  .div-4 {
    border-width: 0;
    order: 0;
    grid-column: auto;
    padding: 0;
  }

  .grid-1-st {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .padding-st {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .steps {
    border-width: 0;
    padding: 32px 0 40px;
  }

  .divider-yo {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .f4dkzwes {
    letter-spacing: -.35676px;
    border-width: 0;
    font-size: 35.676px;
  }

  .h2-yo {
    letter-spacing: -.35676px;
    border-width: 0;
    max-width: 990px;
    margin: 0 auto 40px;
    font-size: 35.676px;
  }

  .cta3 {
    border-width: 0;
    padding: 18px 32px;
  }

  .padding-yo {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .a48is217, .ml7e6ek6 {
    letter-spacing: -.34685px;
    border-width: 0;
    font-size: 34.685px;
  }

  .iyghudmx {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .eob15dpp {
    border-width: 0;
    margin: 20px 0 0;
  }

  .ccbpyq2j {
    border-width: 0;
    grid-column: auto;
  }

  .qabyemir {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ravvlicj {
    border-width: 0 1px 0 0;
    padding: 8px 16px;
  }

  .nnk6hgi9 {
    border-width: 0;
    padding: 8px 16px;
  }

  .mm1x5xup {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .h5vdcf7d {
    border-width: 0;
    grid-column: auto;
  }

  .eydy19as {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .gev3m0e3 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .v9ed53z1 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .y3dadt1q {
    border-width: 0;
    margin: 0 0 20px;
  }

  .b1zo7efm {
    border-width: 0;
    margin: 0 0 12px;
  }

  .of2bdzkg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .txmigh01 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .j7zs1r3z {
    border-width: 0;
    padding: 0 0 4px;
  }

  .v73xqx6l {
    border-width: 0;
    flex-wrap: wrap;
  }

  .utrqljl2 {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .gdm84km5, .sfwv9u07 {
    border-width: 0;
    margin: 0;
  }

  .ztk7ka5s {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .zhikni1t {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .zyzwy5ko {
    border-width: 1px 0 0;
  }

  .h4rlmdlc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .exp-main-container {
    border-width: 0;
    margin: 0;
  }

  .part479t {
    border-width: 0;
  }

  .w0wfgo6x {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .pfiicr3o {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .p9wx47oz {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .z893f51e {
    border-width: 0;
    padding: 0 0 4px;
  }

  .sxa95pzo {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .k3x7uj3h {
    border-width: 1px;
    padding: 12px 24px;
  }

  .buuhip37 {
    border-width: 0;
    display: none;
  }

  .ul9brdyl {
    border-width: 0;
    margin: 0 0 6px;
  }

  .m6cn3sm4 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .t012b8hc {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .elxln0rl {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ubk9s0ci {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .vhg7o4fa {
    border-width: 0;
    grid-column: auto;
  }

  .eowdgn6r {
    border-width: 0;
    margin: 0 0 32px;
  }

  .nz2j9k0u, .xqpkbpxa {
    letter-spacing: -1.7838px;
    border-width: 0;
    font-size: 89.19px;
  }

  .szhlfq5t {
    letter-spacing: -1.7838px;
    border-width: 0;
    margin: 0;
    font-size: 89.19px;
  }

  .oakvv6rr {
    border-width: 0;
    margin: 24px 0 0;
  }

  .y10n8tt0 {
    border-width: 0;
    margin: 40px 0 24px;
    font-size: 21.802px;
  }

  .dijfnidu {
    border-width: 0;
    margin: 0;
  }

  .qbw2e53e {
    border-width: 0;
    display: inline;
  }

  .dg68pgy9 {
    border-width: 0;
    flex-direction: row;
    margin: 64px 0 0;
    display: none;
  }

  .e5x0au7b {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .pd4992oo {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .aeo731fj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wbmtqfq4 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .eccf9415 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ntfd91ge {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .eu3ou5hw {
    border-width: 0;
    display: block;
  }

  .di3j4r00 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lxaixyom {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .wzet8zvw {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .w8dhu1ie {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .lx8i9cjn {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .v9fq6w1v {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .asdehays {
    border-width: 0;
    height: 80px;
  }

  .mbprjeg6 {
    border-width: 0;
    margin: 80px 0 0;
  }

  .web3wvvy {
    border-width: 0;
    margin: 4px 0 0;
  }

  .tdds2e29 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .zyhp4rwb {
    border-width: 0;
    margin: 0 0 20px;
  }

  .eheqvakr {
    border-width: 0;
    margin: 0 0 12px;
  }

  .tr7xha1v {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .hd10iphr {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .hd9t286g {
    border-width: 0;
    flex-wrap: wrap;
  }

  .mg1ceavu {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .v7yip236, .g226sbbo {
    border-width: 0;
    margin: 0;
  }

  .vsww6g7v {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .grsl6i3t {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .bxicfda4 {
    border-width: 1px 0 0;
  }

  .tnj4kau6 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .m90kw9jj {
    border-width: 0;
    margin: 0;
  }

  .ix1x5knn {
    border-width: 0;
  }

  .cedczbsu {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .x4gr7jd7 {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .aykaxibi {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .i263vkvw {
    border-width: 0;
    padding: 0 0 4px;
  }

  .y5w1me4d {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .bpqysojr {
    border-width: 1px;
    padding: 12px 24px;
  }

  .mvki8h5q {
    border-width: 0;
    display: none;
  }

  .f1dz6gip {
    border-width: 0;
    margin: 0 0 6px;
  }

  .hda1n79x {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .e3o4zzss {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .navbar-one-project {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-ho {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .div-1-ho {
    border-width: 0;
    grid-column: auto;
  }

  .g21r793x {
    border-width: 0;
    margin: 0 0 32px;
  }

  .txt-ho, .italic-ho {
    letter-spacing: -1.7838px;
    border-width: 0;
    font-size: 89.19px;
  }

  .h1-ho {
    letter-spacing: -1.7838px;
    border-width: 0;
    margin: 0;
    font-size: 89.19px;
  }

  .divider-ho {
    border-width: 0;
    margin: 24px 0 0;
  }

  .p1-ho {
    border-width: 0;
    margin: 40px 0 24px;
    font-size: 21.802px;
  }

  .p2-ho {
    border-width: 0;
    margin: 0;
  }

  .wrtfnrts {
    border-width: 0;
    display: inline;
  }

  .qt8uunxi {
    border-width: 0;
    flex-direction: row;
    margin: 64px 0 0;
    display: none;
  }

  .div-2-ho {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .grid-ho {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .padding-ho {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-one-project {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .mfuyq5fz {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ho76xerd {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .pwg45l77 {
    border-width: 0;
    display: block;
  }

  .ba2qrpj2 {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .h2-ab {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 34.685px;
    display: none;
  }

  .p1-ab {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-ab {
    border-width: 0;
    margin: 0;
  }

  .cta-op {
    border-width: 1px;
    padding: 16px 32px;
  }

  .cta-ab {
    border-width: 0;
    margin: 40px 0 0;
  }

  .div-1-ab {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .div-2-ab {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .padding-ab {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .about-the-project {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .h3-fs {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 29.73px;
  }

  .p-fs {
    border-width: 0;
    margin: 0 0 40px;
  }

  .cta-fs {
    border-width: 1px;
    padding: 16px 32px;
  }

  .div-1-fs {
    border-width: 0;
    grid-column: auto;
  }

  .txt-fs {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .img-div-fs {
    border-width: 0;
    padding: 0;
  }

  .width-fs {
    border-width: 1px;
    margin: 0;
    overflow: hidden;
  }

  .div-2-fs {
    border-width: 0;
    grid-column: auto;
  }

  .grid-fs {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .featured-story-2 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .ilino4kh {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .img-div-re {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .h3-re {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 29.73px;
    display: none;
  }

  .p-re {
    border-width: 0;
    margin: 0 0 40px;
  }

  .div-1-re {
    border-width: 0;
    order: 3;
    grid-column: auto;
    padding: 0;
  }

  .mzbff1hi {
    border-width: 0;
    margin: 0 0 24px;
  }

  .jpluu0v3 {
    letter-spacing: -.3964px;
    border-width: 0;
    font-size: 39.64px;
  }

  .h2-div-1-pa {
    letter-spacing: -.3964px;
    border-width: 0;
    margin: 0;
    font-size: 39.64px;
  }

  .divider-pa {
    border-width: 0;
    margin: 40px auto 0;
  }

  .div-1-pa {
    border-width: 0;
    margin: 0 0 80px;
  }

  .img-div-pa {
    border-width: 0;
    margin: 0 auto;
  }

  .child-div-1 {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .txt-cd2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .h3-cd2 {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 29.73px;
  }

  .p-cd2 {
    border-width: 0;
    margin: 0;
  }

  .child-div-2 {
    border-width: 0;
    grid-column: auto;
  }

  .div-2-pa {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .div-3-pa {
    border-width: 0;
    height: 80px;
  }

  .link-pa {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .div-4-pa {
    border-width: 0;
    margin: 80px 0 0;
  }

  .ct5ygit3 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .pbchuzws {
    border-width: 0;
    margin: 24px 0 0;
  }

  .q812o607 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .mr2853r7 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .lxmsvygj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zg50p754 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .o52b2f9k {
    border-width: 0;
    flex-wrap: wrap;
  }

  .z74ogl25 {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .r8lauyd7, .n77nrdwo {
    border-width: 0;
    margin: 0;
  }

  .yn7ugomo {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .footer-one-project {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .footerhead-one-project {
    border-width: 1px 0 0;
  }

  .xmp7uyit {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .one-main-container {
    border-width: 0;
    margin: 0;
  }

  .v39g0gv0 {
    border-width: 0;
  }

  .cada6q9b {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .bc50f910 {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .wl6o5m5k {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .wlcl8sxs {
    border-width: 0;
    padding: 0 0 4px;
  }

  .fmdyetck {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .szhmue8g {
    border-width: 1px;
    padding: 12px 24px;
  }

  .bf1qj4ty {
    border-width: 0;
    display: none;
  }

  .h33are2x {
    border-width: 0;
    margin: 0 0 6px;
  }

  .qy8ux4z0 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .m7fvn8de {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .raik5vwq {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yq3qeuzs {
    border-width: 0;
    margin: 0 0 32px;
  }

  .h1-hj {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .divider-hj {
    border-width: 0;
    margin: 0 0 40px;
  }

  .p-hj {
    border-width: 0;
    margin: 0;
  }

  .div-1-hj {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .img-div-hj {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .div-2-hj {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .grid-hj {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .padding-hj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-journal {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .tibe1gk6 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .fqurduse {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0;
    font-size: 44.595px;
  }

  .ll1zmwlp {
    border-width: 0;
    display: block;
  }

  .img-div-fe {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .div-1-fe {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .u5fujexo {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .h2-fe {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44.595px;
    display: none;
  }

  .p1-fe {
    border-width: 0;
    max-width: 324px;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .p2-fe {
    border-width: 0;
    margin: 0 0 40px;
  }

  .r66g4p74 {
    border-width: 0;
    padding: 18px 32px;
  }

  .div-2-fe {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .padding-fe {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .featured-story {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .link-1-div-1, .link-2-div-1 {
    border-width: 0;
    padding: 0 0 8px;
  }

  .flex-div-1 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 64px;
    padding: 0 0 8px;
  }

  .img {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .p {
    border-width: 0;
    margin: 0 0 12px;
  }

  .link-h3 {
    letter-spacing: -.18px;
    border-width: 0;
    font-size: 18px;
  }

  .h3 {
    letter-spacing: -.18px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 18px;
  }

  .p-card {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .link-card {
    border-width: 0;
    margin: auto 0 0;
    padding: 0 0 4px;
  }

  .div-2-st {
    grid-column-gap: 24px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 56px 24px;
  }

  .div-1-tn {
    border-width: 0;
    grid-column: auto;
  }

  .h3-tn {
    letter-spacing: -.2973px;
    border-width: 0;
    max-width: 360px;
    margin: 0 0 20px;
    font-size: 29.73px;
  }

  .p-tn {
    border-width: 0;
    max-width: 352px;
    margin: 0 0 40px;
    font-size: 16.8px;
  }

  .spacing {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .email {
    border-width: 1px 0 1px 1px;
    padding: 14px 20px;
  }

  .cta-tn {
    border-width: 0;
    padding: 14px 32px;
  }

  .p1-tn {
    border-width: 0;
    margin: 0;
  }

  .div-2-tn {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .grid-tn {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .the-newsletter {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .p5sqae6e {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .q176cflm {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wmy6r1wc {
    border-width: 0;
    margin: 0 0 20px;
  }

  .agixq3eo {
    border-width: 0;
    margin: 0 0 12px;
  }

  .fbszsfql {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .l2cq7y2a {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .nwejeotf {
    border-width: 0;
    padding: 0 0 4px;
  }

  .rswtxeij {
    border-width: 0;
    flex-wrap: wrap;
  }

  .wit2ly3e {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .jbclu0tc, .t1t3ja2x {
    border-width: 0;
    margin: 0;
  }

  .ikengjpk {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .nn8hcvim {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .i8ikxbnc {
    border-width: 1px 0 0;
  }

  .gcm1t74x {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jr-main-container {
    border-width: 0;
    margin: 0;
  }

  .b798yyw3 {
    border-width: 0;
  }

  .p1pu8f2y {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .ghm1zbjr {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .zhmgpocc {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .dp058u8n {
    border-width: 0;
    padding: 0 0 4px;
  }

  .asipxsn3 {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .xdqq1lzs {
    border-width: 1px;
    padding: 12px 24px;
  }

  .igingqxe {
    border-width: 0;
    display: none;
  }

  .zp80z9so {
    border-width: 0;
    margin: 0 0 6px;
  }

  .vvazbla2 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .fz9mysh0 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .aplljsjw {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qa8gjmwh {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e1eakbqw, .italic-hi {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .h1-hi {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .divider-hi, .p-hi {
    border-width: 0;
    margin: 0 0 40px;
  }

  .smngnis6 {
    border-width: 0;
    padding: 18px 32px;
  }

  .div-1-hi {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .img-div-hi {
    border-width: 0;
    overflow: hidden;
  }

  .div-2-hi {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .grid-hi {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .padding-hi {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-inquire {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .svg-gp {
    border-width: 0;
    overflow: hidden;
  }

  .icon-gp {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p1-gp {
    border-width: 0;
    margin: 0;
  }

  .p2-gp {
    border-width: 0;
    margin: 0 auto;
  }

  .grid-gp {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .padding-gp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .guided-planning {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .ie3tq13u {
    border-width: 0;
    margin: 0 0 20px;
  }

  .h2-tu {
    letter-spacing: -.35676px;
    border-width: 0;
    margin: 0;
    font-size: 35.676px;
  }

  .div-1-tu {
    border-width: 0;
    margin: 0 0 56px;
  }

  .star {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .txt-name {
    border-width: 0;
    margin: 0 0 12px;
  }

  .field-1 {
    border-width: 0 0 1px;
    padding: 12px 0;
  }

  .field-2 {
    border-width: 0;
    padding: 12px 40px 12px 0;
  }

  .field-3 {
    border-width: 0;
    padding: 12px 0;
  }

  .grid-form {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ut81v0or {
    border-width: 0;
    padding: 18px 32px;
  }

  .cta-form {
    border-width: 0;
    padding: 16px 0 0;
  }

  .padding-tu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .div-1-pn {
    border-width: 0;
    grid-column: auto;
  }

  .p1-pn {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-pn, .pg1-pn {
    border-width: 0;
    margin: 0;
  }

  .pg2-pn {
    border-width: 0;
    margin: 12px 0 0;
  }

  .pg-pn {
    border-width: 0;
    margin: 32px 0 0;
  }

  .div-2-pn {
    border-width: 0;
    grid-column: auto;
  }

  .grid-pn {
    grid-column-gap: 48px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 48px;
  }

  .div-1-cq {
    border-width: 0;
    margin: 0 0 56px;
  }

  .myl9jbvg {
    border-width: 0;
    overflow: hidden;
  }

  .question {
    border-width: 0;
    padding: 24px 0;
  }

  .kc50cshv {
    border-width: 0;
    margin: 0;
    padding: 0 40px 0 0;
  }

  .k0e0nwu9 {
    border-width: 0;
    overflow: hidden;
  }

  .answer {
    border-width: 0;
    padding: 0 0 24px;
  }

  .div-q-a {
    border-width: 0 0 1px;
  }

  .q-a {
    border-width: 1px 0 0;
    margin: 0;
    padding: 0;
  }

  .padding-cq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .italic-ti {
    text-align: center;
    letter-spacing: -.44595px;
    border-width: 0;
    font-size: 44.595px;
  }

  .h2-ti {
    text-align: center;
    letter-spacing: -.44595px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 44.595px;
  }

  .q55y740s {
    text-align: center;
    border-width: 1px;
    padding: 16px 32px;
  }

  .div-1-ti {
    text-align: center;
    border-width: 0;
    grid-column: auto;
  }

  .img-div-ti {
    border-width: 0;
    overflow: hidden;
  }

  .div-2-ti {
    border-width: 0;
    grid-column: auto;
  }

  .grid-ti {
    grid-column-gap: 48px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 48px;
  }

  .padding-ti {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .wbk76bnh {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .g6qxcc16 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .jbll0gx2 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .xct4d2p6 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .gzvfaxl4 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .s5gv5g2n {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .myydvsrm {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s60j867u {
    border-width: 0;
    flex-wrap: wrap;
  }

  .y7xqin5h, .memdczbl {
    border-width: 0;
    margin: 0;
  }

  .wdzfu7y4 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .fcwy2iac {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .vap6cnhn {
    border-width: 1px 0 0;
  }

  .st4jgtxs {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .in-main-container {
    border-width: 0;
    margin: 0;
  }

  .iirpfdef {
    border-width: 0;
  }

  .knn3wni2 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .prsc3npl {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .ruuot0qk {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .bbpi18ig {
    border-width: 0;
    padding: 0 0 4px;
  }

  .jdhkqujy {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .pgips00a {
    border-width: 1px;
    padding: 12px 24px;
  }

  .i9ak9pgf {
    border-width: 0;
    display: none;
  }

  .f66urjnq {
    border-width: 0;
    margin: 0 0 6px;
  }

  .ibx212mb {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ok46blvp {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .vn2tpgku {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ddqepu3i {
    border-width: 0;
    margin: 0 0 24px;
  }

  .l5htkynm {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .m9wklgjy {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .naosa719 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .djk0xzmn {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .swz6x9hh {
    border-width: 0;
    margin: 0 0 20px;
  }

  .kqp46c2j {
    border-width: 0;
    margin: 0;
  }

  .f09yvwty {
    border-width: 0;
    margin: 0 0 40px;
  }

  .ajp3dgna {
    border-width: 0;
    padding: 18px 32px;
  }

  .qe8lsoaw {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .edag7wu9 {
    border-width: 0;
    overflow: hidden;
  }

  .u5xvumkr {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .cor35xvt {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .bkke9pet {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mu0c7hjj {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .wqcwgcrv {
    border-width: 0;
    grid-column: auto;
    display: none;
  }

  .sl7gcedj, .tmqqwcbw {
    letter-spacing: -.35676px;
    border-width: 0;
    font-size: 35.676px;
  }

  .sq5v32ok {
    letter-spacing: -.35676px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 35.676px;
  }

  .ahrh3zni {
    border-width: 0;
    margin: 0 0 32px;
    display: block;
    overflow: hidden;
  }

  .kakh44gy {
    border-width: 0;
    margin: 0 0 40px;
  }

  .q5gwpdko {
    border-width: 1px;
    padding: 16px 32px;
  }

  .sipltbkt {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .gbwfrge7 {
    border-width: 0;
    padding: 40px 0;
  }

  .xjgdebfc {
    letter-spacing: -.2973px;
    border-width: 0;
    font-size: 29.73px;
  }

  .gbc4ecz8 {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .g3pzyuby {
    border-width: 0;
    margin: 0 0 40px;
  }

  .k9hkbrvn {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .d9rauogz {
    grid-column-gap: 12px;
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
  }

  .ijcksbpa {
    border-width: 0;
    padding: 24px 0 32px;
  }

  .danqqtha {
    border-width: 0;
    overflow: hidden;
  }

  .ks8ew17k {
    border-width: 0;
    margin: 0 0 20px;
  }

  .s724zqtl {
    border-width: 0;
    margin: 0 0 16px;
  }

  .u2i1m9fn {
    border-width: 0;
    margin: 0 auto;
  }

  .hx7o6jsl, .duiiuy9u {
    border-width: 0;
    padding: 0;
  }

  .lyh77p13 {
    grid-column-gap: 48px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px;
  }

  .q4bp5gn7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mh3j8obl {
    border-width: 0;
    padding: 8px 0 56px;
  }

  .e0e45xsl {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .dilwls3x {
    border-width: 0;
    margin: 0 0 48px;
  }

  .jojjir1t {
    border-width: 0;
    margin: 0;
  }

  .kf2c5dqt {
    border-width: 0;
    margin: 0 0 16px;
  }

  .psbw48y9 {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .peiiy8tm {
    border-width: 0;
    margin: 0;
  }

  .ywyuv169 {
    border-width: 0;
    padding: 0;
  }

  .qr5dmgy8 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px;
  }

  .ln8z84i7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xph0xlcx {
    border-width: 0;
    padding: 40px 0;
  }

  .fe0s7qmt {
    border-width: 0;
    margin: -8px 0 0;
  }

  .ia901l2b {
    border-width: 0;
    margin: 0;
    font-size: 21.802px;
  }

  .y78apyge {
    border-width: 0;
    margin: 20px 0 0;
  }

  .c2th6baa {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .lo93twac {
    border-width: 0;
    grid-column: auto;
  }

  .wup22l4h {
    border-width: 0;
    overflow: hidden;
  }

  .vf1ne159 {
    border-width: 0;
    grid-column: auto;
  }

  .amctp0q3 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .rwnfunk0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kbnzo3vs {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .qarwb4n3 {
    letter-spacing: -.33694px;
    border-width: 0;
    font-size: 33.694px;
  }

  .xv5x0pgz {
    letter-spacing: -.33694px;
    border-width: 0;
    max-width: 476px;
    margin: 0 auto 16px;
    font-size: 33.694px;
  }

  .wzie8az3 {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .jzipqwag {
    border-width: 0;
    padding: 18px 32px;
  }

  .l255g3te {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .q8u7xuhf {
    border-width: 1px 0 0;
  }

  .re1lw38e {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .e4omfbq7 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .qidreusp {
    border-width: 0;
    margin: 0 0 20px;
  }

  .reakijfq {
    border-width: 0;
    margin: 0 0 12px;
  }

  .toid8drf {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .shvndcjd {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .x63a595y {
    border-width: 0;
    padding: 0 0 4px;
  }

  .owiynbtg {
    border-width: 0;
    flex-wrap: wrap;
  }

  .edigkipj {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .vsdsk6s9, .mow68gsq {
    border-width: 0;
    margin: 0;
  }

  .iwb0hflr {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .xdlu5ff7 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .exzbws3a {
    border-width: 1px 0 0;
  }

  .fhwvxkq8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .rpg371y9 {
    border-width: 0;
    margin: 0;
  }

  .ajlcd090 {
    border-width: 0;
  }

  .fygl7syx {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .ezfe0wyv {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .zp434lrg {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .m57qmyse {
    border-width: 0;
    padding: 0 0 4px;
  }

  .ed4ulh4j {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .gz9w5tzx {
    border-width: 1px;
    padding: 12px 24px;
  }

  .l2ff05ao {
    border-width: 0;
    display: none;
  }

  .s4b9ahnv {
    border-width: 0;
    margin: 0 0 6px;
  }

  .fn582ywe {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .vtdav5t9 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .mrzbjutg {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .p-h-exe {
    border-width: 0;
    margin: 0 0 24px;
  }

  .licfxstw, .h1-italic-h-exe {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .h1-h-exe {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .divider-h-exe, .paragraph-h-exe {
    border-width: 0;
    margin: 0 0 40px;
  }

  .iru8q8d2 {
    border-width: 0;
    padding: 18px 32px;
  }

  .div-1-h-exe {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .image-div-h-exe {
    border-width: 0;
    overflow: hidden;
  }

  .div-2-h-exe {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .grid-h-exe {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .padding-h-exe {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-executive {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .img-div-tw {
    border-width: 0;
    overflow: hidden;
  }

  .div-1-tw {
    border-width: 0;
    grid-column: auto;
    display: none;
  }

  .u4ddusju, .h2-italic-tw {
    letter-spacing: -.5946px;
    border-width: 0;
    font-size: 39.64px;
  }

  .h2-tw {
    letter-spacing: -.5946px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 39.64px;
  }

  .j8cyr8j3 {
    border-width: 0;
    margin: 0 0 32px;
    display: block;
    overflow: hidden;
  }

  .p1-tw {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-tw {
    border-width: 0;
    margin: 0;
  }

  .div-2-tw {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .padding-tw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .the-work {
    border-width: 0;
    padding: 40px 0;
  }

  .t9ye8crx {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h2-tee {
    letter-spacing: -.5946px;
    border-width: 0;
    max-width: 440px;
    margin: 0 auto;
    font-size: 39.64px;
  }

  .div-1-tee {
    border-width: 0;
    margin: 0 0 64px;
  }

  .icon-tee {
    border-width: 0;
    overflow: hidden;
  }

  .h3-tee {
    border-width: 0;
    margin: 24px 0 0;
  }

  .divider-tee {
    border-width: 0;
    margin: 16px 0;
  }

  .par-tee {
    border-width: 0;
    margin: 0;
  }

  .card-1-div-tee {
    border-width: 0 1px 0 0;
    padding: 24px 40px;
  }

  .card-2-div-tee {
    border-width: 0;
    padding: 24px 40px;
  }

  .padding-tee {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .the-executive-experience {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .img-div-wwp {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .text-div-wwp {
    border-width: 0;
    margin: 16px 0 0;
  }

  .div-2-wwp {
    grid-column-gap: 20px;
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }

  .qk2m410o {
    border-width: 1px;
    padding: 16px 32px;
  }

  .icon-q2 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .p-q2 {
    border-width: 0;
    margin: 0;
    font-size: 23.784px;
  }

  .p1-q2 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .flex-q2 {
    grid-column-gap: 24px;
    border-width: 0;
    gap: 24px;
  }

  .padding-q2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .quote2 {
    border-width: 0;
    padding: 40px 0;
  }

  .h2-italic-lc3 {
    letter-spacing: -.47568px;
    border-width: 0;
    font-size: 31.712px;
  }

  .h2-lc3 {
    letter-spacing: -.47568px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 31.712px;
  }

  .divider-lc3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .om59hmgx {
    border-width: 0;
    padding: 18px 32px;
  }

  .padding-lc3 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .lets-create-3 {
    border-width: 1px 0 0;
  }

  .lz9jgsk6 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .t4kivs4s {
    border-width: 0;
    margin: 24px 0 0;
  }

  .qllv56m4 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .l7wtvyuh {
    border-width: 0;
    margin: 0 0 12px;
  }

  .zbmug5kp {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bd9eqk2m {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .yci7bed6 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .be73ykiw {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ucf96skk {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .djhjjen4, .gd7bu784 {
    border-width: 0;
    margin: 0;
  }

  .v6cysey0 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .d83r8z98 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .af6rwx6b {
    border-width: 1px 0 0;
  }

  .slhmkhb2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .exe-main-container {
    border-width: 0;
    margin: 0;
  }

  .bsj841ff {
    border-width: 0;
  }

  .exx9mhzb {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .fpfixs0j {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .auwg4kbb {
    border-width: 1px;
    padding: 12px 24px;
  }

  .navbar-thankyou {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .header-thank-you {
    border-width: 0 0 1px;
  }

  .icon-ty {
    border-width: 0;
    margin: 0 auto 40px;
    overflow: hidden;
  }

  .h1-italic-ty {
    letter-spacing: -.8919px;
    border-width: 0;
    font-size: 59.46px;
  }

  .h1-ty {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .divider-ty {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .p-ty, .max-width-ty {
    border-width: 0;
    margin: 0 auto;
  }

  .thank-you {
    border-width: 0;
    padding: 160px 24px;
  }

  .img-div-rj {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .h3-rj {
    border-width: 0;
    margin: 0 0 16px;
  }

  .text-rj {
    border-width: 0;
    padding: 0 0 4px;
  }

  .padding-rj {
    grid-column-gap: 40px;
    border-width: 0;
    gap: 40px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .read-the-journal {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .zslbrne0 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .n7gujulf {
    border-width: 0;
    margin: 24px 0 0;
  }

  .o9m79s11 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .n91suj20 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .k2qzcqr3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gh56u12c {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .mp2kva31 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .q6y0e5pu {
    border-width: 0;
    flex-wrap: wrap;
  }

  .vskjxl3u {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .iddnylc4, .wa63t9co {
    border-width: 0;
    margin: 0;
  }

  .e9sssuqh {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .vli7kyn6 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .c7zccejo {
    border-width: 1px 0 0;
  }

  .tsloq7xp {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ty-main-container {
    border-width: 0;
    margin: 0;
  }

  .grid-sf {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .cta-inv {
    border-width: 0;
    margin: 32px 0 0;
    display: none;
  }

  .t2qzk118-2 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .paragraph-div-2 {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .div-1-sf {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .link-lfs {
    border-width: 1px;
    overflow: hidden;
  }

  .hero-senior {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .padding-hs {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .grid-hs {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .div-1-hs {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .div-2-hs {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .timeless-portraits-2 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .padding-tp2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .div-1-tp2 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .div-2-tp2 {
    grid-column-gap: 48px;
    border-width: 0;
    flex-direction: column;
    align-items: normal;
    gap: 48px;
    margin: 0;
    padding: 0;
  }

  .div-1-tmp {
    border-width: 0;
    margin: 0 0 64px;
  }

  .padding-tmp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .flex-div-2 {
    grid-column-gap: 48px;
    border-width: 0;
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    align-items: normal;
    gap: 48px;
  }

  .div-2-tmp {
    grid-column-gap: 48px;
    border-width: 0;
    flex-direction: column;
    align-items: normal;
    gap: 48px;
    margin: 0;
    padding: 0;
  }

  .grid-p {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lets-connect {
    height: 280px;
    max-height: none;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cta-copy {
    border-width: 1px;
    padding: 16px 32px;
  }

  .investment, .looking-for-senior {
    border-width: 0;
    padding: 40px 0;
  }

  .lets-create, .designed-to-live, .stories, .tell-us-about-your-vision, .a-personal-note, .common-questions, .who-we-photograph {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .personal-brand {
    border-width: 0;
    padding: 40px 0;
  }

  .recognition, .the-stories {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .padding-inv {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .grid-inv {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .h2-div-1 {
    letter-spacing: -.34685px;
    border-width: 0;
    margin: 0;
    font-size: 34.685px;
  }

  .paragraph-div-1-inv {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .card-2-aop {
    border-width: 0 1px 0 0;
    padding: 24px 40px;
  }

  .padding-ps {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pe-main-container {
    border-width: 0;
    margin: 0;
  }

  .v39g0gv0-copy {
    border-width: 0;
  }

  .hero-journal-copy {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .pobtkwxz-copy {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .rnd1m6n9-copy {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .yvbrej83-copy {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .yq3qeuzs-copy {
    border-width: 0;
    margin: 0 0 32px;
  }

  .nzxnjnw3-copy {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 59.46px;
  }

  .nmy0zota-copy {
    border-width: 0;
    margin: 0 0 40px;
  }

  .an6np549-copy {
    border-width: 0;
    margin: 0;
  }

  .a3toz9sq-copy {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .featured-story-copy {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .apa93fo5-copy {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cw2y6dvw-copy {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .k37o7zfw-copy {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .eqgzaudp-copy {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .uiq2pvov-copy {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .u5fujexo-copy {
    border-width: 0;
    margin: 0 0 24px;
    display: none;
  }

  .xsik88rq-copy {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44.595px;
    display: none;
  }

  .ytevztpq-copy {
    border-width: 0;
    max-width: 324px;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .u3x3ebnb-copy {
    border-width: 0;
    margin: 0 0 40px;
  }

  .crafted-by-hand-copy {
    border-width: 0;
    padding: 40px 0;
  }

  .padding-cbh-copy {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .grid-hm-copy {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .div-1-cbh-copy {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .div-2-cbh-copy {
    border-width: 0;
    order: 3;
    grid-column: auto;
    padding: 0;
  }

  .img-div-hm-copy {
    border-width: 0;
    overflow: hidden;
  }

  .eyebrow-copy {
    border-width: 0;
    margin: 0 0 20px;
  }

  .h2-cbh-copy {
    letter-spacing: -.668925px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 44.595px;
    display: none;
  }

  .p1-cbh-copy {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-cbh-copy {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .img-div-he-copy {
    border-width: 0;
    overflow: hidden;
  }

  .t2qzk118-3 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .hero-p-w {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .padding-hpw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .grid-hpw {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .div-1-hpw {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .div-2-hpw {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .img-div-hpw {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .div-1-work {
    border-width: 0;
    padding: 40px 0;
  }

  .div-2-work {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .div-3-work {
    border-width: 0;
    padding: 40px 0;
  }

  .div-4-work {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .padding-d1w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .grid-d1w {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .div-1-d1w {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .div-2-d1w {
    border-width: 0;
    order: 3;
    grid-column: auto;
    padding: 0;
  }

  .img-div-d1w {
    border-width: 0;
    overflow: hidden;
  }

  .padding-d2w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .grid-d2w {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .div-1-d2w {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .div-2-d2w {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .img-div-d2w {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .padding-d3w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .grid-d3w {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .div-1-d3w {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .div-2-d3w {
    border-width: 0;
    order: 3;
    grid-column: auto;
    padding: 0;
  }

  .img-div-d3w {
    border-width: 0;
    overflow: hidden;
  }

  .padding-d4w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .grid-d4w {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .div-1-d4w {
    border-width: 0;
    order: 3;
    grid-column: auto;
  }

  .div-2-d4w {
    border-width: 0;
    order: 1;
    grid-column: auto;
  }

  .img-div-d4w {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .grid-tw {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .padding-wwp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .div-1-wwp {
    border-width: 0;
    margin: 0 0 64px;
  }

  .h2-wwp {
    letter-spacing: -.5946px;
    border-width: 0;
    max-width: 440px;
    margin: 0 auto;
    font-size: 39.64px;
  }

  .padding-pb {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .grid-pb {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .div-1-pb {
    border-width: 0;
    grid-column: auto;
    display: none;
  }

  .div-2-pb {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .img-div-pb {
    border-width: 0;
    overflow: hidden;
  }

  .h2-pb {
    letter-spacing: -.5946px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 39.64px;
  }

  .paragraph-pb {
    border-width: 0;
    margin: 0 0 40px;
  }

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

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

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

  .cta-link-copy {
    border-width: 0;
    padding: 0 0 4px;
  }

  .padding-fs, .padding-re, .padding-str, .padding-strs, .padding-tn, .padding-gk, .padding-pn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .div-1-hp-2 {
    border-width: 0;
    order: 2;
    grid-column: auto;
  }

  .fo6xc2s7 {
    border-width: 0;
  }

  .pwswkctx {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .fnva1o9h {
    letter-spacing: 1.76px;
    border-width: 0;
    font-size: 22px;
  }

  .khwuznv0 {
    letter-spacing: 2.88px;
    border-width: 0;
    margin: 4px 0 0;
    font-size: 9px;
  }

  .c61niqni {
    border-width: 0;
    padding: 0 0 4px;
  }

  .fzn02fuk {
    border-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: none;
  }

  .y1czl6kt {
    border-width: 1px;
    padding: 12px 24px;
  }

  .lilyc37g {
    border-width: 0;
    display: none;
  }

  .yb5vbzvh {
    border-width: 0;
    margin: 0 0 6px;
  }

  .kn8pqkdz {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .zagsbxm3 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
    display: block;
  }

  .f0bzz83k {
    border-width: 0;
    height: 80px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sek925sh {
    border-width: 0;
    padding: 0 0 4px;
  }

  .at3hkvl4 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
  }

  .lptdzxmv {
    letter-spacing: -.8919px;
    border-width: 0;
    margin: 24px 0 0;
    font-size: 59.46px;
  }

  .lkjidx79 {
    border-width: 0;
    max-width: 468px;
    margin: 32px 0 0;
    font-size: 18px;
  }

  .lc34bsj0 {
    border-width: 0;
    margin: 40px 0 0;
  }

  .bxgrmiya {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .y1teortr {
    border-width: 0;
    overflow: hidden;
  }

  .tydiyn02 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .lbwq6vwx {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .uohxpjop {
    border-width: 0;
    margin: 56px 0 0;
  }

  .a3x4mp3g {
    border-width: 0;
    margin: 0 0 28px;
  }

  .zswsyj8p {
    letter-spacing: -.24px;
    border-width: 0;
    margin: 0 0 28px;
    padding: 16px 0 0;
    font-size: 24px;
  }

  .bkpl7omr {
    border-width: 0 0 0 2px;
    margin: 40px 0;
    padding: 0 0 0 24px;
    font-size: 20px;
  }

  .aosfxbws, .cdt3fa9q {
    border-width: 0;
    margin: 0;
  }

  .ttj5oc9c {
    border-width: 0;
    padding: 0 0 4px;
  }

  .pf1cgsj2 {
    border-width: 1px 0 0;
    flex-wrap: wrap;
    margin: 56px 0 0;
    padding: 32px 0 0;
  }

  .l8jtd3t5 {
    border-width: 0;
    margin: 56px auto 0;
    padding: 0 24px;
  }

  .elnp1r03 {
    border-width: 0;
    padding: 112px 0 40px;
  }

  .hjepho46 {
    border-width: 0;
    border-radius: 33554400px;
    width: 80px;
    height: 80px;
  }

  .fy6a3huc {
    border-width: 0;
    margin: 0 0 8px;
  }

  .i9y8etc1 {
    letter-spacing: -.2px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 20px;
  }

  .kmh8dz3h {
    border-width: 0;
    margin: 0;
  }

  .e07zvvpy {
    border-width: 0;
    padding: 32px;
  }

  .b5a3321h {
    border-width: 0;
    padding: 40px 0;
  }

  .cucoujsd {
    border-width: 0;
    margin: 0;
  }

  .hny0qk3p {
    letter-spacing: -.2973px;
    border-width: 0;
    margin: 0;
    font-size: 29.73px;
  }

  .e5l8b8xx {
    border-width: 0;
    padding: 0 0 4px;
  }

  .dttd1fa3 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .k39wbi01 {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .or9c2zrc {
    border-width: 0;
    margin: 0 0 12px;
  }

  .nmshy7h5 {
    letter-spacing: -.18px;
    border-width: 0;
    font-size: 18px;
  }

  .ujmfeyh1 {
    letter-spacing: -.18px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 18px;
  }

  .qj2tagh1 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ewe2tdy6 {
    border-width: 0;
    margin: auto 0 0;
    padding: 0 0 4px;
  }

  .vb13sbm0 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .alhebenr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hojn5gi8 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .wxldqxcu {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zpct9rah {
    letter-spacing: -.33694px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 33.694px;
  }

  .e1dj0r9p {
    border-width: 0;
    max-width: 352px;
    margin: 0 auto 40px;
    font-size: 16.8px;
  }

  .wm5q0v6e {
    border-width: 0;
    padding: 18px 32px;
  }

  .baujpqho {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .knu1j18z {
    border-width: 1px 0 0;
    padding: 56px 0;
  }

  .j3dmf2eq {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .b64cid7p {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ecqvgt1i {
    border-width: 0;
    margin: 0 0 20px;
  }

  .xekv2934 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .x1n82euy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .oh3sx6q4 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .t947hp98 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .g7c4znd6 {
    grid-column-gap: 48px;
    border-width: 0;
    gap: 48px;
  }

  .t0jfwtk2, .a0yfujgm {
    border-width: 0;
    margin: 0;
  }

  .d9zhqymt {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .yqdjf4jj {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .w7gmsf2r {
    border-width: 1px 0 0;
  }

  .pqv0kgc1 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .c6j7u1me {
    border-width: 0;
    margin: 0;
  }

  .div-ps {
    border-width: 0;
    margin: 48px 0 0;
  }

  .img-div-pn {
    border-width: 0;
    overflow: hidden;
  }
}

@media screen and (max-width: 767px) {
  .navbar-logo-left-container {
    max-width: 100%;
  }

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

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .uel19cy4 {
    border-width: 0;
  }

  .zy2vvsrr {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .v3r8etzw {
    border-width: 0;
    margin: 4px 0 0;
  }

  .jxco5mcb {
    border-width: 0;
    padding: 0 0 4px;
  }

  .xc7s7b3u {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .z6s7udgc {
    border-width: 1px;
    padding: 12px 24px;
  }

  .pipslnqr {
    border-width: 0;
    margin: 0 0 6px;
  }

  .ya0cmbd3 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .xofkkifd {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .dmwb1x98 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ovuowfho, .tteaxx12 {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .mmrjytap {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0;
    font-size: 46.02px;
  }

  .jnv6f9v4 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .zsj52b73 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .m2cgv4ni {
    border-width: 0;
    padding: 18px 32px;
  }

  .jwr8dpko {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
  }

  .v87xtnuv {
    border-width: 0;
    padding: 56px 0;
  }

  .tfrcmscv {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gt9c5nvd {
    border-width: 0;
    padding: 96px 0 40px;
    overflow: hidden;
  }

  .nrbdpd0n {
    border-width: 1px;
  }

  .z8f8m5k5 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 11px;
  }

  .a2alphdp {
    border-width: 0;
    padding: 0;
  }

  .suce5btg {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .ig8tup60 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .eblqo1x8, .yvb4uf3g {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .rp7zxdmf {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .i0e95jyi {
    border-width: 0;
    margin: 24px 0 0;
  }

  .up1n5991 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .pvvnuaoq {
    border-width: 0;
    margin: 32px 0 0;
  }

  .jimijhq3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .iv66yss7 {
    border-width: 0;
    padding: 40px 0;
  }

  .v28gmrc5 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .bwexqzs2 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .pypnbux3 {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .t5ai1bgp {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 30px;
  }

  .vr2ee72c {
    border-width: 0;
    margin: 0 0 48px;
  }

  .y0myh3qw {
    border-width: 0;
    overflow: hidden;
  }

  .zitmr0j3 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xyxyi59z {
    border-width: 0;
    margin: 12px 0 0;
  }

  .j3vdypb2, .wmq3gwu8 {
    border-width: 0;
    padding: 40px 0;
  }

  .d2342ybn {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .h0tps7ug {
    border-width: 0;
    padding: 0 0 4px;
  }

  .y1fv3ly8 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .gxt545kt {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qqgvawqq {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .pigxmx7k {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .iqv80qs8 {
    border-width: 0;
    margin: 0;
    font-size: 22px;
  }

  .c88au90o {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 20px 0 0;
    font-size: 11px;
  }

  .jknnm8h0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hroxq1i9 {
    border-width: 0;
    padding: 40px 0;
  }

  .vtfgctlz {
    letter-spacing: 2.64px;
    border-width: 0;
    font-size: 12px;
  }

  .t02ia59v {
    border-width: 0;
    margin: 4px 0 0;
  }

  .whwjf576 {
    border-width: 0;
    padding: 24px 0;
  }

  .onzovs08 {
    border-width: 0;
    font-size: 15px;
  }

  .rcvqzlyx {
    border-width: 0;
    padding: 24px 0;
  }

  .ood0ejms {
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .ods8q5jz {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .petj5ggt {
    border-width: 0;
    margin: 0 auto;
  }

  .dsvvwqc8 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .n5obldjm {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .cv3x2mon {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .t0vmpd30 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .d9nxg16y {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .puw09637 {
    border-width: 0;
    padding: 24px;
  }

  .q42v4bn0 {
    border-width: 1px;
    overflow: hidden;
  }

  .pdp441es {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .gnpkrgne {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .j6rx4g7z {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .bqrcho6l {
    border-width: 0;
    margin: 24px 0 0;
  }

  .k0aplcbu {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ipwgalal {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ieuscvbn {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .vbc9pnwy {
    border-width: 0;
    padding: 0 0 4px;
  }

  .pjz18rsv {
    border-width: 0;
    flex-wrap: wrap;
  }

  .dai6b1wf {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .a3t2goc7, .yi4yned2 {
    border-width: 0;
    margin: 0;
  }

  .yzzeowkg {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .qcimpx1y {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .k6e4h6wq {
    border-width: 1px 0 0;
  }

  .rj86ir70 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .opu64trq {
    border-width: 0;
    margin: 0;
  }

  .frohhkzh {
    border-width: 0;
  }

  .gtxg2eiw {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .tgxtx9u0 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ie5w13gm {
    border-width: 0;
    padding: 0 0 4px;
  }

  .g4487ufa {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .d0vn16lg {
    border-width: 1px;
    padding: 12px 24px;
  }

  .fglomtyg {
    border-width: 0;
    margin: 0 0 6px;
  }

  .vwuldcvn {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .d44sxa9c {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .q92rmoo1 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hddo6zhn {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .p3uacrhz, .n48b99sh {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .r5gylxp9 {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .o0rs1riu {
    border-width: 0;
    margin: 0 0 40px;
  }

  .mfyu35gd {
    border-width: 0;
    margin: 0 0 20px;
  }

  .nrinyrol {
    border-width: 0;
    margin: 0;
  }

  .meoe41hw {
    border-width: 0;
    padding: 18px 32px;
  }

  .cbyeku8b {
    border-width: 0;
    margin: 40px 0 0;
  }

  .x5mf2r8q {
    border-width: 0;
    overflow: hidden;
  }

  .ygonoost {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jdllzi1m {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .a5y5upcz {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .itj2gkcv {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
  }

  .sf9g48d4 {
    border-width: 0;
    margin: 0;
  }

  .i7une0fn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h5kjbrup {
    border-width: 1px 0 0;
    padding: 40px 0 8px;
  }

  .e7xv34zw {
    border-width: 0;
    overflow: hidden;
  }

  .y86lbcc2 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .hpq3ud3d {
    border-width: 0;
    overflow: hidden;
  }

  .norjv67l {
    border-width: 0;
    margin: 0 0 24px;
  }

  .rk82fz5x {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 28px;
  }

  .d25zisy7 {
    border-width: 0;
    margin: 0;
  }

  .vaf6hh0k {
    border-width: 0;
    margin: 0 0 56px;
  }

  .a95zk6sl {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .buj3dm9a {
    border-width: 0;
    padding: 32px 0 40px;
  }

  .edg8z4uf {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .txs3vxv1 {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .d3263p0y {
    letter-spacing: -.3px;
    border-width: 0;
    max-width: 825px;
    margin: 0 auto 40px;
    font-size: 30px;
  }

  .z79vrio3 {
    border-width: 0;
    padding: 18px 32px;
  }

  .v585pf3w {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .yaqzhdxe, .afdwlbdr {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .tz25a7qm {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .vwj4a5vr {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 20px 0 0;
    font-size: 11px;
  }

  .vv2x6405 {
    letter-spacing: 2.64px;
    border-width: 0;
    font-size: 12px;
  }

  .sbmni6qf {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ysq1n6pz {
    border-width: 0;
    padding: 24px 0;
  }

  .jidro3f0 {
    border-width: 0;
    font-size: 15px;
  }

  .tgzyw4jr {
    border-width: 0;
    padding: 24px 0;
  }

  .mi5gq60i {
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .uicdwdal {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .t4v5tgek {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ufh1fwxw {
    border-width: 0;
    margin: 24px 0 0;
  }

  .jeqy6j2f {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .rvn7av6n {
    border-width: 0;
    margin: 0 0 12px;
  }

  .pli49cr2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .km8dohs9 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .fa3nfqxe {
    border-width: 0;
    padding: 0 0 4px;
  }

  .l1cwvoqj {
    border-width: 0;
    flex-wrap: wrap;
  }

  .gcubeqrl {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .gfrtjl16, .bhbngjk5 {
    border-width: 0;
    margin: 0;
  }

  .r4mlkcdl {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .nidpfeku {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .sxrcswsh {
    border-width: 1px 0 0;
  }

  .j9bzg2ix {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .d1fcpqwq {
    border-width: 0;
    margin: 0;
  }

  .gl0jqyz2 {
    border-width: 0;
  }

  .oigx5fw8 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .vqvslmu6 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .oldljglj {
    border-width: 0;
    padding: 0 0 4px;
  }

  .zzgq7wpw {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ypqxinfh {
    border-width: 1px;
    padding: 12px 24px;
  }

  .dl2dbwgm {
    border-width: 0;
    margin: 0 0 6px;
  }

  .xlkutgga {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .pw0b7t3d {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .dyduogdw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tnnhjsn5 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .vjig89lb, .saujlwth {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .psxs2b3w {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .oc30r3nw {
    border-width: 0;
    margin: 0 0 40px;
  }

  .mgg2p7eb {
    border-width: 0;
    margin: 0 0 20px;
  }

  .cbf14xcs {
    border-width: 0;
    margin: 0;
  }

  .ybas3yy2 {
    border-width: 0;
    padding: 18px 32px;
  }

  .mq3tv1n3 {
    border-width: 0;
    margin: 40px 0 0;
  }

  .l9apfoot {
    border-width: 0;
    overflow: hidden;
  }

  .ef3gda4r {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jkcnlovi {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .f3vytbnm {
    border-width: 0;
    margin: 0 0 -8px;
    font-size: 88px;
  }

  .worecy6x {
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .vko35jod {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .siry946s {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .oegyykbd, .ckcqbm1i {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .gfupk7el {
    border-width: 0;
    margin: 0 auto 24px;
  }

  .yzp8ptau {
    border-width: 0;
    margin: 0 0 24px;
  }

  .okncr7sq {
    border-width: 0;
    margin: 0 auto;
  }

  .jr4d7499 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s05qqz4o {
    border-width: 0;
    margin: 32px 0 0;
  }

  .l6ka0cgl {
    border-width: 0;
    padding: 16px 24px;
  }

  .pohv64q0 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .wuizcuqk {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .f8shi5jg {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .auwcdosg {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .tud70q3d {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
  }

  .vkjhjyns {
    border-width: 0;
    margin: 0 0 32px;
  }

  .rrtcvgmo {
    border-width: 0;
    padding: 0 0 4px;
  }

  .b9y7mv2l {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .hmb7lq2e {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .v4w7bzp4 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .vdeujnp8 {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .pjv2od2d {
    letter-spacing: -.32px;
    border-width: 0;
    font-size: 32px;
  }

  .lq7ok21e {
    letter-spacing: -.32px;
    border-width: 0;
    max-width: 384px;
    margin: 0 auto 40px;
    font-size: 32px;
  }

  .lnolm6kr {
    border-width: 1px;
    padding: 16px 32px;
  }

  .jhj1fuf7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .o8ul50oc {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .hwgdyeic {
    border-width: 0;
    margin: 24px 0 0;
  }

  .tt6bij6g {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .u5izbwjl {
    border-width: 0;
    margin: 0 0 12px;
  }

  .eghn3da2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gake2urs {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .l5a5f4yy {
    border-width: 0;
    padding: 0 0 4px;
  }

  .p06usnwt {
    border-width: 0;
    flex-wrap: wrap;
  }

  .zgkrqakd {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lku7k7xj, .tjf3n9m1 {
    border-width: 0;
    margin: 0;
  }

  .bdqjwjxd {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .alz5lsgo {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .sgcluarc {
    border-width: 1px 0 0;
  }

  .ynwgqjx0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .l2gzlu99 {
    border-width: 0;
    margin: 0;
  }

  .e4lgbnlb {
    border-width: 0;
  }

  .eydd13xt {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .lrxlbd15 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .wh4pj7ow {
    border-width: 0;
    padding: 0 0 4px;
  }

  .sipm6s37 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gnuv3ajc {
    border-width: 1px;
    padding: 12px 24px;
  }

  .frn1ikxm {
    border-width: 0;
    margin: 0 0 6px;
  }

  .nnya152o {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .jnl0qsch {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .fi56vfkn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .txgk7qep {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .uzks9544, .enajv8wm {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .k0yikalv {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .aitnlklj, .juh98426 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .dar8922g {
    border-width: 0;
    padding: 18px 32px;
  }

  .h10rqrqy {
    border-width: 0;
    overflow: hidden;
  }

  .hybtx5ao {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jzfibt59 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .kk9cn93i {
    letter-spacing: -.54px;
    border-width: 0;
    font-size: 36px;
  }

  .xpnf3s5l {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0;
    font-size: 36px;
  }

  .v2xjmsbr {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .fmodjebe {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 36px;
  }

  .gpls6tni {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ip6x1gta {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .q7w7sjo8 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wrxvr5vv {
    border-width: 0;
    padding: 40px 0;
  }

  .imyalf06 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .ujx5ajei {
    letter-spacing: -.48px;
    border-width: 0;
    font-size: 32px;
  }

  .v7bagxay {
    letter-spacing: -.48px;
    border-width: 0;
    max-width: 320px;
    margin: 0 auto;
    font-size: 32px;
  }

  .qf5lvbm5 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .lge7ym20 {
    border-width: 0;
    overflow: hidden;
  }

  .wbfqc33y {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .ixh3eslr {
    border-width: 0;
    margin: 0 0 20px;
  }

  .u7f5w7na {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 11px;
  }

  .bxlr0fnj {
    border-width: 0;
    margin: 0 0 12px;
  }

  .m05xx66d {
    border-width: 0;
    margin: 0 auto;
  }

  .s581ov98 {
    border-width: 0;
    padding: 0 8px;
  }

  .amypafwh {
    border-width: 0;
    overflow: hidden;
  }

  .rncabzk9 {
    border-width: 0;
    padding: 40px 0 0;
  }

  .b3thyksy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .maeekthl {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .vl7tbco2 {
    border-width: 0;
    margin: 0;
  }

  .kd4fd2h6 {
    border-width: 0;
    overflow: hidden;
  }

  .wmhhh44v {
    letter-spacing: -.48px;
    border-width: 0;
    max-width: 352px;
    margin: 0 auto;
    font-size: 32px;
  }

  .rxfrlfer {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .sck9tmuq {
    letter-spacing: 1.98px;
    border-width: 0;
    font-size: 11px;
  }

  .gdb31vx2 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .srb8axym {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .o4xg5wwa {
    letter-spacing: -.36px;
    border-width: 0;
    font-size: 36px;
  }

  .rvigropl {
    letter-spacing: -.36px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
  }

  .pysnt592 {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .zy9asae3 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .qjbctvdr {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .ix62doxj {
    background-position: 50%;
    border-width: 0;
  }

  .iyekd4pn {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .gvkdwtgn {
    border-width: 0;
    margin: 24px 0 0;
  }

  .jhwvm39x {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .ip4rgh4m {
    border-width: 0;
    margin: 0 0 12px;
  }

  .brtubpi7 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dsldx94s {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .bhedhldb {
    border-width: 0;
    padding: 0 0 4px;
  }

  .esf4flio {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bkpa04jm {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .w5mw0b16, .s03uc2jv {
    border-width: 0;
    margin: 0;
  }

  .ekc2jxi7 {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .flt29rw6 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .d7zrgqeb {
    border-width: 1px 0 0;
  }

  .penm21cu {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .xy1hoes6 {
    border-width: 0;
    margin: 0;
  }

  .phierftb {
    border-width: 0;
  }

  .b83vgl4k {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .qzjcc0nk {
    border-width: 0;
    margin: 4px 0 0;
  }

  .yhybi2j5 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .g0spkag8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ctyhgg6q {
    border-width: 1px;
    padding: 12px 24px;
  }

  .odevpwr0 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .xi88m0ud {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .yudufvk0 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .ktaq18us {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .m4jy4z8e {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .h4z4idpd {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 11px;
  }

  .lgq9y2mw, .beskuvb4 {
    letter-spacing: -1.3806px;
    border-width: 0;
    font-size: 69.03px;
  }

  .ppysex1u {
    letter-spacing: -1.3806px;
    border-width: 0;
    margin: 0;
    font-size: 69.03px;
  }

  .uhbqzqch {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ip62vwyg {
    border-width: 0;
    margin: 40px 0 24px;
    font-size: 20px;
  }

  .ximdg4w5 {
    border-width: 0;
    margin: 0;
  }

  .p4odlfse {
    border-width: 0;
    margin: 64px 0 0;
  }

  .gvdb2uxr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nyqjau6v {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .z0x4lcf9 {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .dnaug73t {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .pbvgy5oj {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .cf74u77g {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
  }

  .cm1886ff {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ra9wkhz4 {
    border-width: 0;
    margin: 0;
  }

  .v4byep5t {
    border-width: 1px;
    padding: 16px 32px;
  }

  .pnwqrbzq {
    border-width: 0;
    margin: 40px 0 0;
  }

  .pipewluk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h09eathh {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .dqrc71dq {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 28px;
  }

  .tbqx3ckg {
    border-width: 0;
    margin: 0 0 40px;
  }

  .lhevlxim {
    border-width: 1px;
    padding: 16px 32px;
  }

  .uk13ede5 {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .tzecsg23 {
    border-width: 0;
    padding: 0;
  }

  .baouinax {
    border-width: 1px;
    margin: 0;
    overflow: hidden;
  }

  .asrlv0i0 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .h6cpalpi {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .fdbypoje {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .jf37l243 {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 28px;
  }

  .s5uckuww {
    border-width: 0;
    margin: 0 0 40px;
  }

  .ueeb055l {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .j1gjl3ip {
    letter-spacing: -.32px;
    border-width: 0;
    font-size: 32px;
  }

  .t6j8d84r {
    letter-spacing: -.32px;
    border-width: 0;
    margin: 0;
    font-size: 32px;
  }

  .h35xkqx8 {
    border-width: 0;
    margin: 40px auto 0;
  }

  .teqvaqgj {
    border-width: 0;
    margin: 0 0 80px;
  }

  .xmw9uh21 {
    border-width: 0;
    margin: 0 auto;
  }

  .vk9oq737 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .hdzkxw9o {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 28px;
  }

  .k0zlwt4h {
    border-width: 0;
    margin: 0;
  }

  .kzykewsn {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .clnmd9hu {
    border-width: 0;
    margin: 80px 0 0;
  }

  .szr2pcag {
    border-width: 0;
    margin: 4px 0 0;
  }

  .act71bk4 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pdsfsfn7 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .rlkf8ivx {
    border-width: 0;
    margin: 0 0 12px;
  }

  .xdza5nx6 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .k6ags3ud {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .h6q6fjim {
    border-width: 0;
    flex-wrap: wrap;
  }

  .t70t1s4r {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .fbj5ttp9, .c6lvqoru {
    border-width: 0;
    margin: 0;
  }

  .l1d5t1bn {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .hnughzhg {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .rgy4k2dd {
    border-width: 1px 0 0;
  }

  .k0bnaupc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .pex1rwue {
    border-width: 0;
    margin: 0;
  }

  .zscqzxyi {
    border-width: 0;
  }

  .fsbftaic {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .ba73tj5y {
    border-width: 0;
    margin: 4px 0 0;
  }

  .b31av7t3 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .p7ihi7zw {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .sasvfftj {
    border-width: 1px;
    padding: 12px 24px;
  }

  .xmpg710r {
    border-width: 0;
    margin: 0 0 6px;
  }

  .lzsxjr0k {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .eb4ebvzv {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .w1uiwxyx {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h3ryqqqt {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 11px;
  }

  .es9fez9a {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .ams5f2cg {
    border-width: 0;
    margin: 0 0 40px;
  }

  .c70l8oxh {
    border-width: 0;
    margin: 0;
  }

  .rp4gouo2 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .wzbr84n7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h4z8fliv {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .gbja6aq1 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .dgoy1on6 {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0;
    font-size: 36px;
  }

  .b9zsdurj {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .s2qyj5yw {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .ob4cpxr9 {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
  }

  .mav0nvzb {
    border-width: 0;
    margin: 0 0 32px;
  }

  .bsp12zl5 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .u5hwu767 {
    border-width: 0;
    padding: 18px 32px;
  }

  .bchrhwr4 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cv9e7j3i {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .xogxz3w8 {
    letter-spacing: 1.98px;
    border-width: 0;
    font-size: 11px;
  }

  .c2u5cxm6, .tuce0sv8 {
    letter-spacing: 1.98px;
    border-width: 0;
    padding: 0 0 8px;
    font-size: 11px;
  }

  .chw15n4k {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 64px;
    padding: 0 0 8px;
  }

  .p8kpaxr1 {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .jbk8j6ny {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 11px;
  }

  .ylfc6fmy {
    border-width: 0;
    margin: 0 0 12px;
  }

  .qz8qjy1w {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .an5oyq1t {
    border-width: 0;
    margin: auto 0 0;
    padding: 0 0 4px;
  }

  .pntym38m {
    letter-spacing: -.28px;
    border-width: 0;
    max-width: 336px;
    margin: 0 0 20px;
    font-size: 28px;
  }

  .xhknalhv {
    border-width: 0;
    margin: 0 0 40px;
  }

  .kg5je7np {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .l12hfpl1 {
    border-width: 1px 0 1px 1px;
    padding: 14px 20px;
  }

  .von89gj1 {
    border-width: 0;
    padding: 14px 32px;
  }

  .gudczo49 {
    border-width: 0;
    margin: 0;
  }

  .m7xbp7vm {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .igb5tneq {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .xkh9h1c0 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .uksi29rq {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .zbfydfug {
    border-width: 0;
    margin: 0 0 12px;
  }

  .otd7wyye {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gs79n8sa {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .t7c4w19u {
    border-width: 0;
    padding: 0 0 4px;
  }

  .v9ly1uko {
    border-width: 0;
    flex-wrap: wrap;
  }

  .kg3itb9q {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .di7weatd, .neg36h2y {
    border-width: 0;
    margin: 0;
  }

  .vggyl0nh {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .x2r0uv3g {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .jh13ijvk {
    border-width: 1px 0 0;
  }

  .euuk1u88 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .y7ypltlo {
    border-width: 0;
    margin: 0;
  }

  .a3xcxvl8 {
    border-width: 0;
  }

  .mhuhqw0u {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .slm0lul8 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .zpd14mcc {
    border-width: 0;
    padding: 0 0 4px;
  }

  .qx9rnvxg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bjjoby26 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .yzdktydy {
    border-width: 0;
    margin: 0 0 6px;
  }

  .jrdxh77t {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .b220g0dh {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .ok5bjgax {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gm44xb8y {
    border-width: 0;
    margin: 0 auto;
    overflow: hidden;
  }

  .x72wtkfc {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .pnhpku55, .zkytdcqm {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .qgk4rr3a {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .dovcvt3i {
    border-width: 0;
    margin: 0 0 40px;
  }

  .luk3b78c {
    border-width: 0;
    margin: 0 0 20px;
  }

  .dh7v7h80 {
    border-width: 0;
    margin: 0;
  }

  .zbhvm1g8 {
    border-width: 0;
    padding: 18px 32px;
  }

  .dbhymw3f {
    border-width: 0;
    margin: 40px 0 0;
  }

  .l1nzjw34 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xgx65jlv {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .vdduwdf1 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .s2pkwwaf {
    letter-spacing: -.48px;
    border-width: 0;
    font-size: 32px;
  }

  .v19fzfwe {
    letter-spacing: -.48px;
    border-width: 0;
    margin: 0;
    font-size: 32px;
  }

  .fu2fgsw0 {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .m4jbv7fj {
    border-width: 0;
    overflow: hidden;
  }

  .vny13xe6 {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .d72hqs7c {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pr3rg7gh {
    border-width: 0;
    margin: 0 0 12px;
  }

  .gdn3ehwk {
    border-width: 0;
    margin: 0;
  }

  .cz76ob12, .o01motmu {
    border-width: 0;
    padding: 32px 24px;
  }

  .i5s0t5z8 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z3d7b9bp {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .egi9kwsy {
    border-width: 0;
    overflow: hidden;
  }

  .jloiy4i0 {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 36px;
  }

  .iq2o3am7 {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .geuexnfo {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 11px;
  }

  .ypbv6aox {
    border-width: 0;
    margin: 0 0 12px;
  }

  .hum7yulu {
    border-width: 0;
    margin: 0 0 20px;
  }

  .l7v4g3ap {
    border-width: 0;
    padding: 0 0 4px;
  }

  .srl29qez {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 40px 0 0;
  }

  .cvxzwy2b {
    border-width: 0;
    padding: 40px 0;
  }

  .g9qecysc {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .pcei6wur {
    border-width: 0;
    margin: 12px 0 0;
  }

  .mcxd0fpi {
    border-width: 1px;
    padding: 16px 32px;
  }

  .pvldx6by {
    border-width: 0;
    margin: 28px 0 0;
  }

  .hpav47md {
    border-width: 0;
    padding: 56px 24px;
  }

  .mvctp549 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .nrhql52p {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wktq102k {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .g9tumfjz {
    border-width: 0;
    margin: 0 0 12px;
  }

  .tnp7hla3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .o0f1ko42 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .ebianw2j {
    border-width: 0;
    padding: 0 0 4px;
  }

  .ldmmnd0i {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bv6xrljp {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .rwu900u2, .qiixdvse {
    border-width: 0;
    margin: 0;
  }

  .awuocnns {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .lw0nnwo8 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .r50ryrij {
    border-width: 1px 0 0;
  }

  .p2f4a82o {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nbgvwe6f {
    border-width: 0;
    margin: 0;
  }

  .o6iz3luf {
    border-width: 0;
  }

  .x3b3y5t4 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .p1hszttp {
    border-width: 0;
    margin: 4px 0 0;
  }

  .mw5p5nio {
    border-width: 0;
    padding: 0 0 4px;
  }

  .g4mmp9gj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zilhhwtb {
    border-width: 1px;
    padding: 12px 24px;
  }

  .b5s951c2 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .hj5oz68d {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .xozmbeaa {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .h6qw6kul {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .umyz4wez {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .y9rt4kun, .mu3lbye2 {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .u9b0f0t5 {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .ozhvam1t, .q689m9pw {
    border-width: 0;
    margin: 0 0 40px;
  }

  .gqlp6pwz {
    border-width: 0;
    padding: 18px 32px;
  }

  .nw3olizu {
    border-width: 0;
    overflow: hidden;
  }

  .jn8b1ixq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sdbjqi9t {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .ppdf1273 {
    border-width: 0;
    overflow: hidden;
  }

  .elp2dvp4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .jnckftt1 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .g1ptnewm {
    border-width: 0;
    margin: 0 auto;
  }

  .aist913e {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .fa98ys17 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yldfg95f {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .w11yeb7t {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .jaijrvfu {
    letter-spacing: -.32px;
    border-width: 0;
    margin: 0;
    font-size: 32px;
  }

  .c76k1c3y {
    border-width: 0;
    margin: 0 0 56px;
  }

  .mcvzphcb {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .o0frtel5 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ar4mm9ao {
    border-width: 0 0 1px;
    padding: 12px 0;
  }

  .lbgmp3dk {
    border-width: 0;
    grid-column: auto;
  }

  .wbtvtrxd {
    border-width: 0;
    padding: 12px 40px 12px 0;
  }

  .pzj0n1ud {
    border-width: 0;
    padding: 12px 0;
  }

  .t8wv12yz {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
  }

  .jcvbubmk {
    border-width: 0;
    padding: 18px 32px;
  }

  .ya28n2qw {
    border-width: 0;
    padding: 16px 0 0;
  }

  .x2w6cawj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .raxbsp88 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .mlam9a7d, .ukath052 {
    border-width: 0;
    margin: 0;
  }

  .hr4qqxec {
    border-width: 0;
    margin: 12px 0 0;
  }

  .g09nxj7s {
    border-width: 0;
    margin: 32px 0 0;
  }

  .ab0eh1dq {
    border-width: 0;
    margin: 0 0 56px;
  }

  .mhjsfola {
    border-width: 0;
    overflow: hidden;
  }

  .nnpw4p9y {
    border-width: 0;
    padding: 24px 0;
  }

  .npk5417f {
    border-width: 0;
    margin: 0;
    padding: 0 40px 0 0;
  }

  .agecnxwz {
    border-width: 0;
    overflow: hidden;
  }

  .o3lfdeiw {
    border-width: 0;
    padding: 0 0 24px;
  }

  .l081wm8r {
    border-width: 0 0 1px;
  }

  .y8bavrl9 {
    border-width: 1px 0 0;
    margin: 0;
    padding: 0;
  }

  .yh5a6jlu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wkyrdaof {
    letter-spacing: -.36px;
    border-width: 0;
    font-size: 36px;
  }

  .yhy28fj6 {
    letter-spacing: -.36px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 36px;
  }

  .jcnoafyg {
    border-width: 1px;
    padding: 16px 32px;
  }

  .brk9rhqg {
    border-width: 0;
    overflow: hidden;
  }

  .t16ihp28 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .hz9qetts {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .gnfqnssc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .bahgxlqq {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .vr1bqqdo {
    border-width: 0;
    margin: 0 0 12px;
  }

  .hqth2qi1 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n39789su {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .k2n3s0o7 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .yfx8g4kh {
    border-width: 0;
    flex-wrap: wrap;
  }

  .fymi9gbq, .ichfnauc {
    border-width: 0;
    margin: 0;
  }

  .xt1uol2j {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .wt1afcqc {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .kmeukd56 {
    border-width: 1px 0 0;
  }

  .wl6up65t {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .q9loni88 {
    border-width: 0;
    margin: 0;
  }

  .zed5d0d3 {
    border-width: 0;
  }

  .kvrhv5es {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .g56zwmli {
    border-width: 0;
    margin: 4px 0 0;
  }

  .wdjsa4ct {
    border-width: 0;
    padding: 0 0 4px;
  }

  .lce93j6h {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ghnri2o1 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .aivja5sa {
    border-width: 0;
    margin: 0 0 6px;
  }

  .d66xn8h8 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .jrzupzk4 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .k4oyd71l {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e8g2jf8t {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .qh9gf8uk {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .z2s9cbvu {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .doblg6sm, .o4gut72r {
    border-width: 0;
    margin: 0 0 32px;
  }

  .e4erj64y {
    border-width: 0;
    margin: 0 0 20px;
  }

  .bhwwtjja {
    border-width: 0;
    margin: 0;
  }

  .y96ct5nk {
    border-width: 0;
    margin: 0 0 40px;
  }

  .wlpnplw1 {
    border-width: 0;
    padding: 18px 32px;
  }

  .pd6ee7k4 {
    border-width: 0;
    overflow: hidden;
  }

  .zbdy6ztn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .g97vhv24 {
    border-width: 0;
    padding: 96px 0 0;
  }

  .qrq4vbye, .l1evdkgo {
    letter-spacing: -.32px;
    border-width: 0;
    font-size: 32px;
  }

  .egjn2age {
    letter-spacing: -.32px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 32px;
  }

  .z95f0yd8 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .d2dpe9pc {
    border-width: 1px;
    padding: 16px 32px;
  }

  .sy9ovhlp {
    border-width: 0;
    padding: 40px 0;
  }

  .fxfgstv5 {
    letter-spacing: -.28px;
    border-width: 0;
    font-size: 28px;
  }

  .dosj1acw {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .mo9wjlfw {
    border-width: 0;
    margin: 0 0 40px;
  }

  .jwghodw7 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .a2ccjg4e {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nrq67b89 {
    border-width: 0;
    padding: 24px 0 32px;
  }

  .fsahgnec {
    border-width: 0;
    overflow: hidden;
  }

  .pk7le5jm {
    border-width: 0;
    margin: 0 0 20px;
  }

  .vh2vu9tq {
    border-width: 0;
    margin: 0 0 16px;
  }

  .oght63kj {
    border-width: 0;
    margin: 0 auto;
  }

  .oc1tqsio {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .va962mmi {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wzwms2xa {
    border-width: 0;
    padding: 8px 0 56px;
  }

  .zy316ekt {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .qk91u5fn {
    border-width: 0;
    margin: 0 0 48px;
  }

  .x2va6mmg {
    border-width: 0;
    margin: 0;
  }

  .j1dn47rs {
    border-width: 0;
    margin: 0 0 16px;
  }

  .buhbifht {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .fi36ctej {
    border-width: 0;
    margin: 0;
  }

  .ryrpcnmn {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .zlwlkzrz {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .b7b8wkwe {
    border-width: 0;
    padding: 40px 0;
  }

  .wrhkhhmg {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .mqnyr1mj {
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .pmnesbqe {
    border-width: 0;
    margin: 20px 0 0;
  }

  .o607zilj {
    border-width: 0;
    overflow: hidden;
  }

  .r18hhj19 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .led4fa4p {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .voqnq0xa {
    letter-spacing: -.28px;
    border-width: 0;
    font-size: 28px;
  }

  .hn5fo6hz {
    letter-spacing: -.28px;
    border-width: 0;
    max-width: 392px;
    margin: 0 auto 16px;
    font-size: 28px;
  }

  .kkm8ptln {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .thrzjx0n {
    border-width: 0;
    padding: 18px 32px;
  }

  .ne2z20jw {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .cauxg33r {
    border-width: 1px 0 0;
  }

  .hi71j4v1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .wk9wdmq9 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ltqndy23 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .a8jg2xlw {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ziii5qvc {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .vjeh867w {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .lpfploi5 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .id4nkzsk {
    border-width: 0;
    flex-wrap: wrap;
  }

  .w06072hq {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .q2eanaz2, .tik5zwtg {
    border-width: 0;
    margin: 0;
  }

  .mk7pzfou {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .qht19gh8 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .ows1yp94 {
    border-width: 1px 0 0;
  }

  .p1dpkuzf {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .s5o4mxkk {
    border-width: 0;
    margin: 0;
  }

  .v3ksplb4 {
    border-width: 0;
  }

  .cp8g5lky {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .od15kzza {
    border-width: 0;
    margin: 4px 0 0;
  }

  .mjfmjzot {
    border-width: 0;
    padding: 0 0 4px;
  }

  .triz3rts {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .do4wwuc4 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .kcp9ng9p {
    border-width: 0;
    margin: 0 0 6px;
  }

  .r9pcgsj9 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .v9r5zzq7 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .w64cjo46 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ikench6b {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .nk7557xn, .puodsjqg {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .w9yslxwq {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .iez3k31d, .h2ol9q9i {
    border-width: 0;
    margin: 0 0 40px;
  }

  .bw02iznt {
    border-width: 0;
    padding: 18px 32px;
  }

  .offuctl5 {
    border-width: 0;
    overflow: hidden;
  }

  .ed4wnaqr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h3qk1xvx {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .m41mg02f {
    border-width: 0;
    overflow: hidden;
  }

  .cx8db9tx, .pqg7wro0 {
    letter-spacing: -.48px;
    border-width: 0;
    font-size: 32px;
  }

  .gej1hiy2 {
    letter-spacing: -.48px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 32px;
  }

  .ri9x62hf {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ln4q4xxw {
    border-width: 0;
    margin: 0;
  }

  .rjsect3t {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kmwvtkj8 {
    border-width: 0;
    padding: 40px 0;
  }

  .sw6cirhj {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .qxjxhx4n {
    letter-spacing: -.48px;
    border-width: 0;
    max-width: 352px;
    margin: 0 auto;
    font-size: 32px;
  }

  .mvrqx1x6 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .u8uyy891 {
    border-width: 0;
    overflow: hidden;
  }

  .y5ljx11j {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vmtjug4w {
    border-width: 0;
    margin: 16px 0;
  }

  .avga4drw {
    border-width: 0;
    margin: 0;
  }

  .gipxlwkj, .rnyypqt8 {
    border-width: 0;
    padding: 40px 0;
  }

  .xp5aq7kp {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .a334dy0j {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fmtx8vl5 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .xv0tid20 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .k0lhuabp {
    letter-spacing: 1.98px;
    border-width: 0;
    font-size: 11px;
  }

  .yhqxd12k {
    border-width: 0;
    margin: 16px 0 0;
  }

  .py1eonoc {
    border-width: 1px;
    padding: 16px 32px;
  }

  .e6rcf119 {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .xyl3rtzm {
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .ob4o4f2w {
    border-width: 0;
    margin: 20px 0 0;
  }

  .k5iyjwqg {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .s96t6rdy {
    border-width: 0;
    padding: 40px 0;
  }

  .vz94rn3j {
    letter-spacing: -.42px;
    border-width: 0;
    font-size: 28px;
  }

  .lt43tplt {
    letter-spacing: -.42px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 28px;
  }

  .tawfyylx {
    border-width: 0;
    margin: 0 0 24px;
  }

  .cfas958k {
    border-width: 0;
    padding: 18px 32px;
  }

  .oo7dl56t {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .sre6cw1u {
    background-position: 50%;
    border-width: 1px 0 0;
  }

  .l3x8rgmc {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .qplktwqx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wl6zkfw1 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .u6ewjlit {
    border-width: 0;
    margin: 0 0 12px;
  }

  .bh2wh9bm {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .yvituvvx {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .h96quzzg {
    border-width: 0;
    padding: 0 0 4px;
  }

  .td3hxx42 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .pm7yo9xi {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ww3edpdr, .a4riaxf2 {
    border-width: 0;
    margin: 0;
  }

  .g2x8sxtc {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .cettcsrn {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .wcg04rh5 {
    border-width: 1px 0 0;
  }

  .k2buhefy {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .uuh8jrgz {
    border-width: 0;
    margin: 0;
  }

  .tswdn5of {
    border-width: 0;
  }

  .ck9cbiwe {
    border-width: 0;
    margin: 4px 0 0;
  }

  .r7ei62ow {
    border-width: 1px;
    padding: 12px 24px;
  }

  .k0lrj23m {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z05uejl6 {
    border-width: 0 0 1px;
  }

  .qd1lmuq2 {
    border-width: 0;
    margin: 0 auto 40px;
    overflow: hidden;
  }

  .m1f96wj9 {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .rgbfdjl1 {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .cjfibl2i {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .e1lnknd1, .p1260f58 {
    border-width: 0;
    margin: 0 auto;
  }

  .pgh62zz6 {
    border-width: 0;
    padding: 160px 24px;
  }

  .i33vltuc {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .t4qr0ly7 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .stosv6ga {
    border-width: 0;
    padding: 0 0 4px;
  }

  .wsglroyk {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 auto;
    padding: 0 24px;
  }

  .e0dq56n7 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .nomj6wj1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .t0ju3b94 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pzrf2h1q {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .dk7seik7 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .z4fx4tox {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n78b0kq5 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .rq929f8o {
    border-width: 0;
    padding: 0 0 4px;
  }

  .oxp1pvc0 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ssdwkp8j {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .aa9u7nfa, .u0eldnut {
    border-width: 0;
    margin: 0;
  }

  .n3dqgq89 {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .ipxgkyaf {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .kb7t5m1d {
    border-width: 1px 0 0;
  }

  .i5u6zlfy {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .lhsh3oi9 {
    border-width: 0;
    margin: 0;
  }

  .tm8ka27x {
    border-width: 0;
  }

  .j53nyeqm {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .t024kpwp {
    border-width: 0;
    margin: 4px 0 0;
  }

  .w8le1m8f {
    border-width: 0;
    padding: 0 0 4px;
  }

  .jtz8xqtk {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .butg167h {
    border-width: 1px;
    padding: 12px 24px;
  }

  .wobm6dxw {
    border-width: 0;
    margin: 0 0 6px;
  }

  .nbtd32sk {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .iutt35oz {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .ngz5qyys {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hywvwcpb {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .z3jpa6ng {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .dhimc3ns {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .it0g968t, .nqlbzete {
    border-width: 0;
    margin: 0 0 32px;
  }

  .abr5oa84 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .umt5c5xk {
    border-width: 0;
    margin: 0;
  }

  .bp6hrsag {
    border-width: 0;
    margin: 0 0 40px;
  }

  .dvlgk85b {
    border-width: 0;
    padding: 18px 32px;
  }

  .bagzb36x {
    border-width: 0;
    overflow: hidden;
  }

  .uztoma9h {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ugeubdsk {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .twjl1caq, .vcu2cej1 {
    letter-spacing: -.32px;
    border-width: 0;
    font-size: 32px;
  }

  .az6fafy5 {
    letter-spacing: -.32px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 32px;
  }

  .ui7doxt4 {
    border-width: 0;
    margin: 0 0 32px;
    overflow: hidden;
  }

  .uonkkamk {
    border-width: 0;
    margin: 0 0 40px;
  }

  .mibev12y {
    border-width: 1px;
    padding: 16px 32px;
  }

  .hpzjxpm7 {
    border-width: 0;
    padding: 40px 0;
  }

  .zhbbp6kr {
    letter-spacing: -.28px;
    border-width: 0;
    font-size: 28px;
  }

  .b9txp5q6 {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .y4q3tff6 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .o627paio {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .l1nrvujq {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .i5dxx02w {
    border-width: 0;
    padding: 24px 0 32px;
  }

  .m2bef3c5 {
    border-width: 0;
    overflow: hidden;
  }

  .k677b4ff {
    border-width: 0;
    margin: 0 0 20px;
  }

  .hcr86fwz {
    border-width: 0;
    margin: 0 0 16px;
  }

  .gu0v4u8x {
    border-width: 0;
    margin: 0 auto;
  }

  .pytb90m5 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .o2pkn8qn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .piks9j08 {
    border-width: 0;
    padding: 8px 0 56px;
  }

  .cwve13z4 {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .fx50avzx {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ycvbcflp {
    border-width: 0;
    margin: 0;
  }

  .un63kts8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .o9bncecy {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .i4ovbh0m {
    border-width: 0;
    margin: 0;
  }

  .edevqytz {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .yzwqkmqn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .i0ohklo2 {
    border-width: 0;
    padding: 40px 0;
  }

  .fpk8c7s6 {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .w77ho45u {
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .mgw99t73 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .gpaufmwc {
    border-width: 0;
    overflow: hidden;
  }

  .c0f47hn0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kw88jcv6 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .mnb89nwv {
    letter-spacing: -.28px;
    border-width: 0;
    font-size: 28px;
  }

  .xa1xpyun {
    letter-spacing: -.28px;
    border-width: 0;
    max-width: 392px;
    margin: 0 auto 16px;
    font-size: 28px;
  }

  .o5vuws2z {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .kdygz766 {
    border-width: 0;
    padding: 18px 32px;
  }

  .atzdele4 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .g581g8po {
    border-width: 1px 0 0;
  }

  .l37a5s3p {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .vnhmlqto {
    border-width: 0;
    margin: 24px 0 0;
  }

  .nzdw2d9n {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .grj7g0w1 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .plnltopu {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xoaaqu7q {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .bhjjg9k8 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .hg8infch {
    border-width: 0;
    flex-wrap: wrap;
  }

  .k7tkxw28 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ch2oewdt, .g0e8e59n {
    border-width: 0;
    margin: 0;
  }

  .wja2ua44 {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .outrhn2b {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .p365sjsy {
    border-width: 1px 0 0;
  }

  .q0rzmj69 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ebw9mgsu {
    border-width: 0;
    margin: 0;
  }

  .puwl7z9v {
    border-width: 0;
  }

  .yy6dzol0 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .dajy72t8 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .pkj2pduw {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s40qwo6a {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qten23q5 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .y10f7v63 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .nypoedb3 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .iqip04b7 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .m1ec8wzp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gvmqj0gy {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .sv01l4ie, .gkz2omuz {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .lyrftkfd {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .okmye6pi, .ie21hbcf {
    border-width: 0;
    margin: 0 0 40px;
  }

  .huaypolh {
    border-width: 0;
    padding: 18px 32px;
  }

  .ew7ihjij {
    border-width: 0;
    overflow: hidden;
  }

  .omlqoqs2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .my2sl714 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .fk2bbagl {
    border-width: 0;
    overflow: hidden;
  }

  .zfioadgl, .gm1s8m88 {
    letter-spacing: -.48px;
    border-width: 0;
    font-size: 32px;
  }

  .olby9ife {
    letter-spacing: -.48px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 32px;
  }

  .v33x8t5f {
    border-width: 0;
    margin: 0 0 32px;
    overflow: hidden;
  }

  .uhvbm4pu {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ctlpezgw {
    border-width: 0;
    margin: 0;
  }

  .zacqsqrr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .obxxwosz {
    border-width: 0;
    padding: 40px 0;
  }

  .h6jow2qu {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .qfqqnn9e {
    letter-spacing: -.48px;
    border-width: 0;
    max-width: 352px;
    margin: 0 auto;
    font-size: 32px;
  }

  .d79zj36r {
    border-width: 0;
    margin: 0 0 64px;
  }

  .ifo7lxzx {
    border-width: 0;
    overflow: hidden;
  }

  .a1c3kny3 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .frnrhita {
    border-width: 0;
    margin: 16px 0;
  }

  .qfdwv5b4 {
    border-width: 0;
    margin: 0;
  }

  .vlphcvf5, .xrbeg4t2 {
    border-width: 0;
    padding: 40px 0;
  }

  .f17rgp8m {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .tuovj0ki {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .i5pqwfud {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .m8mokypr {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .zok6nm6u {
    letter-spacing: 1.98px;
    border-width: 0;
    font-size: 11px;
  }

  .lvdbf77v {
    border-width: 0;
    margin: 16px 0 0;
  }

  .agtidnq0 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .cvasyqu7 {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .u919t775 {
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .gi9kkry3 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .gxrqrysw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .niei6c64 {
    border-width: 0;
    padding: 40px 0;
  }

  .wr0t5tp3 {
    letter-spacing: -.42px;
    border-width: 0;
    font-size: 28px;
  }

  .vkwwgteb {
    letter-spacing: -.42px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 28px;
  }

  .fs9mkxmp {
    border-width: 0;
    margin: 0 0 24px;
  }

  .fvl1252v {
    border-width: 0;
    padding: 18px 32px;
  }

  .mqbnixsy {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .iy2ekqju {
    background-position: 50%;
    border-width: 1px 0 0;
  }

  .qmmr4viy {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .qkcvimzc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .c913uk9y {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .z80jzjyo {
    border-width: 0;
    margin: 0 0 12px;
  }

  .sv28nuy5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .repspvqj {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .i60mpr4m {
    border-width: 0;
    padding: 0 0 4px;
  }

  .yb5m2jqd {
    border-width: 0;
    flex-wrap: wrap;
  }

  .jpb9vj6t {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .z4f0vtcf, .awfurb51 {
    border-width: 0;
    margin: 0;
  }

  .tw1elkfb {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .zdmzxeaa {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .ot3ldvgm {
    border-width: 1px 0 0;
  }

  .a99tyxxm {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .rxghxfrs {
    border-width: 0;
    margin: 0;
  }

  .la0wxvhd {
    border-width: 0;
  }

  .mj42hvpq {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .xvbpdvd2 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ipixhy3o {
    border-width: 0;
    padding: 0 0 4px;
  }

  .lf62s1lv {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .luz5vwlq {
    border-width: 1px;
    padding: 12px 24px;
  }

  .uyk1y7jh {
    border-width: 0;
    margin: 0 0 6px;
  }

  .jbxptmmx {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .n386y58a {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .c4ynq3re {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .uzhl8d29 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .rtcd9t29 {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 11px;
  }

  .gkv8dre9, .cy370mi2 {
    letter-spacing: -1.3806px;
    border-width: 0;
    font-size: 69.03px;
  }

  .qb9hxgib {
    letter-spacing: -1.3806px;
    border-width: 0;
    margin: 0;
    font-size: 69.03px;
  }

  .ors0pxpx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xkxbdkao {
    border-width: 0;
    margin: 40px 0 24px;
    font-size: 20px;
  }

  .isqt7f5t {
    border-width: 0;
    margin: 0;
  }

  .u5zvz7v3 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .kalaud6o {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sawpdp9m {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .m7lelnhm {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .tzem0ald {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .ugwmz5fc {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .bdt6uilp {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
  }

  .ulmxgtj0 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .fj1afpks {
    border-width: 0;
    margin: 0;
  }

  .hbq7xnqm {
    border-width: 1px;
    padding: 16px 32px;
  }

  .tp3ppw8p {
    border-width: 0;
    margin: 40px 0 0;
  }

  .chee04ry {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xbj0gzfg {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .xh90xazh {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 28px;
  }

  .gk25yigp {
    border-width: 0;
    margin: 0 0 40px;
  }

  .bsp7st25 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .c1x54z8j {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .ugaw9xfd {
    border-width: 0;
    padding: 0;
  }

  .j8ubkpat {
    border-width: 1px;
    margin: 0;
    overflow: hidden;
  }

  .bf8trtqx {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .hfoxw5bn {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .nc3mg02u {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .q1uwl7lm {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 28px;
  }

  .oviavexu {
    border-width: 0;
    margin: 0 0 40px;
  }

  .a3oui4jo {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .tl4q392p {
    letter-spacing: -.32px;
    border-width: 0;
    font-size: 32px;
  }

  .yacebklo {
    letter-spacing: -.32px;
    border-width: 0;
    margin: 0;
    font-size: 32px;
  }

  .dj3e8ip2 {
    border-width: 0;
    margin: 40px auto 0;
  }

  .cka9ug6o {
    border-width: 0;
    margin: 0 0 80px;
  }

  .fmzr5tvg {
    border-width: 0;
    margin: 0 auto;
  }

  .vekm5q58 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .cuc7yi33 {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 28px;
  }

  .y6u7vbbf {
    border-width: 0;
    margin: 0;
  }

  .trpsy6hw {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .c4yz3w1w {
    border-width: 0;
    margin: 80px 0 0;
  }

  .zdx3osap {
    border-width: 0;
    margin: 4px 0 0;
  }

  .nx8utp2d {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vep3ano9 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .bbvo8pwt {
    border-width: 0;
    margin: 0 0 12px;
  }

  .wy1ciq8q {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bmyh2bo9 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .wxzyp1vj {
    border-width: 0;
    flex-wrap: wrap;
  }

  .dsjgfuoh {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .v9wrdwny, .n7nlh0sz {
    border-width: 0;
    margin: 0;
  }

  .raio4g2i {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .ygffq23n {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .imzp2oyo {
    border-width: 1px 0 0;
  }

  .wasdsn81 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .hrj0a2qw {
    border-width: 0;
    margin: 0;
  }

  .zgcni2ja {
    border-width: 0;
  }

  .rdez8sdz {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .ei51nrcg {
    border-width: 0;
    margin: 4px 0 0;
  }

  .wejk4zvn {
    border-width: 0;
    padding: 0 0 4px;
  }

  .c4a3poyg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mikx6e5h {
    border-width: 1px;
    padding: 12px 24px;
  }

  .annn0k0y {
    border-width: 0;
    margin: 0 0 6px;
  }

  .cquw8ppn {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .i1owa2wt {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .emdigv4c {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nitm1tzj, .yspftqx7 {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .hero-eyebrow {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0;
    font-size: 46.02px;
  }

  .gwhpb2my {
    border-width: 0;
    margin: 24px 0 0;
  }

  .zvn3asfp {
    border-width: 0;
    margin: 32px 0 0;
  }

  .om69cchp {
    border-width: 0;
    padding: 18px 32px;
  }

  .nvrqzx3n {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
  }

  .ccps3kqb {
    border-width: 0;
    padding: 56px 0;
  }

  .b62avspp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pwkj9d94 {
    border-width: 0;
    padding: 96px 0 40px;
    overflow: hidden;
  }

  .aw4i4b68 {
    border-width: 1px;
  }

  .l40qnd15 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 11px;
  }

  .dpo4vt0h {
    border-width: 0;
    padding: 0;
  }

  .wofb4y76 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .s0lo06ni {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .ao1kgaz2, .ndojap3h {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .zixrczlr {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .f3oh24kg {
    border-width: 0;
    margin: 24px 0 0;
  }

  .y3vioa1y {
    border-width: 1px;
    padding: 16px 32px;
  }

  .qk3ewanh {
    border-width: 0;
    margin: 32px 0 0;
  }

  .xyii45js {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .x94ghiem {
    border-width: 0;
    padding: 40px 0;
  }

  .kbc68lx9 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .dp72qul0 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .r1hmtlvk {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .u0edqdk2 {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 30px;
  }

  .h3k4nwui {
    border-width: 0;
    margin: 0 0 48px;
  }

  .akle1igy {
    border-width: 0;
    overflow: hidden;
  }

  .rqwmzkmt {
    border-width: 0;
    margin: 24px 0 0;
  }

  .a0nfd5qu {
    border-width: 0;
    margin: 12px 0 0;
  }

  .exyi7z3o, .gzaenf60 {
    border-width: 0;
    padding: 40px 0;
  }

  .m0fac86o {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ia2h3tbn {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s7k1osp0 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .u10lovl0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ha76sflr {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .t4jxa6nj {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .mb7bf7sj {
    border-width: 0;
    margin: 0;
    font-size: 22px;
  }

  .lzgmx4qb {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 20px 0 0;
    font-size: 11px;
  }

  .li6o4bah {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kvwb23f5 {
    border-width: 0;
    padding: 40px 0;
  }

  .pqfcd2bp {
    letter-spacing: 2.64px;
    border-width: 0;
    font-size: 12px;
  }

  .y36wb8nz {
    border-width: 0;
    margin: 4px 0 0;
  }

  .xgnsm0bd {
    border-width: 0;
    padding: 24px 0;
  }

  .th4cgzp7 {
    border-width: 0;
    font-size: 15px;
  }

  .gplo8yco {
    border-width: 0;
    padding: 24px 0;
  }

  .s56cof0d {
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .irhhes26 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .wulmhwk4 {
    border-width: 0;
    margin: 0 auto;
  }

  .jpaea3hv {
    border-width: 0;
    margin: 0 0 48px;
  }

  .f4c8tpj0 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .l0xwnj5b {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .hkwasd7y {
    border-width: 0;
    margin: 12px 0 0;
  }

  .q86gtc7i {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .abh6d005 {
    border-width: 0;
    padding: 24px;
  }

  .ierf9nya {
    border-width: 1px;
    overflow: hidden;
  }

  .j2udd5hi {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .d5m37sck {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .udcfov37 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .z7owcc92 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .k1vvqd73 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ibv4w9vg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .a0ytsjl6 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .ut0fm3p2 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .lto8k4za {
    border-width: 0;
    flex-wrap: wrap;
  }

  .jfmlidhi {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .v9eikq9n, .emrjclts {
    border-width: 0;
    margin: 0;
  }

  .pd26y9dp {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .yxvlyk10 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .bj69qu0w {
    border-width: 1px 0 0;
  }

  .jbgku810 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ksa3afmk {
    border-width: 0;
    margin: 0;
  }

  .x6ymd9jx {
    border-width: 0;
  }

  .mjox0oou {
    border-width: 0;
    margin: -1px;
  }

  .lt5nfmnd {
    border-width: 0;
    margin: 0 0 -80px;
  }

  .iunwh3he {
    border-width: 0;
    margin: 0;
    padding: 96px 0 40px;
  }

  .cz1dzd6v {
    border-width: 0;
    margin: 0 0 -318px;
  }

  .rpbntx4s {
    border-width: 1px;
    margin: 0 0 8px;
  }

  .em1lye9z {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 11px;
  }

  .ekrry8da {
    border-width: 0;
    flex-direction: column;
    margin: 0;
    padding: 0;
    display: flex;
    overflow: hidden;
  }

  .izu6flro, .g4ls8053 {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .vd2nymg5 {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .ndogwj9x {
    border-width: 0;
    margin: 24px 0 0;
  }

  .lsoelm7n {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .g8odud26 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yyr2nyki {
    border-width: 0;
    margin: 0;
    padding: 40px 0;
  }

  .qst511v6 {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .c0y6kzca {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .hvvmrvmr {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .l019hc38 {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .xk1s2b6d {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 16px 0 64px;
    font-size: 30px;
  }

  .f2vcvsnq {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0;
  }

  .z4gu1uje {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .b2xesggb {
    border-width: 0;
    flex-direction: column;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
  }

  .cy47eomx {
    border-width: 1px 0;
    margin: 0;
    padding: 40px 0;
  }

  .krnh93d1 {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .o7wzjkcd {
    border-width: 0;
    margin: 0;
    font-size: 22px;
  }

  .wmlrd0kf {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 20px 0 0;
    font-size: 11px;
  }

  .a88w0dj0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hn5cvi7u {
    border-width: 0;
    margin: 0;
    padding: 40px 0;
  }

  .s3eb2jat {
    letter-spacing: 2.64px;
    border-width: 0;
    margin: 0 0 2px;
    font-size: 12px;
  }

  .ge2va49x {
    border-width: 0;
    margin: 4px 0 0;
  }

  .clqqztlo {
    border-width: 0;
    flex-direction: column;
    padding: 24px 0;
    display: flex;
  }

  .rzz45otg {
    border-width: 0;
    margin: 0;
    font-size: 15px;
  }

  .ctfk7tgw {
    letter-spacing: 2.64px;
    border-width: 0;
    margin: 0 0 2px;
    font-size: 12px;
  }

  .qddwa6to {
    border-width: 0;
    flex-direction: column;
    padding: 24px 0;
    display: flex;
  }

  .ajqzt8nb {
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .hcbxhqlo {
    border-width: 1px 0 0;
    margin: 0;
    padding: 40px 0;
  }

  .l4ifmnnd {
    border-width: 0;
    margin: 0 auto;
  }

  .g9jmvole {
    border-width: 0;
    margin: 0 0 48px;
  }

  .rx7wde5t {
    border-width: 0;
    width: 286.797px;
    margin: 0;
    padding: 0;
  }

  .nn72uzn3 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .hpnvwahu {
    border-width: 0;
    margin: 12px 0 0;
  }

  .t48k96lf {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .eftypz18 {
    border-width: 0;
    padding: 24px;
  }

  .uun7g1kv {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .zokcfeeg {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .yozbyl85 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

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

  .wx95jfd7 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .r5lg1pul {
    border-width: 0;
    margin: 0;
  }

  .fhvqq9lm {
    border-width: 0;
  }

  .wa3zqct0 {
    border-width: 0;
    margin: -1px;
  }

  .z4cbbtjc {
    border-width: 0;
    margin: 4px 0 0;
  }

  .u1m5mpgb {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .b8yknqhj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pdlz10aq {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .sjhd2r1f {
    border-width: 0;
    margin: 0 0 6px;
  }

  .kpkmmbvq {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .t2b0qcgs {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .r4yh4pad {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mvktk9eb, .cwepcvlw {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .ln2o8s6e {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0;
    font-size: 46.02px;
  }

  .tzm68gsy {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xnk2slif {
    border-width: 0;
    margin: 32px 0 0;
  }

  .soagj04k {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .nnic84ry {
    border-width: 0;
    margin: 0;
    padding: 56px 0;
  }

  .olyfde04 {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
  }

  .i8j4lvoo {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .dbku1t9v {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .onil6mcz {
    border-width: 1px;
  }

  .eh3fjti6 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 11px;
  }

  .v8ff8fts {
    border-width: 0;
    padding: 0;
  }

  .m4llnvvj {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qu2vycyd {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .sf6lrck5, .i8o089le {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .ckmoj45b {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .gsvktmhe {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xtug5z8n {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .g4vexnhe {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .s93p5qgy {
    border-width: 0;
    padding: 40px 0;
  }

  .jiwigusa {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .n8quin1h {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .cnfoe5ja {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .ugcg0bx0 {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .r4223e5q {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 30px;
  }

  .modo6n2w {
    border-width: 0;
    margin: 0 0 48px;
  }

  .q1w9bwkr {
    border-width: 0;
    margin: 24px 0 0;
  }

  .qa3jgtgu {
    border-width: 0;
    margin: 12px 0 0;
  }

  .c2l9t1o4, .n0d8qra6 {
    border-width: 0;
    padding: 40px 0;
  }

  .uwp7b9ow {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .y322qqsa {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .e948hrzq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mb913fme {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .broxkfkd {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .po816kvd {
    border-width: 0;
    margin: 0;
    font-size: 22px;
  }

  .p92ph06d {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 20px 0 0;
    font-size: 11px;
  }

  .rpd2gvga {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ew6izjj3 {
    border-width: 0;
    padding: 40px 0;
  }

  .qk086cv2 {
    letter-spacing: 2.64px;
    border-width: 0;
    font-size: 12px;
  }

  .nxalb42t {
    border-width: 0;
    margin: 4px 0 0;
  }

  .y2xa9hhq {
    border-width: 0;
    padding: 24px 0;
  }

  .w2c4g2l2 {
    border-width: 0;
    font-size: 15px;
  }

  .x7dtgpqm {
    border-width: 0;
    padding: 24px 0;
  }

  .uj4e2dyu {
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .fr3d47w2 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .yc9vbtd7 {
    border-width: 0;
    margin: 0 auto;
  }

  .ke1xt8le {
    border-width: 0;
    margin: 0 0 48px;
  }

  .zbcezahn {
    border-width: 0;
    width: 286.797px;
    margin: 0;
    padding: 0;
  }

  .u89jqxa9 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .vyvp0dey {
    border-width: 0;
    margin: 12px 0 0;
  }

  .bbasyylu {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .wowigvg3 {
    border-width: 0;
    padding: 24px;
  }

  .xxwh9ky8 {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .p9ume1y7 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .kmguw5b9 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gb2ktfjq {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .xc7gn1wx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .oey31abw, .npslyrb9, .h3qyl6yu, .s9mypenu, .q9ltr2vi, .a0lvnwrt {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .h8u7vshm, .bjunv7gt {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xhn9t94g {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .n51vg2fu {
    border-width: 0;
    padding: 0 0 4px;
  }

  .qfy7l9li {
    border-width: 0;
    flex-wrap: wrap;
  }

  .lsx09954 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .c79vyaff, .pku01567 {
    border-width: 0;
    margin: 0;
  }

  .g6g77ab4 {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .nfaqsdq2 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .ur6kkhxh {
    border-width: 1px 0 0;
  }

  .bfaphrpd {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .wadg2s86 {
    border-width: 0;
    margin: 0;
  }

  .xbnzcuku {
    border-width: 0;
  }

  .joyu3dq6 {
    border-width: 0;
    margin: -1px;
  }

  .zz1ha0pi {
    border-width: 0;
    margin: 4px 0 0;
  }

  .rmalkt2s {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .e1zwwpcm {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .famn9u8e {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .f8ydcaxg {
    border-width: 0;
    margin: 0 0 6px;
  }

  .bdi21cfp {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .nsun57ds {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .qty2o16h {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gj0agmnf {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .hziogsy1, .eszn6wco {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .grqms68t {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .qdr8wk2d {
    border-width: 0;
    margin: 0 0 40px;
  }

  .ylm2raih {
    border-width: 0;
    margin: 0 0 20px;
  }

  .kgfmb6ve {
    border-width: 0;
    margin: 0;
  }

  .fpzg6hnz {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .ag0v41vu {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .tihox6km {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .axa3bhjr {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .l2c5rzsq {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .g3x6v45t {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
  }

  .dj7foge3 {
    border-width: 0;
    margin: 0;
  }

  .f4gjfh5j {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .on8n5xqs {
    border-width: 1px 0 0;
    padding: 40px 0 8px;
  }

  .hsxtlfm0 {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ylms08lx {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .g9wl43kz {
    border-width: 0;
    margin: 0 0 24px;
    padding: 0;
    overflow: hidden;
  }

  .zaomovz4 {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 28px;
  }

  .p9krti3l {
    border-width: 0;
    margin: 0;
  }

  .dzr01af4 {
    border-width: 0;
    margin: 0 0 56px;
  }

  .gtacwqc0 {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .us7ymk8m {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xhnfo4yc {
    border-width: 0;
    padding: 32px 0 40px;
  }

  .yzj73sku {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .w56ok1ir {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .o2q5pihl {
    letter-spacing: -.3px;
    border-width: 0;
    max-width: 825px;
    margin: 0 auto 40px;
    font-size: 30px;
  }

  .umnn5grm {
    border-width: 0;
    padding: 18px 32px;
  }

  .mznmo7it {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .japfqhv5, .mmr5z0uu {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .dq81whet {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .a4jldwir {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 20px 0 0;
    font-size: 11px;
  }

  .orbgd6kf {
    letter-spacing: 2.64px;
    border-width: 0;
    font-size: 12px;
  }

  .otzpw2bg {
    border-width: 0;
    margin: 4px 0 0;
  }

  .m3rfxhg0 {
    border-width: 0;
    padding: 24px 0;
  }

  .vwvlfrj9 {
    border-width: 0;
    font-size: 15px;
  }

  .ttychz0p {
    border-width: 0;
    padding: 24px 0;
  }

  .oubbijua {
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .kokpxg9y {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .urtdqat3 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .zuskz9jb {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .s4x9ggqx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .u4t0qz1x {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .gwqswc9z, .xkj9a8vy, .wnslnoy5, .g9x2tjeu, .kmzu0n1w, .d19nxfj2 {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .lt32tak0, .ik7kxsd6 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .osxigakh {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .gik13wpi {
    border-width: 0;
    padding: 0 0 4px;
  }

  .rioy53t8 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .gesd0mdo {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ube8g9gf, .ak32ez9h {
    border-width: 0;
    margin: 0;
  }

  .f2mkm5nc {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .djr3yyl5 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .m9dmjmh5 {
    border-width: 1px 0 0;
  }

  .cmb5napz {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .u3rji85y {
    border-width: 0;
    margin: 0;
  }

  .g7zrna9h {
    border-width: 0;
  }

  .z47l80b3 {
    border-width: 0;
    margin: -1px;
  }

  .fq97y26d {
    border-width: 0;
    margin: 4px 0 0;
  }

  .bkdgbpgq {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .y6b8hur3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gsna7drx {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .hn5ezngt {
    border-width: 0;
    margin: 0 0 6px;
  }

  .zwu2pa8e {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .rvreiy6e {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .z958edrr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cwjitd5x {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .iiss9hv2, .h31kw9xm {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .dpjvbce6 {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .k2hz8adc, .t70vlcgn {
    border-width: 0;
    margin: 0 0 40px;
  }

  .smzirniq {
    border-width: 0;
    padding: 18px 32px;
  }

  .x9f2pwum {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .idu7f5xu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lbl696d8 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .mlz593fn {
    letter-spacing: -.54px;
    border-width: 0;
    font-size: 36px;
  }

  .g9swfbuv {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0;
    font-size: 36px;
  }

  .vewt30gk {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ke7nz7fi {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .zd5dxyw2 {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 36px;
  }

  .nnh1px5o {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ls71p19o {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .oc1gl9dg {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ghfze0v4 {
    border-width: 0;
    padding: 40px 0;
  }

  .zy74u81v {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .jo84x36c {
    letter-spacing: -.48px;
    border-width: 0;
    font-size: 32px;
  }

  .j47lyipk {
    letter-spacing: -.48px;
    border-width: 0;
    max-width: 320px;
    margin: 0 auto;
    font-size: 32px;
  }

  .bo8dczks {
    border-width: 0;
    margin: 0 0 64px;
  }

  .we7mwg3b {
    border-width: 1px;
    border-radius: 33554400px;
    margin: 0 0 20px;
    padding: 0;
  }

  .fsvbe05n {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 11px;
  }

  .e92b8onq {
    border-width: 0;
    margin: 0 0 12px;
  }

  .gwfvxpkb {
    border-width: 0;
    margin: 0 auto;
  }

  .milld0xh {
    border-width: 0;
    padding: 0 8px;
  }

  .bhikur5x {
    border-width: 0;
    margin: 0;
    padding: 40px 0 0;
    overflow: hidden;
  }

  .arjj4fte {
    border-width: 0;
    margin: 0;
    padding: 0 8px;
  }

  .eu1e39bc {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .akm5gndk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .u4s6p2bq {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .b1tai7yk {
    border-width: 0;
    margin: 0;
  }

  .vd943izw, .n0zbt805 {
    border-width: 0;
    width: 351.5px;
    margin: 0;
    padding: 0;
  }

  .rlbf1a0y {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .smh72uhw {
    letter-spacing: -.48px;
    border-width: 0;
    max-width: 352px;
    margin: 0 auto;
    font-size: 32px;
  }

  .iq8ev9yg {
    border-width: 0;
    width: 347.5px;
    margin: 0;
    padding: 0;
  }

  .xaw6o982 {
    letter-spacing: 1.98px;
    border-width: 0;
    font-size: 11px;
  }

  .rx2ihpz8 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .q65nvo9n {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ymm2712g {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .dszi4xlk {
    letter-spacing: -.36px;
    border-width: 0;
    font-size: 36px;
  }

  .uth575y1 {
    letter-spacing: -.36px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
  }

  .z6fhvk0d {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .zmqm6q59 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .mcv9ggpy {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .zrrt0kvh {
    background-position: 50%;
    border-width: 0;
  }

  .zgkll251 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .pkpzy9gw {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ym1oztge {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .a5jzeg8d, .isovil77, .hg6001is, .q5qg87mc, .hxglanc3, .g0lsv7ek {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .j2rgwhhg, .v3lk9owo {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .i66a6fmy {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .ipzjjfnp {
    border-width: 0;
    padding: 0 0 4px;
  }

  .w1844psa {
    border-width: 0;
    flex-wrap: wrap;
  }

  .dilz57zr {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .uqd7bnuv, .ygjfozkd {
    border-width: 0;
    margin: 0;
  }

  .qchttiwb {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .jmoc23ux {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .k57ax3j5 {
    border-width: 1px 0 0;
  }

  .pn2wm9z2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .l0mrahe6 {
    border-width: 0;
    margin: 0;
  }

  .km8afy1w {
    border-width: 0;
  }

  .ctvl56fb, .cmavwxh5 {
    letter-spacing: -.4px;
    border-width: 0;
    font-size: 40px;
  }

  .mtyj7gne {
    letter-spacing: -.4px;
    border-width: 0;
    margin: 0;
    font-size: 40px;
  }

  .bk8uftee {
    border-width: 0;
    margin: 24px 0 0;
  }

  .m1v5t8ca {
    border-width: 0;
    margin: 32px 0 0;
  }

  .jqy4yawr {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .feftelqn {
    border-width: 0;
    margin: 0 auto;
  }

  .g3ytryrw {
    border-width: 0;
    margin: 0;
    padding: 96px 24px;
  }

  .wdwc3rox {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .qhazhor0 {
    border-width: 0;
    margin: 0;
  }

  .tzggc9dv {
    border-width: 0;
  }

  .qq80yb6u {
    border-width: 0;
    margin: -1px;
  }

  .uj1qm86c {
    border-width: 0;
    margin: 4px 0 0;
  }

  .wyxwf7as {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .fjz0dqh5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .il82ucy1 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .mfwloyw1 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .ff0njo0i {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .jybtpu8o {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .d0axy3qk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tdapp291, .jha86kub {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .izhdis2d {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0;
    font-size: 46.02px;
  }

  .cj6x5pi5 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .m4g38jwx {
    border-width: 0;
    margin: 32px 0 0;
  }

  .s1psnhng {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .tdokvdo3 {
    border-width: 0;
    margin: 0;
    padding: 56px 0;
  }

  .p21y116c {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
  }

  .o7f7hn58 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hhybja6u {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .qrcp10hc {
    border-width: 1px;
  }

  .dlzu3jsp {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 11px;
  }

  .dzj2ept2 {
    border-width: 0;
    padding: 0;
  }

  .oib5tmqr {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qg2tn6rc {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .iuryq4p0, .h533ck70 {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .x4ji0igk {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .s3ecc8e8 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .fategj03 {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .pkzpnqhz {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mxw12yzz {
    border-width: 0;
    padding: 40px 0;
  }

  .nrwkyt75 {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .td39tmkx {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .cca27z4x {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .vu0b38tg {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .s5u8rn93 {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 30px;
  }

  .mgw3s918 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .qjcgpmxz {
    border-width: 0;
    margin: 24px 0 0;
  }

  .qd9ihxq2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .heitixeu, .x9cj2mvk {
    border-width: 0;
    padding: 40px 0;
  }

  .yo0jdv3k {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .z86a1hkv {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .phe6ekmm {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qjl51oee {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .c2rhggsh {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .sbdnb2ox {
    border-width: 0;
    margin: 0;
    font-size: 22px;
  }

  .di9pah79 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 20px 0 0;
    font-size: 11px;
  }

  .fpy1rxuq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .dphj9id4 {
    border-width: 0;
    padding: 40px 0;
  }

  .xxui7txv {
    letter-spacing: 2.64px;
    border-width: 0;
    font-size: 12px;
  }

  .riudmw8d {
    border-width: 0;
    margin: 4px 0 0;
  }

  .j813qdex {
    border-width: 0;
    padding: 24px 0;
  }

  .luhf55ia {
    border-width: 0;
    font-size: 15px;
  }

  .tx3eck04 {
    border-width: 0;
    padding: 24px 0;
  }

  .ysclegc4 {
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .b6q7zczx {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .i77u630e {
    border-width: 0;
    margin: 0 auto;
  }

  .vpbcdzb4 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ms9u3gdx {
    border-width: 0;
    width: 286.797px;
    margin: 0;
    padding: 0;
  }

  .vfzrg4xt {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .pd0tywxg {
    border-width: 0;
    margin: 12px 0 0;
  }

  .j6v9bas2 {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .s00u9ssq {
    border-width: 0;
    padding: 24px;
  }

  .l3xhhyrj {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .kp6uxgfb {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ndzr1vxb {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .zxhna4ol {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .i3mvl2ek {
    border-width: 0;
    margin: 24px 0 0;
  }

  .yd58qxsl, .a9p4kger, .g5u22jcy, .ndd7i9ct, .vrmax3g5, .kehhdsrj {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .uyhhgjy0, .bbylqvhb {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .lw2zy45n {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .b7n41ah7 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .rvlv0g4g {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ag37lsdk {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .e15bf7ss, .o0zzaxqi {
    border-width: 0;
    margin: 0;
  }

  .jxowthke {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .ar4p8yio {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .zkxewcrx {
    border-width: 1px 0 0;
  }

  .qinegpwd {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .l9lm37lr {
    border-width: 0;
    margin: 0;
  }

  .szwobrea {
    border-width: 0;
  }

  .h0e1jb75, .zuou478z {
    letter-spacing: -.4px;
    border-width: 0;
    font-size: 40px;
  }

  .jjci096b {
    letter-spacing: -.4px;
    border-width: 0;
    margin: 0;
    font-size: 40px;
  }

  .y5g35ccr {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pnuytcb8 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .kv2bs9c0 {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .eb0nx6po {
    border-width: 0;
    margin: 0 auto;
  }

  .v6j9q2rb {
    border-width: 0;
    margin: 0;
    padding: 96px 24px;
  }

  .j5g0o3gw {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .odie9a76 {
    border-width: 0;
    margin: 0;
  }

  .nlt6nzng {
    border-width: 0;
  }

  .u45xfcki {
    border-width: 0;
    margin: -1px;
  }

  .aq58onpt {
    border-width: 0;
    margin: 4px 0 0;
  }

  .rg47zbrh {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .c7fp1yp6 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n9gnm33e {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .chftnack {
    border-width: 0;
    margin: 0 0 6px;
  }

  .tqjvrwqa {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .cahtl1cl {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .j9032ham {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vri3eslz, .o4v3th56 {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .zlanz75f {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0;
    font-size: 46.02px;
  }

  .ceu284el {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pvb5za8z {
    border-width: 0;
    margin: 32px 0 0;
  }

  .lmgqnonl {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .jcvrhy6c {
    border-width: 0;
    margin: 0;
    padding: 56px 0;
  }

  .esy1uteo {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
  }

  .e98apjy0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qea6j8yz {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .wza2rg6v {
    border-width: 1px;
  }

  .jsrg529l {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 11px;
  }

  .re1svzcp {
    border-width: 0;
    padding: 0;
  }

  .z76m8dd2 {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .voz7y9wr {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .r1lpnub3, .zhxoqo4p {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .ygk9pls6 {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .gjht395z {
    border-width: 0;
    margin: 24px 0 0;
  }

  .gjz4p1rq {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .idj131o7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .diehcxy3 {
    border-width: 0;
    padding: 40px 0;
  }

  .ax0bmmoh {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .ek89ystq {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .e02zu72q {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .iv3p6pmy {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .wg52dpbi {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 30px;
  }

  .iibn351v {
    border-width: 0;
    margin: 0 0 48px;
  }

  .qzloaidp {
    border-width: 0;
    margin: 24px 0 0;
  }

  .mx7j7sld {
    border-width: 0;
    margin: 12px 0 0;
  }

  .krfuvihw, .b14rxvx3 {
    border-width: 0;
    padding: 40px 0;
  }

  .jmq6k6bd {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .v7bcb3ow {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .zhwunz6b {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .oqbt7ur9 {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .z5de3tf1 {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .keuowz49 {
    border-width: 0;
    margin: 0;
    font-size: 22px;
  }

  .lcxlvc1j {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 20px 0 0;
    font-size: 11px;
  }

  .v6dyhj0s {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nd26dof5 {
    border-width: 0;
    padding: 40px 0;
  }

  .emdhpcmu {
    letter-spacing: 2.64px;
    border-width: 0;
    font-size: 12px;
  }

  .h2ht29jv {
    border-width: 0;
    margin: 4px 0 0;
  }

  .w3917a0v {
    border-width: 0;
    padding: 24px 0;
  }

  .z7s72ajn {
    border-width: 0;
    font-size: 15px;
  }

  .zuir2pm7 {
    border-width: 0;
    padding: 24px 0;
  }

  .paa9ubbp {
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .ph4ni25q {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .sx56qrdi {
    border-width: 0;
    margin: 0 auto;
  }

  .zjq2qsvp {
    border-width: 0;
    margin: 0 0 48px;
  }

  .f1qyqxcm {
    border-width: 0;
    width: 286.797px;
    margin: 0;
    padding: 0;
  }

  .jxd4tyf9 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .xeebhvfs {
    border-width: 0;
    margin: 12px 0 0;
  }

  .b2vy5k6a {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .pi7049tj {
    border-width: 0;
    padding: 24px;
  }

  .kxx4u5ol {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .mxbal76b {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .qtiy2w02 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tihn4cva {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ce5gvmcu {
    border-width: 0;
    margin: 24px 0 0;
  }

  .r2shabud, .b8320wwk, .cogr7pz9, .vboymg1j, .u98319tr, .iij6mylj {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .q0kn7l6u, .cw9fnzab {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ebw6xffq {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .qznsspub {
    border-width: 0;
    padding: 0 0 4px;
  }

  .johrm2sm {
    border-width: 0;
    flex-wrap: wrap;
  }

  .mq3ddkl4 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .yykrun5o, .emlvqt9s {
    border-width: 0;
    margin: 0;
  }

  .fzctcrc4 {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .jwgvuac1 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .x11zjmyr {
    border-width: 1px 0 0;
  }

  .nrrojpcu {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .gdcm3bxc {
    border-width: 0;
    margin: 0;
  }

  .nlt6nzng-2 {
    border-width: 0;
  }

  .u45xfcki-2 {
    border-width: 0;
    margin: -1px;
  }

  .aq58onpt-2 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .rg47zbrh-2 {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .c7fp1yp6-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n9gnm33e-2 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .chftnack-2 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .tqjvrwqa-2 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .cahtl1cl-2 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .j9032ham-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vri3eslz-2, .o4v3th56-2 {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .zlanz75f-2 {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0;
    font-size: 46.02px;
  }

  .ceu284el-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pvb5za8z-2 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .lmgqnonl-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .jcvrhy6c-2 {
    border-width: 0;
    margin: 0;
    padding: 56px 0;
  }

  .esy1uteo-2 {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
  }

  .e98apjy0-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qea6j8yz-2 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .wza2rg6v-2 {
    border-width: 1px;
  }

  .jsrg529l-2 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 11px;
  }

  .re1svzcp-2 {
    border-width: 0;
    padding: 0;
  }

  .z76m8dd2-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .voz7y9wr-2 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .r1lpnub3-2, .zhxoqo4p-2 {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .ygk9pls6-2 {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .gjht395z-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .gjz4p1rq-2 {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .idj131o7-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .diehcxy3-2 {
    border-width: 0;
    padding: 40px 0;
  }

  .ax0bmmoh-2 {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .ek89ystq-2 {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .e02zu72q-2 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .iv3p6pmy-2 {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .wg52dpbi-2 {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 30px;
  }

  .iibn351v-2 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .qzloaidp-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .mx7j7sld-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .krfuvihw-2, .b14rxvx3-2 {
    border-width: 0;
    padding: 40px 0;
  }

  .jmq6k6bd-2 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .v7bcb3ow-2 {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .zhwunz6b-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .oqbt7ur9-2 {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .z5de3tf1-2 {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .keuowz49-2 {
    border-width: 0;
    margin: 0;
    font-size: 22px;
  }

  .lcxlvc1j-2 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 20px 0 0;
    font-size: 11px;
  }

  .v6dyhj0s-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nd26dof5-2 {
    border-width: 0;
    padding: 40px 0;
  }

  .emdhpcmu-2 {
    letter-spacing: 2.64px;
    border-width: 0;
    font-size: 12px;
  }

  .h2ht29jv-2 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .w3917a0v-2 {
    border-width: 0;
    padding: 24px 0;
  }

  .z7s72ajn-2 {
    border-width: 0;
    font-size: 15px;
  }

  .zuir2pm7-2 {
    border-width: 0;
    padding: 24px 0;
  }

  .paa9ubbp-2 {
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .ph4ni25q-2 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .sx56qrdi-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .zjq2qsvp-2 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .f1qyqxcm-2 {
    border-width: 0;
    width: 286.797px;
    margin: 0;
    padding: 0;
  }

  .jxd4tyf9-2 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .xeebhvfs-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .b2vy5k6a-2 {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .pi7049tj-2 {
    border-width: 0;
    padding: 24px;
  }

  .kxx4u5ol-2 {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .mxbal76b-2 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .qtiy2w02-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tihn4cva-2 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ce5gvmcu-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .r2shabud-2, .b8320wwk-2, .cogr7pz9-2, .vboymg1j-2, .u98319tr-2, .iij6mylj-2 {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .q0kn7l6u-2, .cw9fnzab-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ebw6xffq-2 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .qznsspub-2 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .johrm2sm-2 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .mq3ddkl4-2 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .yykrun5o-2, .emlvqt9s-2 {
    border-width: 0;
    margin: 0;
  }

  .fzctcrc4-2 {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .jwgvuac1-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .x11zjmyr-2 {
    border-width: 1px 0 0;
  }

  .nrrojpcu-2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .gdcm3bxc-2 {
    border-width: 0;
    margin: 0;
  }

  .k1we3dw6 {
    border-width: 0;
  }

  .urb03pzt {
    border-width: 0;
    margin: -1px;
  }

  .kz98ukul {
    border-width: 0;
    margin: 4px 0 0;
  }

  .x12sjwq7 {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .iwg2mnu3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .borcrcah {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .vsqrxoyr {
    border-width: 0;
    margin: 0 0 6px;
  }

  .mrbdc3ko {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .daomjgau {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .hd3rc5bc {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yaoblglq {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .jr4q1pxb, .xothyz6l {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .oiv9iwpg {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .nwa91yuj {
    border-width: 0;
    margin: 0 0 40px;
  }

  .m8znuu61 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .yrhtesxx {
    border-width: 0;
    margin: 0;
  }

  .ijwdke2o {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .omkzps7d {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .v0dn09i4 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ua4w9rtk {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .ln46rgyc {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .vn0zdd1k {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
  }

  .ydun8gf4 {
    border-width: 0;
    margin: 0;
  }

  .sb3fcrsw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fuyvypog {
    border-width: 1px 0 0;
    padding: 40px 0 8px;
  }

  .ltgivr3l {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .tzlq5cbc {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .ejd4xlmn {
    border-width: 0;
    margin: 0 0 24px;
    padding: 0;
    overflow: hidden;
  }

  .exb57iu8 {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 28px;
  }

  .vfc93br8 {
    border-width: 0;
    margin: 0;
  }

  .vo914d6f {
    border-width: 0;
    margin: 0 0 56px;
  }

  .f7np17dr {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .e1m7olqw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vueqezh1 {
    border-width: 0;
    padding: 32px 0 40px;
  }

  .on4a3gh9 {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .m2jbqa4o {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .tlz5gg5a {
    letter-spacing: -.3px;
    border-width: 0;
    max-width: 825px;
    margin: 0 auto 40px;
    font-size: 30px;
  }

  .meaghppq {
    border-width: 0;
    padding: 18px 32px;
  }

  .kfh6fadq {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .jvypk70o, .wv0q2upm {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .x6ygy1r1 {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .m8nbow7j {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 20px 0 0;
    font-size: 11px;
  }

  .gut9yfmm {
    letter-spacing: 2.64px;
    border-width: 0;
    font-size: 12px;
  }

  .yxp33ikt {
    border-width: 0;
    margin: 4px 0 0;
  }

  .uyg812j3 {
    border-width: 0;
    padding: 24px 0;
  }

  .u5t5xcon {
    border-width: 0;
    font-size: 15px;
  }

  .bxsvg7ts {
    border-width: 0;
    padding: 24px 0;
  }

  .vi1mi4md {
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .v76wmago {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pi3i3szx {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .gov9qk7a {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ol2i9krw {
    border-width: 0;
    margin: 24px 0 0;
  }

  .a6obqujs {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .tyugrhay, .j07hpes0, .yr4xqya1, .i1qehr6t, .y4m73tyi, .tbn4fxnz {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .s25idt2y, .cyhm7ne5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .t940php2 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .ud4mc0ol {
    border-width: 0;
    padding: 0 0 4px;
  }

  .jfnbazwh {
    border-width: 0;
    flex-wrap: wrap;
  }

  .i7pyxbpk {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .d547eg11, .i7dd6un8 {
    border-width: 0;
    margin: 0;
  }

  .tzpydcim {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .viws5zpv {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .itfip1z9 {
    border-width: 1px 0 0;
  }

  .knnbnvp4 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .j39uml44 {
    border-width: 0;
    margin: 0;
  }

  .vfht5xtq {
    border-width: 0;
  }

  .or8qse09 {
    border-width: 0;
    margin: -1px;
  }

  .isong0yn {
    border-width: 0;
    margin: 4px 0 0;
  }

  .sh6x0lko {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .j3rcmtbg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .keumwcye {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .gwj01my3 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .yvgl92an {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .bqqxp0vr {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .pah07a65 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .dnzcwhbq {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .rivb80m3, .fmgr5r18 {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .wuds3hpa {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .yb6hdxo3 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .vfrbmccq {
    border-width: 0;
    margin: 0 0 20px;
  }

  .el2loy2a {
    border-width: 0;
    margin: 0;
  }

  .z3p0bapc {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .o4e0g4sb {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .sja5heoc {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qxzenw48 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .jimv0k5i {
    border-width: 0;
    margin: 0 0 -8px;
    font-size: 88px;
  }

  .k1znq36l {
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .obz1tp04 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .q5xy2fof {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .zmr71kwy, .jw2jw1c8 {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .fn66zq0o {
    border-width: 0;
    margin: 0 auto 24px;
  }

  .z6t7p957 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .yqj0c4hz {
    border-width: 0;
    margin: 0 auto;
  }

  .diln8wzp {
    border-width: 0;
    margin: 32px 0 0;
    padding: 0 0 4px;
  }

  .ay8hnifb {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 16px 24px;
  }

  .eb5u9j7m {
    border-width: 0;
    width: 359.5px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .bixgcqum {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .czmld6dy {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .uydh1dup {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .wmf7if2y {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .an9e780s {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
  }

  .u6d1jwy9 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ejuheikq {
    border-width: 0;
    padding: 0 0 4px;
  }

  .fbrqkb10 {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .pevguvar {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tbrnk7kb {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .lryeazsa {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .kbxdd2p2 {
    letter-spacing: -.32px;
    border-width: 0;
    font-size: 32px;
  }

  .xodc196g {
    letter-spacing: -.32px;
    border-width: 0;
    max-width: 384px;
    margin: 0 auto 40px;
    font-size: 32px;
  }

  .kpj1sr6m {
    border-width: 1px;
    padding: 16px 32px;
  }

  .jqeuwuke {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .d1u12kf1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .rie8yxi0 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .jcsol93e {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .i2rfpz7n, .n3rlp8i9, .b55nb1j5, .m83rklyt, .szt1j5ds, .bkim3hdb {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .wk3bk0d6, .sf9kic46 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .o46022qg {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .yhaubpm1 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .w7n8uaqw {
    border-width: 0;
    flex-wrap: wrap;
  }

  .df384eyp {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .z1cmz3v4, .fvh6heya {
    border-width: 0;
    margin: 0;
  }

  .jf1aoprb {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .awki6exx {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .wfduudmg {
    border-width: 1px 0 0;
  }

  .at8ao1cr {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .iw5df6pd {
    border-width: 0;
    margin: 0;
  }

  .s3v6ep7z {
    border-width: 0;
  }

  .r7x0xas5 {
    border-width: 0;
    margin: -1px;
  }

  .c8mpdubh {
    border-width: 0;
    margin: 4px 0 0;
  }

  .mbpnt6cf {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .qdply1ma {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .oaj4f6a6 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .axsqbwx5 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .q9vmkuus {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .hutrs5er {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .slcgz2a9 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .l9wrlrqv {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .wgb2agib, .pxiiibsn {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .zh5ctbsh {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .t2ndyl41, .zbfcqws4 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .asdmms7i {
    border-width: 0;
    padding: 18px 32px;
  }

  .u7qgf5qu {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .nx1q4gos {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qthdqccj {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .v8hh7vu0 {
    letter-spacing: -.54px;
    border-width: 0;
    font-size: 36px;
  }

  .dvibeg3h {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0;
    font-size: 36px;
  }

  .yfldvtab {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .orlztsgv {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .jfc5fkb3 {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 36px;
  }

  .kw7bbay3 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .nj9k92dk {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .q9ufe53r {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .o312h572 {
    border-width: 0;
    padding: 40px 0;
  }

  .twninrvb {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .bg899uwq {
    letter-spacing: -.48px;
    border-width: 0;
    font-size: 32px;
  }

  .wgwjbx0x {
    letter-spacing: -.48px;
    border-width: 0;
    max-width: 320px;
    margin: 0 auto;
    font-size: 32px;
  }

  .hvbbhg6z {
    border-width: 0;
    margin: 0 0 64px;
  }

  .iwy0jbfu {
    border-width: 1px;
    border-radius: 33554400px;
    margin: 0 0 20px;
    padding: 0;
  }

  .vltkc54g {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 11px;
  }

  .qlfz9q7n {
    border-width: 0;
    margin: 0 0 12px;
  }

  .s7enkv71 {
    border-width: 0;
    margin: 0 auto;
  }

  .fvc4er1s {
    border-width: 0;
    padding: 0 8px;
  }

  .pu6r4hh3 {
    border-width: 0;
    margin: 0;
    padding: 40px 0 0;
    overflow: hidden;
  }

  .t6xdfqm2 {
    border-width: 0;
    margin: 0;
    padding: 0 8px;
  }

  .yjqxdfho {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ra670o3w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ddhhhqod {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .etlyk3m7 {
    border-width: 0;
    margin: 0;
  }

  .rdkp1rp9, .ww113mph {
    border-width: 0;
    width: 351.5px;
    margin: 0;
    padding: 0;
  }

  .ix5b3r18 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pg4mmh9u {
    letter-spacing: -.48px;
    border-width: 0;
    max-width: 352px;
    margin: 0 auto;
    font-size: 32px;
  }

  .xa63h1ma {
    border-width: 0;
    width: 347.5px;
    margin: 0;
    padding: 0;
  }

  .kpecaa8p {
    letter-spacing: 1.98px;
    border-width: 0;
    font-size: 11px;
  }

  .rzf79ykb {
    border-width: 0;
    margin: 20px 0 0;
  }

  .ezgu0sw0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .r0xo2fyg {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .mw9yjf50 {
    letter-spacing: -.36px;
    border-width: 0;
    font-size: 36px;
  }

  .gnqm8l7w {
    letter-spacing: -.36px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
  }

  .gnosrvo3 {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .pxrjexz1 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .uq14xfd7 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .cm06z84d {
    background-position: 50%;
    border-width: 0;
  }

  .ki562rak {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .n6203nk6 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ujso95ql {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .pjjb541o, .kqt3immp, .r164468m, .z5qlzqxk, .ym58m04c, .a8pnzaau {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .z0wjij51, .er3hp3ae {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .yd2dpj0v {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .g5r28mlb {
    border-width: 0;
    padding: 0 0 4px;
  }

  .yzhubyy6 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .f5c111hm {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .wwspludb, .p0vfu5z6 {
    border-width: 0;
    margin: 0;
  }

  .yvlpovxh {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .hgdh9z9u {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .g0bpjgmy {
    border-width: 1px 0 0;
  }

  .cuazppmp {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .brb30kl0 {
    border-width: 0;
    margin: 0;
  }

  .da5xrgp8 {
    border-width: 0;
  }

  .ipe50xnn {
    border-width: 0;
    margin: -1px;
  }

  .j4xxoxf4 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .sb35nilc {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .erk8jyo2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bwtu8gxp {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .oh8qgj81 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .b7ibkear {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .depvpn9s {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .lb3oiiim {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fycnxxvm {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .cp74k6w9 {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 11px;
  }

  .vb276cga, .xy0xe2ik {
    letter-spacing: -1.3806px;
    border-width: 0;
    font-size: 69.03px;
  }

  .umcbbp0g {
    letter-spacing: -1.3806px;
    border-width: 0;
    margin: 0;
    font-size: 69.03px;
  }

  .y0ga2q7w {
    border-width: 0;
    margin: 24px 0 0;
  }

  .b28q30l1 {
    border-width: 0;
    margin: 40px 0 24px;
    font-size: 20px;
  }

  .h5ngwb40 {
    border-width: 0;
    margin: 0;
  }

  .oi8pm8ls {
    border-width: 0;
    margin: 64px 0 0;
  }

  .cuyv6fsv {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .df7d7qew {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .tfq80266 {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .rmyvr2gn {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .zyi2eoxi {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .mk2sdb8n {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
  }

  .zxygkhy4 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .c6krc1qj {
    border-width: 0;
    margin: 0;
  }

  .o38z5pdg {
    border-width: 1px;
    margin: 40px 0 0;
    padding: 16px 32px;
  }

  .yg2zyijw {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .uhiewb7i {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .rt8s2e5m {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .bpi6avs1 {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 28px;
  }

  .fbsyvy9x {
    border-width: 0;
    margin: 0 0 40px;
  }

  .gqkbkm2e {
    border-width: 1px;
    padding: 16px 32px;
  }

  .kdd234w2 {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .cn5hwsjb {
    border-width: 0;
    padding: 0;
  }

  .qsjre9kq {
    border-width: 1px;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .k6uys7mk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .w4q8b3ok {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .fq5b4kuq {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .o5hz8g2k {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .dcg9iens {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 28px;
  }

  .agdwl9xj {
    border-width: 0;
    margin: 0 0 40px;
  }

  .z51b300j {
    border-width: 1px;
    padding: 16px 32px;
  }

  .g8a2skz1 {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .kgu6hz7q {
    letter-spacing: -.32px;
    border-width: 0;
    font-size: 32px;
  }

  .gigufvtp {
    letter-spacing: -.32px;
    border-width: 0;
    margin: 0;
    font-size: 32px;
  }

  .cb98wylv {
    border-width: 0;
    margin: 40px auto 0;
  }

  .priisvrw {
    border-width: 0;
    margin: 0 0 80px;
  }

  .u3mtf2ix {
    border-width: 0;
    margin: 0 auto;
  }

  .gl6ms5e2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .qqdal8po {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 28px;
  }

  .zl7i7j6w {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .j7tv634e {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .dyz0yfoc {
    border-width: 0;
    margin: 80px 0 0;
    padding: 0;
  }

  .a9qrstzt {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .r3p4wfoh {
    border-width: 0;
    margin: 4px 0 0;
  }

  .h4sxu6a9 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .b3y2ckm5 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .cabch872, .avczs5ar, .fjj9yv86, .mvkowbc7, .w7lqpncy, .fiyo72an {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .x0nv6w51, .wvwyyov2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .x2rwhgl6 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .iyzs6nli {
    border-width: 0;
    flex-wrap: wrap;
  }

  .zo5tdgfo {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .w86gr4go, .uzk8zt7z {
    border-width: 0;
    margin: 0;
  }

  .zmz8dz5r {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .usj1ye2z {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .n1hvp47e {
    border-width: 1px 0 0;
  }

  .t5gpoqu0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .b0u0eb32 {
    border-width: 0;
    margin: 0;
  }

  .dmtovkhd {
    border-width: 0;
  }

  .pps0y4s3 {
    border-width: 0;
    margin: -1px;
  }

  .m0dysfip {
    border-width: 0;
    margin: 4px 0 0;
  }

  .v2ffwph4 {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .vfh16lem {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .novs0xxs {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .ygitrl0i {
    border-width: 0;
    margin: 0 0 6px;
  }

  .sbyqi65z {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ceumu4sn {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .ifqprtju {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pk6cx739 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 11px;
  }

  .a9xuqo8p {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .jncu5nb2 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .b4evdbiz {
    border-width: 0;
    margin: 0;
  }

  .edmlfojv {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .dmtai7ub {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ue5gm5p9 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .b997mc17 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .mimjbots {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0;
    font-size: 36px;
  }

  .ja316q6g {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .yfzwup6s {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .bcazc1oj {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
  }

  .hykq1dxw {
    border-width: 0;
    margin: 0 0 32px;
  }

  .fx5bfmwf {
    border-width: 0;
    margin: 0 0 40px;
  }

  .jh2rlkx7 {
    border-width: 0;
    padding: 18px 32px;
  }

  .cpszsv8v {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gala1ig4 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .cf4ei79f {
    letter-spacing: 1.98px;
    border-width: 0;
    font-size: 11px;
  }

  .e2y1ihdi, .yurbrxyh {
    letter-spacing: 1.98px;
    border-width: 0;
    padding: 0 0 8px;
    font-size: 11px;
  }

  .jctyl18g {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 64px;
    padding: 0 0 8px;
  }

  .gz70ib15 {
    border-width: 0;
    width: 347.5px;
    margin: 0 0 24px;
    padding: 0;
  }

  .mc4d2nz6 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 11px;
  }

  .yunj700j {
    border-width: 0;
    margin: 0 0 12px;
  }

  .dm49a0sh {
    border-width: 0;
    margin: 0 0 20px;
  }

  .fs5xemv7 {
    border-width: 0;
    margin: auto 0 0;
    padding: 0 0 4px;
  }

  .p815yd5x {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gttwab1m {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .s831yloy {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qjhuvl4k {
    letter-spacing: -.28px;
    border-width: 0;
    max-width: 336px;
    margin: 0 0 20px;
    font-size: 28px;
  }

  .xm2ljuw2 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .g8pqslj5 {
    border-width: 0;
    margin: -1px;
  }

  .en8bhas3 {
    border-width: 1px 0 1px 1px;
    padding: 14px 20px;
  }

  .sot4oh6f {
    border-width: 0;
    padding: 14px 32px;
  }

  .tg7p6rwx {
    border-width: 0;
    margin: 0;
  }

  .ac8ucqsu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jba2krcm {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .y9h33amy {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .bhag1dpd {
    border-width: 0;
    margin: 24px 0 0;
  }

  .x7m15cg9 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .x5enruvp, .imcz4sej, .k0jswy8d, .rl5bueu7, .z9t896ip, .ozl24cm0 {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .oo4bmuv2, .f863iiyz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .d3rlsva3 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .jgrks9ee {
    border-width: 0;
    padding: 0 0 4px;
  }

  .d152f0ly {
    border-width: 0;
    flex-wrap: wrap;
  }

  .a7xv383n {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ute5am5t, .wx1co4z5 {
    border-width: 0;
    margin: 0;
  }

  .mcg0gre5 {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .jiluciwq {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .ssela5wz {
    border-width: 1px 0 0;
  }

  .c5zk876n {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .re9t5t64 {
    border-width: 0;
    margin: 0;
  }

  .d3lle10k {
    border-width: 0;
  }

  .kryt4qcn {
    border-width: 0;
    margin: -1px;
  }

  .h15u0b2o {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ft8hjdxv {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .tr78stqb {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dy9otrdz {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .q1yntgcn {
    border-width: 0;
    margin: 0 0 6px;
  }

  .sbl7q6kt {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ma23ydk6 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .ipvuos4p {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .k9z3xph2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .u90r0goq {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .smiol1jl, .ke17nnrw {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .ablfhw5h {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .dlgaont6 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .g1nto86k {
    border-width: 0;
    margin: 0 0 20px;
  }

  .gc0zac2c {
    border-width: 0;
    margin: 0;
  }

  .by2540ct {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .dqogo1e8 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z12z4zpn {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .pov3lyg7 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .tj2usc9s {
    letter-spacing: -.48px;
    border-width: 0;
    font-size: 32px;
  }

  .kzh6vfjm {
    letter-spacing: -.48px;
    border-width: 0;
    margin: 0;
    font-size: 32px;
  }

  .iw8i0rq5 {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .m72gnpvx {
    border-width: 1px;
    border-radius: 33554400px;
    margin: 0 0 24px;
    padding: 0;
  }

  .skwn8hl0 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ssn3rvik {
    border-width: 0;
    margin: 0;
  }

  .pq7kvvaq, .oq0wq5uc {
    border-width: 0;
    padding: 32px 24px;
  }

  .nh65mlnm {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .p00ymcse {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .ywl9hf4w {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ttsn4n7l {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 36px;
  }

  .p2xfsqzk {
    border-width: 0;
    width: 719px;
    margin: 0 0 24px;
    padding: 0;
  }

  .mq26gdkx {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 11px;
  }

  .nkxl7ggc {
    border-width: 0;
    margin: 0 0 12px;
  }

  .hwzi783q {
    border-width: 0;
    margin: 0 0 20px;
  }

  .en2n3b6i {
    border-width: 0;
    padding: 0 0 4px;
  }

  .d0k9e8ea {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .kwz262g3 {
    border-width: 0;
    width: 719px;
    margin: 0 0 24px;
    padding: 0;
  }

  .hnbo6l68 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 40px 0 0;
  }

  .rao0tn3d {
    border-width: 0;
    padding: 40px 0;
  }

  .dxy4hntw {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .x07jqpbg {
    border-width: 0;
    margin: 12px 0 0;
  }

  .hhosegak {
    border-width: 1px;
    margin: 28px 0 0;
    padding: 16px 32px;
  }

  .pnkrqha2 {
    border-width: 0;
    padding: 56px 24px;
  }

  .sxoagb6f {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .sj2bq6x1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .mvs929bm {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vegdl298 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .t6fuzizq, .b2qzwy3n, .uk0ukdtc, .e1hniufg, .xixy70yj, .cssx1upm {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .shn3u0kx, .sq82obgc {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ww69lpw9 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .pfrzl76x {
    border-width: 0;
    padding: 0 0 4px;
  }

  .oq8p3e2p {
    border-width: 0;
    flex-wrap: wrap;
  }

  .car7zbcf {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .izd5znbe, .uq99ovm5 {
    border-width: 0;
    margin: 0;
  }

  .vfnb26n8 {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .de8skdtw {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .wani6nzz {
    border-width: 1px 0 0;
  }

  .rg1yndle {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .gox4p30k {
    border-width: 0;
    margin: 0;
  }

  .oh5hhqf0 {
    border-width: 0;
  }

  .mlb5fhj2 {
    border-width: 0;
    margin: -1px;
  }

  .ku9f4g06 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .qceeodpd {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .ktz2wxqp {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dcldqgot {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .lz5hor56 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .j0e60cbu {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .i9ww8c4s {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .n7pm2002 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fbqf435n {
    border-width: 0;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .x3yrldpg {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .j6wx044z, .kuh00j0v {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .eirf4fiz {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .z1v3zjyc {
    border-width: 0;
    margin: 0 0 40px;
  }

  .dqur8jef {
    border-width: 0;
    margin: 0 0 20px;
  }

  .lr62o2d7 {
    border-width: 0;
    margin: 0;
  }

  .azhnqcnk {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .xxf7zqhn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wfvtg0pe {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .awqd1tmc {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .d1075r8f {
    letter-spacing: -.48px;
    border-width: 0;
    font-size: 32px;
  }

  .zmixcq1q {
    letter-spacing: -.48px;
    border-width: 0;
    margin: 0;
    font-size: 32px;
  }

  .k6qap85f {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .gdue3v3m {
    border-width: 1px;
    border-radius: 33554400px;
    margin: 0 0 24px;
    padding: 0;
  }

  .uwosl2uf {
    border-width: 0;
    margin: 0 0 12px;
  }

  .h4bx4jpo {
    border-width: 0;
    margin: 0;
  }

  .m5tr4yxl, .dzyafqvf {
    border-width: 0;
    padding: 32px 24px;
  }

  .sc6q82rv {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t2tiwvq6 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .x28hvrhg {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .mp8hg7nt {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 36px;
  }

  .un2wv1r9 {
    border-width: 0;
    width: 719px;
    margin: 0 0 24px;
    padding: 0;
  }

  .vpew3k6a {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 11px;
  }

  .i80x8fm6 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .irguxpdo {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ml98tzmw {
    border-width: 0;
    padding: 0 0 4px;
  }

  .nlul1b9e {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dopffljf {
    border-width: 0;
    width: 719px;
    margin: 0 0 24px;
    padding: 0;
  }

  .yixrg0rq {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 40px 0 0;
  }

  .ag3e9fuy {
    border-width: 0;
    padding: 40px 0;
  }

  .f8gpw8d1 {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .c59pqxqs {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ubtnnojr {
    border-width: 1px;
    margin: 28px 0 0;
    padding: 16px 32px;
  }

  .k1iciytz {
    border-width: 0;
    padding: 56px 24px;
  }

  .nhdc1ie4 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .vdqb1298 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .pe2h5hke {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wxps18c4 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .ctsyhroc, .hi9554mg, .jlqo04wm, .sa42mox7, .bqhi5lda, .u2qa7d0c {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .koddbhel, .bnkfd5hy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .q5kkqn8r {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .f30pqnqs {
    border-width: 0;
    padding: 0 0 4px;
  }

  .jsttalyz {
    border-width: 0;
    flex-wrap: wrap;
  }

  .haqv0lv0 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .y9ozoeyy, .j1w6x56o {
    border-width: 0;
    margin: 0;
  }

  .s4bx3ig8 {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .vx5n89u5 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .tlgyicrh {
    border-width: 1px 0 0;
  }

  .sa683gtm {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .atqi8swx {
    border-width: 0;
    margin: 0;
  }

  .amwvvqfq {
    border-width: 0;
  }

  .ppge73ad {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .xioihsyc {
    border-width: 0;
    margin: 4px 0 0;
  }

  .k167tmnd {
    border-width: 0;
    padding: 0 0 4px;
  }

  .wpszn2vz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ao68qhw9 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .xh7dipq8 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .k7v4u2r6 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .pfzfh4rv {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .bbmzevna {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-ha {
    border-width: 0;
    margin: 0 auto;
    overflow: hidden;
  }

  .fsk0duqa {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .yl44ygml, .italic-ha {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .h1-ha {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .divider-ha {
    border-width: 0;
    margin: 0 0 40px;
  }

  .p1-ha {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-ha {
    border-width: 0;
    margin: 0;
  }

  .q4ihcysg {
    border-width: 0;
    padding: 18px 32px;
  }

  .sign-img {
    border-width: 0;
    margin: 40px 0 0;
  }

  .padding-ha {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-about {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .mfkme14l {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .eip4qqg0 {
    letter-spacing: -.48px;
    border-width: 0;
    font-size: 32px;
  }

  .h2-exp {
    letter-spacing: -.48px;
    border-width: 0;
    margin: 0;
    font-size: 32px;
  }

  .div-1-exp {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .svg-exp {
    border-width: 0;
    overflow: hidden;
  }

  .circle-exp {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .icon-exp {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h3-exp {
    border-width: 0;
    margin: 0 0 12px;
  }

  .p-exp {
    border-width: 0;
    margin: 0;
  }

  .card-1, .card-2 {
    border-width: 0;
    padding: 32px 24px;
  }

  .padding-exp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .experience {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .img-div-grid {
    border-width: 0;
    overflow: hidden;
  }

  .h2-grid {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 36px;
  }

  .img-div-gk {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .p1-gk {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 11px;
  }

  .h3-gk {
    border-width: 0;
    margin: 0 0 12px;
  }

  .p2-gk {
    border-width: 0;
    margin: 0 0 20px;
  }

  .link-2-cards-1 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .div-gk {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 40px 0 0;
  }

  .get-to-know-me {
    border-width: 0;
    padding: 40px 0;
  }

  .h2-ef2 {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .p-ef2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .focd4xnn {
    border-width: 1px;
    padding: 16px 32px;
  }

  .cta-ef2 {
    border-width: 0;
    margin: 28px 0 0;
  }

  .div-1-ef2 {
    border-width: 0;
    padding: 56px 24px;
  }

  .bb3kuwkc {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .zu0w8wct {
    border-width: 0;
    margin: 24px 0 0;
  }

  .y4hrd0nx {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .utu9rav9 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .dtzrwd8r {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wy69owfq {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .g7ll7ehf {
    border-width: 0;
    padding: 0 0 4px;
  }

  .kyyiofen {
    border-width: 0;
    flex-wrap: wrap;
  }

  .op3iodb5 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .dxxmgfz7, .retl14ft {
    border-width: 0;
    margin: 0;
  }

  .rt4geb0m {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .q11qwwsh {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .zqkkxchh {
    border-width: 1px 0 0;
  }

  .w5d6bsh8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ab-main-container {
    border-width: 0;
    margin: 0;
  }

  .hqo3tlz1 {
    border-width: 0;
  }

  .ytv18x0q {
    border-width: 0;
    margin: -1px;
  }

  .v7zanyyc {
    border-width: 0;
    margin: 4px 0 0;
  }

  .b98nqsiu {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .iej0lfws {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .jb7fujvr {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .oq5ch5s6 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .mz8hl0wd {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .hcpjqv2s {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .vd09h9p2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .v022tskh {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .valxkz0d, .u3hl1fut {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .pscqzhzq {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .lfhrrmdq, .mv72uj5q {
    border-width: 0;
    margin: 0 0 40px;
  }

  .keu36q3f {
    border-width: 0;
    padding: 18px 32px;
  }

  .i3xc0nyr {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .c1cc6w7m {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pdcm3e4i {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .j5h1621e {
    border-width: 0;
    margin: 0 0 24px;
    padding: 0;
    overflow: hidden;
  }

  .h1ka7ok1 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .fe5gobgw {
    border-width: 0;
    margin: 0 auto;
  }

  .mn82ut31 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 auto;
    padding: 0 24px;
  }

  .mfncgkh1 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .bnm47xss {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .kqrwyfcx {
    letter-spacing: -.32px;
    border-width: 0;
    margin: 0;
    font-size: 32px;
  }

  .x6yqccjg {
    border-width: 0;
    margin: 0 0 56px;
  }

  .q0sy0cv3 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .uymz0i1r {
    border-width: 0;
    margin: 0 0 12px;
  }

  .q58rh1qn {
    border-width: 0 0 1px;
    padding: 12px 0;
  }

  .mqumkfr5 {
    border-width: 0;
    grid-column: auto;
    margin: 0;
    padding: 0;
  }

  .rjzbsz6i {
    border-width: 0;
    padding: 12px 40px 12px 0;
  }

  .zzwu33rv {
    border-width: 0;
    padding: 12px 0;
  }

  .hz3hf9ez {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
  }

  .d1zdomlq {
    border-width: 0;
    padding: 18px 32px;
  }

  .di2rzt4j {
    border-width: 0;
    padding: 16px 0 0;
  }

  .ro83q7pj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .weh2sns3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .m1zhkmxc {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .e7banc2m {
    border-width: 0;
    margin: 0 0 20px;
  }

  .evgljvfw, .rd692xrn {
    border-width: 0;
    margin: 0;
  }

  .hvsmuzs7 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .lc0ev9s2 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .bhwoayd5 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cpbchukh {
    border-width: 0;
    margin: 0 0 56px;
  }

  .pgsf6mlz {
    border-width: 0;
    padding: 24px 0;
  }

  .zmkm0d3p {
    border-width: 0;
    margin: 0;
    padding: 0 40px 0 0;
  }

  .axlj94gx {
    border-width: 0;
    margin: 0;
    padding: 0 0 24px;
    overflow: hidden;
  }

  .m25swxnj {
    border-width: 0 0 1px;
  }

  .jt3tru0r {
    border-width: 0 0 1px;
    width: 719px;
    margin: 0;
    padding: 24px 0;
  }

  .rcu8em4t {
    border-width: 1px 0 0;
    margin: 0;
    padding: 0;
  }

  .p2i0l5jh {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yjhx0myx {
    letter-spacing: -.36px;
    border-width: 0;
    font-size: 36px;
  }

  .z7nmpmjf {
    letter-spacing: -.36px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 36px;
  }

  .soyouasv {
    border-width: 1px;
    padding: 16px 32px;
  }

  .ml9btpv4 {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .zw6k7xtt {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .g05c5e36 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ako0mnl5 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .k2hhgmwn {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .mkv8zo5r, .ghwlufbg, .qf6buofy, .cfvmxbv3, .w6s2ep4g, .zl7wyymv {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .l1riuqt4, .fnwt2znx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .nrdzrpzy {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .qq5gx7rx {
    border-width: 0;
    padding: 0 0 4px;
  }

  .bimdqryk {
    border-width: 0;
    flex-wrap: wrap;
  }

  .qp8wz9ov {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .eyznkqjb, .acylrg32 {
    border-width: 0;
    margin: 0;
  }

  .qj9uq2qb {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .d1uvgqao {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .hj9lg9yw {
    border-width: 1px 0 0;
  }

  .duh736z9 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .infp97vb {
    border-width: 0;
    margin: 0;
  }

  .kbwizvcw {
    border-width: 0;
  }

  .rh6nh5aq {
    border-width: 0;
    margin: -1px;
  }

  .lj61mhwe {
    border-width: 0;
    margin: 4px 0 0;
  }

  .wnksv8lb {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .rvruk7d5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .f99da105 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .vcw5jcaz {
    border-width: 0;
    margin: 0 0 6px;
  }

  .on0wvlyr {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .rt93r2pw {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .oh6i132w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .x3i4hsmv {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .u17xuner {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .a7nnkjzk {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .sn2nn6pi, .ajuw30c4 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .dkuttwvy {
    border-width: 0;
    margin: 0 0 20px;
  }

  .idhmps9l {
    border-width: 0;
    margin: 0;
  }

  .nomyqz8e {
    border-width: 0;
    margin: 0 0 40px;
  }

  .v836kwm1 {
    border-width: 0;
    padding: 18px 32px;
  }

  .uoo4xz59 {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qqktx78d {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ludb4fez {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .wvfu7w9f {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .cl9obhpw, .uqud7mt0 {
    letter-spacing: -.32px;
    border-width: 0;
    font-size: 32px;
  }

  .lxt5pfbp {
    letter-spacing: -.32px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 32px;
  }

  .zds4yy40 {
    border-width: 0;
    width: 719px;
    margin: 0 0 32px;
    padding: 0;
  }

  .fp8sdemn {
    border-width: 0;
    margin: 0 0 40px;
  }

  .vmom1s69 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .h8xfhos1 {
    border-width: 0;
    padding: 40px 0;
  }

  .nodtboyh {
    letter-spacing: -.28px;
    border-width: 0;
    font-size: 28px;
  }

  .eevxkfu0 {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 40px;
    padding: 0;
    font-size: 28px;
  }

  .k2i3q6yl, .ooppm9r1 {
    border-width: 0;
    width: 353.5px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .pe2nhhz6 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .q26jwi1u {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vuxz7vnk {
    border-width: 0;
    padding: 24px 0 32px;
  }

  .dttr5wnz {
    border-width: 0;
    margin: 0 0 20px;
    padding: 0;
    overflow: hidden;
  }

  .abvpbqro {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dvl9clwr {
    border-width: 0;
    margin: 0 auto;
  }

  .qb2zxj9a {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 auto;
    padding: 0 24px;
  }

  .e8p5o3cz {
    border-width: 0;
    padding: 8px 0 56px;
  }

  .uw1fv2lc {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 48px;
    padding: 0;
    font-size: 28px;
  }

  .qvdoi0wt {
    border-width: 0;
    margin: 0;
  }

  .tiqaarzn {
    border-width: 0;
    margin: 0 0 16px;
  }

  .si7fedrh {
    border-width: 0;
    width: 719px;
    margin: 0 0 20px;
    padding: 0;
  }

  .eeg9k081 {
    border-width: 0;
    margin: 0;
  }

  .pmwy32c2 {
    border-width: 0;
    width: 719px;
    margin: 0 0 20px;
    padding: 0;
  }

  .f7iskf97 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .dtuzv2vj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t7qbxql4 {
    border-width: 0;
    padding: 40px 0;
  }

  .phpxepu8 {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .q9yeo261 {
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .i2rgmmo5 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .o0hcus46 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .k0p1lld0 {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .f7zkesc7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t8wmkboq {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .onzgkbuj {
    letter-spacing: -.28px;
    border-width: 0;
    font-size: 28px;
  }

  .jz0v3qik {
    letter-spacing: -.28px;
    border-width: 0;
    max-width: 392px;
    margin: 0 auto 16px;
    font-size: 28px;
  }

  .ajoas3ba {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .vwk0zh2n {
    border-width: 0;
    padding: 18px 32px;
  }

  .ij8azh7y {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .cvw55my4 {
    border-width: 1px 0 0;
  }

  .kj3512s1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .blzo4v78 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .nbc9peqt {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .nessxa8o, .lhc4ujdu, .ptychdz3, .oqdwz2ea, .u8vqamhc, .zyx1olkh {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .c7h06rrz, .gnwlhcju {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .s7sfn5cb {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .qxloslcv {
    border-width: 0;
    padding: 0 0 4px;
  }

  .lp71423s {
    border-width: 0;
    flex-wrap: wrap;
  }

  .wc1rbl1m {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .o72iu91j, .vtpf219b {
    border-width: 0;
    margin: 0;
  }

  .ai9115gc {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .e64x2p6b {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .o6r7c0br {
    border-width: 1px 0 0;
  }

  .dq6izxw7 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ywjd9q3z {
    border-width: 0;
    margin: 0;
  }

  .iim132yo {
    border-width: 0;
  }

  .d4e0rdhz {
    border-width: 0;
    margin: -1px;
  }

  .wn6pxr64 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .c9h2oicm {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .yzh7ogi4 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .a5l2wra3 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .lmofagvd {
    border-width: 0;
    margin: 0 0 6px;
  }

  .xowxjrz4 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .t5vftlzk {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .n7rifvet {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .da8ywfel {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .cnzz7rhm, .aod05sw9 {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .quy1yobk {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .iym3b9pd, .qea4fqxd {
    border-width: 0;
    margin: 0 0 40px;
  }

  .bq2wzdmk {
    border-width: 0;
    padding: 18px 32px;
  }

  .lvenqx2g {
    border-width: 0;
    width: 719px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .hjufndfp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .l1n4wfy1 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .o1k9sh1u {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .d0rot106, .dv6hj7i4 {
    letter-spacing: -.48px;
    border-width: 0;
    font-size: 32px;
  }

  .pwdoslov {
    letter-spacing: -.48px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 32px;
  }

  .x8nafy84 {
    border-width: 0;
    width: 719px;
    margin: 0 0 32px;
    padding: 0;
  }

  .d2fh98oz {
    border-width: 0;
    margin: 0 0 20px;
  }

  .j1kgcsjp {
    border-width: 0;
    margin: 0;
  }

  .ylgu46rn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .uvv5yrk6 {
    border-width: 0;
    padding: 40px 0;
  }

  .zrs00tme {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .emmspqvl {
    letter-spacing: -.48px;
    border-width: 0;
    max-width: 352px;
    margin: 0 auto;
    font-size: 32px;
  }

  .us4jhiel {
    border-width: 0;
    margin: 0 0 64px;
  }

  .jhjpriyo {
    border-width: 0;
    margin: 24px 0 0;
  }

  .egyuahik {
    border-width: 0;
    margin: 16px 0;
  }

  .f898ywdu {
    border-width: 0;
    margin: 0;
  }

  .plyujzqv, .e9wm1xl1 {
    border-width: 0;
    padding: 40px 0;
  }

  .anf2wxhr {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .rjb6gdus {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lvon39j4 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .wrahu625 {
    border-width: 0;
    width: 226.328px;
    margin: 0;
    padding: 0;
  }

  .g8o4361h {
    letter-spacing: 1.98px;
    border-width: 0;
    font-size: 11px;
  }

  .heo5j81i {
    border-width: 0;
    margin: 16px 0 0;
  }

  .bko0pipq {
    border-width: 0;
    width: 226.344px;
    margin: 0;
    padding: 0;
  }

  .gjd10lhx {
    border-width: 0;
    width: 226.328px;
    margin: 0;
    padding: 0;
  }

  .odmmy995 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h37qn6cd {
    border-width: 1px;
    padding: 16px 32px;
  }

  .eudypnjq {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .ajpmz5q6 {
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .glw438g2 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .nwc7qp0u {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ub5fu29l {
    border-width: 0;
    padding: 40px 0;
  }

  .j7vxq45h {
    letter-spacing: -.42px;
    border-width: 0;
    font-size: 28px;
  }

  .q2vzx5r0 {
    letter-spacing: -.42px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 28px;
  }

  .g1t7ptzj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .jr6dsjiu {
    border-width: 0;
    padding: 18px 32px;
  }

  .kraqygm0 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .m43xygdv {
    background-position: 50%;
    border-width: 1px 0 0;
  }

  .ud0ipxmm {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .mgvuvuj1 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .bfsuriyo {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .veqe1k8f, .nf0h46n9, .m4hyikb1, .fhfmk9tq, .iyu2sdga, .wvwiivsh {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .erfii67w, .ze03fo0a {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .lrj14qi3 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .pvd51wjs {
    border-width: 0;
    padding: 0 0 4px;
  }

  .w8hv3wmu {
    border-width: 0;
    flex-wrap: wrap;
  }

  .gd8mbjtg {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .dpu0sgsj, .ow7jedak {
    border-width: 0;
    margin: 0;
  }

  .dp9e51sg {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .rt4alloj {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .dl8hz7ri {
    border-width: 1px 0 0;
  }

  .vu1s78je {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .xfqur4as {
    border-width: 0;
    margin: 0;
  }

  .yp8t2i19 {
    border-width: 0;
  }

  .nm0luat7 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .q7c150tp {
    border-width: 1px;
    padding: 12px 24px;
  }

  .pzl5g800 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sqr9e6mm {
    border-width: 0 0 1px;
  }

  .f261si4o {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .u0j3pxqq {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .pzvya50a {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .xtx06j15 {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .ilfbi3qi {
    border-width: 0;
    margin: 0 auto;
  }

  .chr3fqmm {
    border-width: 0;
    margin: 0 auto;
    padding: 0;
  }

  .cx20qb4x {
    border-width: 0;
    padding: 160px 24px;
  }

  .cqwcq0fd {
    border-width: 0;
    width: 719px;
    margin: 0 0 24px;
    padding: 0;
  }

  .z9jwlkom {
    border-width: 0;
    margin: 0 0 16px;
  }

  .e81fe8do {
    border-width: 0;
    padding: 0 0 4px;
  }

  .sk95vf21 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ya73c703 {
    border-width: 0;
    width: 719px;
    margin: 0 0 24px;
    padding: 0;
  }

  .sktmc6cl {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 auto;
    padding: 0 24px;
  }

  .z4a5wv6o {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .nukt28pb {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .al4t0jgf {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vddo64k6 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .c2u53164, .y8pk5kye, .z06d6u6j, .tg32qgfo, .ygjb6n6v, .b4p969dv {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .jhz1ci8m, .pemeian1 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .cm9ys6dg {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .eznxwrug {
    border-width: 0;
    padding: 0 0 4px;
  }

  .go0e5mp0 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .a5lbcpil {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .jnxcuc9n, .wyaivj9v {
    border-width: 0;
    margin: 0;
  }

  .vbfce6qz {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .v9km8qgl {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .sbvlgjt3 {
    border-width: 1px 0 0;
  }

  .fy4twx8k {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .byanczfn {
    border-width: 0;
    margin: 0;
  }

  .d8528e0f {
    border-width: 0;
  }

  .wc91fizw {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .p7edassh {
    border-width: 0;
    margin: 4px 0 0;
  }

  .xh6ebw1e {
    border-width: 0;
    padding: 0 0 4px;
  }

  .r6ubf4bv {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .anvgdb6m {
    border-width: 1px;
    padding: 12px 24px;
  }

  .zpjxavs9 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .ijhfpdek {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ga4zmupc {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .p4xnz9h6 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ajlmd4l8 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .djs616xv, .italic {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .h2-hp {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .divider-hp {
    border-width: 0;
    margin: 0 0 40px;
  }

  .p1-hp {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-hp {
    border-width: 0;
    margin: 0;
  }

  .n6thuymw {
    border-width: 0;
    padding: 18px 32px;
  }

  .cta-hp {
    border-width: 0;
    margin: 40px 0 0;
  }

  .img-div-hp {
    border-width: 0;
    overflow: hidden;
  }

  .padding-hp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-portraits {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .icon-q1 {
    border-width: 0;
    margin: 0 0 -8px;
    font-size: 88px;
  }

  .p-q1 {
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .padding-q1 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .quote1 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .img-div-1-ps, .img-div-2-ps {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .divider-ps {
    border-width: 0;
    margin: 0 auto 24px;
  }

  .h2-ps {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p-ps {
    border-width: 0;
    margin: 0 auto;
  }

  .link-ps {
    border-width: 0;
    padding: 0 0 4px;
  }

  .cta-ps {
    border-width: 0;
    margin: 32px 0 0;
  }

  .padding-div-3 {
    border-width: 0;
    padding: 16px 24px;
  }

  .width-ps {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .pb7wzkgw {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .t7r3bago {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .vxr0eg97 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .h3-bts {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
  }

  .p-bts {
    border-width: 0;
    margin: 0 0 32px;
  }

  .link-bts {
    border-width: 0;
    padding: 0 0 4px;
  }

  .img-div-bts {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .padding-bts {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .beyond-the-studio {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .divider-lc {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .italic-lc {
    letter-spacing: -.32px;
    border-width: 0;
    font-size: 32px;
  }

  .h2-lc {
    letter-spacing: -.32px;
    border-width: 0;
    max-width: 384px;
    margin: 0 auto 40px;
    font-size: 32px;
  }

  .link-lc {
    border-width: 1px;
    padding: 16px 32px;
  }

  .padding-lc {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z6lkvlil {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .f3ar77yc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .lktf9yn4 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .ccy86t7f {
    border-width: 0;
    margin: 0 0 12px;
  }

  .bm1br58j {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .yi646bev {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .bvkfytac {
    border-width: 0;
    padding: 0 0 4px;
  }

  .h33nqq7t {
    border-width: 0;
    flex-wrap: wrap;
  }

  .anggois6 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .hrov47yc, .lwo4gtuc {
    border-width: 0;
    margin: 0;
  }

  .t7zxvqc1 {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .zj23u1w6 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .r5oxwr3a {
    border-width: 1px 0 0;
  }

  .r70usl87 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .po-main-container {
    border-width: 0;
    margin: 0;
  }

  .c6vnpyoh {
    border-width: 0;
  }

  .qzky1tu5 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .swy08xit {
    border-width: 0;
    margin: 4px 0 0;
  }

  .v7qj4c3w {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s39eyia2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .i8zcyltb {
    border-width: 1px;
    padding: 12px 24px;
  }

  .n6375jed {
    border-width: 0;
    margin: 0 0 6px;
  }

  .zahovqvb {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .f79wq1t0 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .irnjqzn0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .zlaoi9u6 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .j1f0skyb, .italic-hm {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .h1-hm {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .divider-hm, .p-hm {
    border-width: 0;
    margin: 0 0 40px;
  }

  .l0u8kidk {
    border-width: 0;
    padding: 18px 32px;
  }

  .img-div-hm {
    border-width: 0;
    overflow: hidden;
  }

  .padding-hm {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-masterpiece {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .drsk3ytp {
    letter-spacing: -.54px;
    border-width: 0;
    font-size: 36px;
  }

  .qyvxj5lo {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0;
    font-size: 36px;
  }

  .fxzeliu8 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .h2-cbh {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 36px;
  }

  .p1-cbh {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-cbh {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .padding-cbh {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .crafted-by-hand {
    border-width: 0;
    padding: 40px 0;
  }

  .jnasw8o5 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .italic-tmp {
    letter-spacing: -.48px;
    border-width: 0;
    font-size: 32px;
  }

  .h2-tmp {
    letter-spacing: -.48px;
    border-width: 0;
    max-width: 320px;
    margin: 0 auto;
    font-size: 32px;
  }

  .flex-dtl {
    border-width: 0;
    margin: 0 0 64px;
  }

  .svg-icon {
    border-width: 0;
    overflow: hidden;
  }

  .circle {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .icon {
    border-width: 0;
    margin: 0 0 20px;
  }

  .step {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 11px;
  }

  .h3-tmp {
    border-width: 0;
    margin: 0 0 12px;
  }

  .p-tmp {
    border-width: 0;
    margin: 0 auto;
  }

  .padding-flex {
    border-width: 0;
    padding: 0 8px;
  }

  .svg {
    border-width: 0;
    overflow: hidden;
  }

  .arrow-tmp {
    border-width: 0;
    padding: 40px 0 0;
  }

  .pirb4uo9 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .the-masterpiece-process {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .p-cr {
    border-width: 0;
    margin: 0;
  }

  .img-div-cr {
    border-width: 0;
    overflow: hidden;
  }

  .h2-dtl {
    letter-spacing: -.48px;
    border-width: 0;
    max-width: 352px;
    margin: 0 auto;
    font-size: 32px;
  }

  .img-div-dtl {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .txt {
    letter-spacing: 1.98px;
    border-width: 0;
    font-size: 11px;
  }

  .txt-div {
    border-width: 0;
    margin: 20px 0 0;
  }

  .divider-ef {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .italic-ef {
    letter-spacing: -.36px;
    border-width: 0;
    font-size: 36px;
  }

  .h2-ef {
    letter-spacing: -.36px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
  }

  .p-ef {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .cta2 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .padding-ef {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .every-family {
    background-position: 50%;
    border-width: 0;
  }

  .jhk1fisx {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .psr2fi0g {
    border-width: 0;
    margin: 24px 0 0;
  }

  .r264wl2y {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .jg9hxdjx {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ueg1k9ze {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .kz6yfvsr {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .kj4gwkv3 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .t1m86j7n {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bzciok95 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .i90acev9, .zwdxyb2a {
    border-width: 0;
    margin: 0;
  }

  .clhwpvft {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .cgmqllvd {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .cx6lcw1e {
    border-width: 1px 0 0;
  }

  .dxp6l8yo {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ma-main-container {
    border-width: 0;
    margin: 0;
  }

  .ixmupcs3 {
    border-width: 0;
  }

  .gw798ulm {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .i3gpa75z {
    border-width: 0;
    margin: 4px 0 0;
  }

  .t2qzk118 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s6pszkcz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pef1gmlc {
    border-width: 1px;
    padding: 12px 24px;
  }

  .svtkjedn {
    border-width: 0;
    margin: 0 0 6px;
  }

  .x5spjiml {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .se5eocwz {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .dwsk7f47 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sokd5y05, .kwk4nhkb {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .h1-div-1 {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0;
    font-size: 46.02px;
  }

  .divider-div-1 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .paragraph-div-1 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .hero-cta {
    border-width: 0;
    padding: 18px 32px;
  }

  .cta-button-hh {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
  }

  .div-1-hh {
    border-width: 0;
    padding: 56px 0;
  }

  .grid-hh {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-home {
    border-width: 0;
    padding: 96px 0 40px;
    overflow: hidden;
  }

  .text-1-sf {
    border-width: 1px;
  }

  .text-2-sf {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 11px;
  }

  .text-div-sf {
    border-width: 0;
    padding: 0;
  }

  .img-div {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .eyebrow {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .rgaokqaj, .va43c35p {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .h2-div-2 {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .vuq8mezt {
    border-width: 0;
    margin: 24px 0 0;
  }

  .cta {
    border-width: 1px;
    padding: 16px 32px;
  }

  .eqdqvrwg {
    border-width: 0;
    margin: 32px 0 0;
  }

  .padding-sf {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .short-film {
    border-width: 0;
    padding: 40px 0;
  }

  .image-div {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .t27v9bv0 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .c7bxjizx {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .h2-div-1-aop {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 16px 0 0;
    font-size: 30px;
  }

  .div-1-aop {
    border-width: 0;
    margin: 0 0 48px;
  }

  .svg-aop {
    border-width: 0;
    overflow: hidden;
  }

  .h3-aop {
    border-width: 0;
    margin: 24px 0 0;
  }

  .p-aop {
    border-width: 0;
    margin: 12px 0 0;
  }

  .card-1-aop, .card-3-aop {
    border-width: 0;
    padding: 40px 0;
  }

  .div-2-aop {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .cta-link {
    border-width: 0;
    padding: 0 0 4px;
  }

  .div-3-aop {
    border-width: 0;
    margin: 48px 0 0;
  }

  .padding-aop {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .about-our-process {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .text-qu {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .padding-div {
    border-width: 0;
    margin: 0;
    font-size: 22px;
  }

  .p-qu {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 20px 0 0;
    font-size: 11px;
  }

  .padding-qu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .quote {
    border-width: 0;
    padding: 40px 0;
  }

  .x7htl0hy {
    letter-spacing: 2.64px;
    border-width: 0;
    font-size: 12px;
  }

  .eesnl7ks {
    border-width: 0;
    margin: 4px 0 0;
  }

  .f3ykd2n6 {
    border-width: 0;
    padding: 24px 0;
  }

  .a4vln0gp {
    border-width: 0;
    font-size: 15px;
  }

  .kctxo94s {
    border-width: 0;
    padding: 24px 0;
  }

  .p72yu16u {
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .s2t8xzb6 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .h2-lfs {
    border-width: 0;
    margin: 0 auto;
  }

  .div-1-lfs {
    border-width: 0;
    margin: 0 0 48px;
  }

  .img-div-lfs {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .p1 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .p2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .cta-button {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .text-div {
    border-width: 0;
    padding: 24px;
  }

  .seoqljya {
    border-width: 1px;
    overflow: hidden;
  }

  .div-2-lfs {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .padding-lfs {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .j904fnwd {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .seohltun {
    border-width: 0;
    margin: 24px 0 0;
  }

  .zcuejv0t {
    border-width: 0;
    margin: 0 0 12px;
  }

  .smjvdusb {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ay9afnoi {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .dxi8mpbo {
    border-width: 0;
    padding: 0 0 4px;
  }

  .e67rqkm4 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .i7r0t3ze {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .glu1hnb6, .l7mkedkv {
    border-width: 0;
    margin: 0;
  }

  .uci9oo0l {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .lk5bwg6f {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .footer {
    border-width: 1px 0 0;
  }

  .nqvgqf4p {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ho-main-container {
    border-width: 0;
    margin: 0;
  }

  .j0p4bcm3 {
    border-width: 0;
  }

  .m05g4rxu {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .a1t2fhe5 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .y50socs7 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .ec3noit8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .g2lpwtzb {
    border-width: 1px;
    padding: 12px 24px;
  }

  .xvoq7vlc {
    border-width: 0;
    margin: 0 0 6px;
  }

  .grx6zv6i {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ayh8yc7z {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .pj6pqg7z {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .w5a45jw2 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .ugknhkku, .vt3ybsim {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .h1-he {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .divider-he {
    border-width: 0;
    margin: 0 0 40px;
  }

  .p1-he {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-he {
    border-width: 0;
    margin: 0;
  }

  .n2helpoj {
    border-width: 0;
    padding: 18px 32px;
  }

  .cta-he {
    border-width: 0;
    margin: 40px 0 0;
  }

  .img-div-he {
    border-width: 0;
    overflow: hidden;
  }

  .padding-he {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-experience {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .tgw7rc1h {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .h2-tp {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
  }

  .p-tp {
    border-width: 0;
    margin: 0;
  }

  .padding-tp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .the-process {
    border-width: 1px 0 0;
    padding: 40px 0 8px;
  }

  .width {
    border-width: 0;
    overflow: hidden;
  }

  .j8d3tyd3 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .svg-st {
    border-width: 0;
    overflow: hidden;
  }

  .icon-st {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h3-st {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 28px;
  }

  .p-h3 {
    border-width: 0;
    margin: 0;
  }

  .grid-st {
    border-width: 0;
    margin: 0 0 56px;
  }

  .padding-st {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .steps {
    border-width: 0;
    padding: 32px 0 40px;
  }

  .divider-yo {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .f4dkzwes {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .h2-yo {
    letter-spacing: -.3px;
    border-width: 0;
    max-width: 825px;
    margin: 0 auto 40px;
    font-size: 30px;
  }

  .cta3 {
    border-width: 0;
    padding: 18px 32px;
  }

  .padding-yo {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .a48is217, .ml7e6ek6 {
    letter-spacing: -.3px;
    border-width: 0;
    font-size: 30px;
  }

  .iyghudmx {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .eob15dpp {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 20px 0 0;
    font-size: 11px;
  }

  .v1nsas5s {
    letter-spacing: 2.64px;
    border-width: 0;
    font-size: 12px;
  }

  .qabyemir {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ravvlicj {
    border-width: 0;
    padding: 24px 0;
  }

  .qq9vy7jp {
    border-width: 0;
    font-size: 15px;
  }

  .nnk6hgi9 {
    border-width: 0;
    padding: 24px 0;
  }

  .mm1x5xup {
    border-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .eydy19as {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .gev3m0e3 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .v9ed53z1 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .y3dadt1q {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .b1zo7efm {
    border-width: 0;
    margin: 0 0 12px;
  }

  .of2bdzkg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .txmigh01 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .j7zs1r3z {
    border-width: 0;
    padding: 0 0 4px;
  }

  .v73xqx6l {
    border-width: 0;
    flex-wrap: wrap;
  }

  .utrqljl2 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .gdm84km5, .sfwv9u07 {
    border-width: 0;
    margin: 0;
  }

  .ztk7ka5s {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .zhikni1t {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .zyzwy5ko {
    border-width: 1px 0 0;
  }

  .h4rlmdlc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .exp-main-container {
    border-width: 0;
    margin: 0;
  }

  .part479t {
    border-width: 0;
  }

  .w0wfgo6x {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .p9wx47oz {
    border-width: 0;
    margin: 4px 0 0;
  }

  .z893f51e {
    border-width: 0;
    padding: 0 0 4px;
  }

  .sxa95pzo {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .k3x7uj3h {
    border-width: 1px;
    padding: 12px 24px;
  }

  .ul9brdyl {
    border-width: 0;
    margin: 0 0 6px;
  }

  .m6cn3sm4 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .t012b8hc {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .elxln0rl {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ubk9s0ci {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .eowdgn6r {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 11px;
  }

  .nz2j9k0u, .xqpkbpxa {
    letter-spacing: -1.3806px;
    border-width: 0;
    font-size: 69.03px;
  }

  .szhlfq5t {
    letter-spacing: -1.3806px;
    border-width: 0;
    margin: 0;
    font-size: 69.03px;
  }

  .oakvv6rr {
    border-width: 0;
    margin: 24px 0 0;
  }

  .y10n8tt0 {
    border-width: 0;
    margin: 40px 0 24px;
    font-size: 20px;
  }

  .dijfnidu {
    border-width: 0;
    margin: 0;
  }

  .dg68pgy9 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .aeo731fj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wbmtqfq4 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .eccf9415 {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .ntfd91ge {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .di3j4r00 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lxaixyom, .w8dhu1ie {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .lx8i9cjn {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .mbprjeg6 {
    border-width: 0;
    margin: 80px 0 0;
  }

  .web3wvvy {
    border-width: 0;
    margin: 4px 0 0;
  }

  .tdds2e29 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .zyhp4rwb {
    border-width: 0;
    margin: 0 0 20px;
  }

  .eheqvakr {
    border-width: 0;
    margin: 0 0 12px;
  }

  .tr7xha1v {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .hd10iphr {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .hd9t286g {
    border-width: 0;
    flex-wrap: wrap;
  }

  .mg1ceavu {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .v7yip236, .g226sbbo {
    border-width: 0;
    margin: 0;
  }

  .vsww6g7v {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .grsl6i3t {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .bxicfda4 {
    border-width: 1px 0 0;
  }

  .tnj4kau6 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .m90kw9jj {
    border-width: 0;
    margin: 0;
  }

  .ix1x5knn {
    border-width: 0;
  }

  .cedczbsu {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .aykaxibi {
    border-width: 0;
    margin: 4px 0 0;
  }

  .i263vkvw {
    border-width: 0;
    padding: 0 0 4px;
  }

  .y5w1me4d {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bpqysojr {
    border-width: 1px;
    padding: 12px 24px;
  }

  .f1dz6gip {
    border-width: 0;
    margin: 0 0 6px;
  }

  .hda1n79x {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .e3o4zzss {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .navbar-one-project {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-ho {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .g21r793x {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 11px;
  }

  .txt-ho, .italic-ho {
    letter-spacing: -1.3806px;
    border-width: 0;
    font-size: 69.03px;
  }

  .h1-ho {
    letter-spacing: -1.3806px;
    border-width: 0;
    margin: 0;
    font-size: 69.03px;
  }

  .divider-ho {
    border-width: 0;
    margin: 24px 0 0;
  }

  .p1-ho {
    border-width: 0;
    margin: 40px 0 24px;
    font-size: 20px;
  }

  .p2-ho {
    border-width: 0;
    margin: 0;
  }

  .qt8uunxi {
    border-width: 0;
    margin: 64px 0 0;
  }

  .padding-ho {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-one-project {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .mfuyq5fz {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .ho76xerd {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .ba2qrpj2 {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .h2-ab {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
  }

  .p1-ab {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-ab {
    border-width: 0;
    margin: 0;
  }

  .cta-op {
    border-width: 1px;
    padding: 16px 32px;
  }

  .cta-ab {
    border-width: 0;
    margin: 40px 0 0;
  }

  .padding-ab {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .about-the-project {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .h3-fs {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 28px;
  }

  .p-fs {
    border-width: 0;
    margin: 0 0 40px;
  }

  .cta-fs {
    border-width: 1px;
    padding: 16px 32px;
  }

  .txt-fs {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .img-div-fs {
    border-width: 0;
    padding: 0;
  }

  .width-fs {
    border-width: 1px;
    margin: 0;
    overflow: hidden;
  }

  .featured-story-2 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .ilino4kh {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .img-div-re {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .h3-re {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 28px;
  }

  .p-re {
    border-width: 0;
    margin: 0 0 40px;
  }

  .mzbff1hi {
    letter-spacing: 2.42px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .jpluu0v3 {
    letter-spacing: -.32px;
    border-width: 0;
    font-size: 32px;
  }

  .h2-div-1-pa {
    letter-spacing: -.32px;
    border-width: 0;
    margin: 0;
    font-size: 32px;
  }

  .divider-pa {
    border-width: 0;
    margin: 40px auto 0;
  }

  .div-1-pa {
    border-width: 0;
    margin: 0 0 80px;
  }

  .img-div-pa {
    border-width: 0;
    margin: 0 auto;
  }

  .txt-cd2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .h3-cd2 {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 28px;
  }

  .p-cd2 {
    border-width: 0;
    margin: 0;
  }

  .link-pa {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .div-4-pa {
    border-width: 0;
    margin: 80px 0 0;
  }

  .ct5ygit3 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .pbchuzws {
    border-width: 0;
    margin: 24px 0 0;
  }

  .q812o607 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .mr2853r7 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .lxmsvygj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zg50p754 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .o52b2f9k {
    border-width: 0;
    flex-wrap: wrap;
  }

  .z74ogl25 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .r8lauyd7, .n77nrdwo {
    border-width: 0;
    margin: 0;
  }

  .yn7ugomo {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .footer-one-project {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .footerhead-one-project {
    border-width: 1px 0 0;
  }

  .xmp7uyit {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .one-main-container {
    border-width: 0;
    margin: 0;
  }

  .v39g0gv0 {
    border-width: 0;
  }

  .cada6q9b {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .wl6o5m5k {
    border-width: 0;
    margin: 4px 0 0;
  }

  .wlcl8sxs {
    border-width: 0;
    padding: 0 0 4px;
  }

  .fmdyetck {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .szhmue8g {
    border-width: 1px;
    padding: 12px 24px;
  }

  .h33are2x {
    border-width: 0;
    margin: 0 0 6px;
  }

  .qy8ux4z0 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .m7fvn8de {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .raik5vwq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yq3qeuzs {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 11px;
  }

  .h1-hj {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .divider-hj {
    border-width: 0;
    margin: 0 0 40px;
  }

  .p-hj {
    border-width: 0;
    margin: 0;
  }

  .img-div-hj {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .padding-hj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-journal {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .tibe1gk6 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .fqurduse {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0;
    font-size: 36px;
  }

  .img-div-fe {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .u5fujexo {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .h2-fe {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
  }

  .p1-fe {
    border-width: 0;
    margin: 0 0 32px;
  }

  .p2-fe {
    border-width: 0;
    margin: 0 0 40px;
  }

  .r66g4p74 {
    border-width: 0;
    padding: 18px 32px;
  }

  .padding-fe {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .featured-story {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .on4j04dc {
    letter-spacing: 1.98px;
    border-width: 0;
    font-size: 11px;
  }

  .link-1-div-1, .link-2-div-1 {
    letter-spacing: 1.98px;
    border-width: 0;
    padding: 0 0 8px;
    font-size: 11px;
  }

  .flex-div-1 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 64px;
    padding: 0 0 8px;
  }

  .img {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .p {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 11px;
  }

  .h3 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .p-card {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .link-card {
    border-width: 0;
    margin: auto 0 0;
    padding: 0 0 4px;
  }

  .h3-tn {
    letter-spacing: -.28px;
    border-width: 0;
    max-width: 336px;
    margin: 0 0 20px;
    font-size: 28px;
  }

  .p-tn {
    border-width: 0;
    margin: 0 0 40px;
  }

  .spacing {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .email {
    border-width: 1px 0 1px 1px;
    padding: 14px 20px;
  }

  .cta-tn {
    border-width: 0;
    padding: 14px 32px;
  }

  .p1-tn {
    border-width: 0;
    margin: 0;
  }

  .the-newsletter {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .p5sqae6e {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .q176cflm {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wmy6r1wc {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .agixq3eo {
    border-width: 0;
    margin: 0 0 12px;
  }

  .fbszsfql {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .l2cq7y2a {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .nwejeotf {
    border-width: 0;
    padding: 0 0 4px;
  }

  .rswtxeij {
    border-width: 0;
    flex-wrap: wrap;
  }

  .wit2ly3e {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .jbclu0tc, .t1t3ja2x {
    border-width: 0;
    margin: 0;
  }

  .ikengjpk {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .nn8hcvim {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .i8ikxbnc {
    border-width: 1px 0 0;
  }

  .gcm1t74x {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jr-main-container {
    border-width: 0;
    margin: 0;
  }

  .b798yyw3 {
    border-width: 0;
  }

  .p1pu8f2y {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .zhmgpocc {
    border-width: 0;
    margin: 4px 0 0;
  }

  .dp058u8n {
    border-width: 0;
    padding: 0 0 4px;
  }

  .asipxsn3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xdqq1lzs {
    border-width: 1px;
    padding: 12px 24px;
  }

  .zp80z9so {
    border-width: 0;
    margin: 0 0 6px;
  }

  .vvazbla2 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .fz9mysh0 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .aplljsjw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qa8gjmwh {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .e1eakbqw, .italic-hi {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .h1-hi {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .divider-hi, .p-hi {
    border-width: 0;
    margin: 0 0 40px;
  }

  .smngnis6 {
    border-width: 0;
    padding: 18px 32px;
  }

  .img-div-hi {
    border-width: 0;
    overflow: hidden;
  }

  .padding-hi {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-inquire {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .svg-gp {
    border-width: 0;
    overflow: hidden;
  }

  .icon-gp {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p1-gp {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .p2-gp {
    border-width: 0;
    margin: 0 auto;
  }

  .grid-gp {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .padding-gp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .guided-planning {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .ie3tq13u {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .h2-tu {
    letter-spacing: -.32px;
    border-width: 0;
    margin: 0;
    font-size: 32px;
  }

  .div-1-tu {
    border-width: 0;
    margin: 0 0 56px;
  }

  .star {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .txt-name {
    border-width: 0;
    margin: 0 0 12px;
  }

  .field-1 {
    border-width: 0 0 1px;
    padding: 12px 0;
  }

  .name {
    border-width: 0;
    grid-column: auto;
  }

  .field-2 {
    border-width: 0;
    padding: 12px 40px 12px 0;
  }

  .field-3 {
    border-width: 0;
    padding: 12px 0;
  }

  .grid-form {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
  }

  .ut81v0or {
    border-width: 0;
    padding: 18px 32px;
  }

  .cta-form {
    border-width: 0;
    padding: 16px 0 0;
  }

  .padding-tu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .p1-pn {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-pn, .pg1-pn {
    border-width: 0;
    margin: 0;
  }

  .pg2-pn {
    border-width: 0;
    margin: 12px 0 0;
  }

  .pg-pn {
    border-width: 0;
    margin: 32px 0 0;
  }

  .div-1-cq {
    border-width: 0;
    margin: 0 0 56px;
  }

  .myl9jbvg {
    border-width: 0;
    overflow: hidden;
  }

  .question {
    border-width: 0;
    padding: 24px 0;
  }

  .kc50cshv {
    border-width: 0;
    margin: 0;
    padding: 0 40px 0 0;
  }

  .k0e0nwu9 {
    border-width: 0;
    overflow: hidden;
  }

  .answer {
    border-width: 0;
    padding: 0 0 24px;
  }

  .div-q-a {
    border-width: 0 0 1px;
  }

  .q-a {
    border-width: 1px 0 0;
    margin: 0;
    padding: 0;
  }

  .padding-cq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .italic-ti {
    letter-spacing: -.36px;
    border-width: 0;
    font-size: 36px;
  }

  .h2-ti {
    letter-spacing: -.36px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 36px;
  }

  .q55y740s {
    border-width: 1px;
    padding: 16px 32px;
  }

  .img-div-ti {
    border-width: 0;
    overflow: hidden;
  }

  .padding-ti {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .wbk76bnh {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .g6qxcc16 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .jbll0gx2 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .xct4d2p6 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .gzvfaxl4 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .s5gv5g2n {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .myydvsrm {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s60j867u {
    border-width: 0;
    flex-wrap: wrap;
  }

  .y7xqin5h, .memdczbl {
    border-width: 0;
    margin: 0;
  }

  .wdzfu7y4 {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .fcwy2iac {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .vap6cnhn {
    border-width: 1px 0 0;
  }

  .st4jgtxs {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .in-main-container {
    border-width: 0;
    margin: 0;
  }

  .iirpfdef {
    border-width: 0;
  }

  .knn3wni2 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .ruuot0qk {
    border-width: 0;
    margin: 4px 0 0;
  }

  .bbpi18ig {
    border-width: 0;
    padding: 0 0 4px;
  }

  .jdhkqujy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pgips00a {
    border-width: 1px;
    padding: 12px 24px;
  }

  .f66urjnq {
    border-width: 0;
    margin: 0 0 6px;
  }

  .ibx212mb {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ok46blvp {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .vn2tpgku {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ddqepu3i {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .l5htkynm {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .m9wklgjy {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .naosa719, .djk0xzmn {
    border-width: 0;
    margin: 0 0 32px;
  }

  .swz6x9hh {
    border-width: 0;
    margin: 0 0 20px;
  }

  .kqp46c2j {
    border-width: 0;
    margin: 0;
  }

  .f09yvwty {
    border-width: 0;
    margin: 0 0 40px;
  }

  .ajp3dgna {
    border-width: 0;
    padding: 18px 32px;
  }

  .edag7wu9 {
    border-width: 0;
    overflow: hidden;
  }

  .bkke9pet {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mu0c7hjj {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .sl7gcedj, .tmqqwcbw {
    letter-spacing: -.32px;
    border-width: 0;
    font-size: 32px;
  }

  .sq5v32ok {
    letter-spacing: -.32px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 32px;
  }

  .ahrh3zni {
    border-width: 0;
    margin: 0 0 32px;
    overflow: hidden;
  }

  .kakh44gy {
    border-width: 0;
    margin: 0 0 40px;
  }

  .q5gwpdko {
    border-width: 1px;
    padding: 16px 32px;
  }

  .gbwfrge7 {
    border-width: 0;
    padding: 40px 0;
  }

  .xjgdebfc {
    letter-spacing: -.28px;
    border-width: 0;
    font-size: 28px;
  }

  .gbc4ecz8 {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .g3pzyuby {
    border-width: 0;
    margin: 0 0 40px;
  }

  .k9hkbrvn {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .d9rauogz {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ijcksbpa {
    border-width: 0;
    padding: 24px 0 32px;
  }

  .danqqtha {
    border-width: 0;
    overflow: hidden;
  }

  .ks8ew17k {
    border-width: 0;
    margin: 0 0 20px;
  }

  .s724zqtl {
    border-width: 0;
    margin: 0 0 16px;
  }

  .u2i1m9fn {
    border-width: 0;
    margin: 0 auto;
  }

  .lyh77p13 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .q4bp5gn7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mh3j8obl {
    border-width: 0;
    padding: 8px 0 56px;
  }

  .e0e45xsl {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .dilwls3x {
    border-width: 0;
    margin: 0 0 48px;
  }

  .jojjir1t {
    border-width: 0;
    margin: 0;
  }

  .kf2c5dqt {
    border-width: 0;
    margin: 0 0 16px;
  }

  .psbw48y9 {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .peiiy8tm {
    border-width: 0;
    margin: 0;
  }

  .qr5dmgy8 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ln8z84i7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xph0xlcx {
    border-width: 0;
    padding: 40px 0;
  }

  .fe0s7qmt {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .ia901l2b {
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .y78apyge {
    border-width: 0;
    margin: 20px 0 0;
  }

  .wup22l4h {
    border-width: 0;
    overflow: hidden;
  }

  .rwnfunk0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kbnzo3vs {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .qarwb4n3 {
    letter-spacing: -.28px;
    border-width: 0;
    font-size: 28px;
  }

  .xv5x0pgz {
    letter-spacing: -.28px;
    border-width: 0;
    max-width: 392px;
    margin: 0 auto 16px;
    font-size: 28px;
  }

  .wzie8az3 {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .jzipqwag {
    border-width: 0;
    padding: 18px 32px;
  }

  .l255g3te {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .q8u7xuhf {
    border-width: 1px 0 0;
  }

  .re1lw38e {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .e4omfbq7 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .qidreusp {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .reakijfq {
    border-width: 0;
    margin: 0 0 12px;
  }

  .toid8drf {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .shvndcjd {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .x63a595y {
    border-width: 0;
    padding: 0 0 4px;
  }

  .owiynbtg {
    border-width: 0;
    flex-wrap: wrap;
  }

  .edigkipj {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .vsdsk6s9, .mow68gsq {
    border-width: 0;
    margin: 0;
  }

  .iwb0hflr {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .xdlu5ff7 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .exzbws3a {
    border-width: 1px 0 0;
  }

  .fhwvxkq8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .rpg371y9 {
    border-width: 0;
    margin: 0;
  }

  .ajlcd090 {
    border-width: 0;
  }

  .fygl7syx {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .zp434lrg {
    border-width: 0;
    margin: 4px 0 0;
  }

  .m57qmyse {
    border-width: 0;
    padding: 0 0 4px;
  }

  .ed4ulh4j {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gz9w5tzx {
    border-width: 1px;
    padding: 12px 24px;
  }

  .s4b9ahnv {
    border-width: 0;
    margin: 0 0 6px;
  }

  .fn582ywe {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .vtdav5t9 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .mrzbjutg {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .p-h-exe {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .licfxstw, .h1-italic-h-exe {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .h1-h-exe {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .divider-h-exe, .paragraph-h-exe {
    border-width: 0;
    margin: 0 0 40px;
  }

  .iru8q8d2 {
    border-width: 0;
    padding: 18px 32px;
  }

  .image-div-h-exe {
    border-width: 0;
    overflow: hidden;
  }

  .padding-h-exe {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-executive {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .img-div-tw {
    border-width: 0;
    overflow: hidden;
  }

  .u4ddusju, .h2-italic-tw {
    letter-spacing: -.48px;
    border-width: 0;
    font-size: 32px;
  }

  .h2-tw {
    letter-spacing: -.48px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 32px;
  }

  .j8cyr8j3 {
    border-width: 0;
    margin: 0 0 32px;
    overflow: hidden;
  }

  .p1-tw {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-tw {
    border-width: 0;
    margin: 0;
  }

  .padding-tw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .the-work {
    border-width: 0;
    padding: 40px 0;
  }

  .t9ye8crx {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .h2-tee {
    letter-spacing: -.48px;
    border-width: 0;
    max-width: 352px;
    margin: 0 auto;
    font-size: 32px;
  }

  .div-1-tee {
    border-width: 0;
    margin: 0 0 64px;
  }

  .icon-tee {
    border-width: 0;
    overflow: hidden;
  }

  .h3-tee {
    border-width: 0;
    margin: 24px 0 0;
  }

  .divider-tee {
    border-width: 0;
    margin: 16px 0;
  }

  .par-tee {
    border-width: 0;
    margin: 0;
  }

  .card-1-div-tee, .card-2-div-tee {
    border-width: 0;
    padding: 40px 0;
  }

  .div-2-tee {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .padding-tee {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .the-executive-experience {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .img-div-wwp {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .text-wwp {
    letter-spacing: 1.98px;
    border-width: 0;
    font-size: 11px;
  }

  .text-div-wwp {
    border-width: 0;
    margin: 16px 0 0;
  }

  .qk2m410o {
    border-width: 1px;
    padding: 16px 32px;
  }

  .icon-q2 {
    border-width: 0;
    margin: -8px 0 0;
    font-size: 88px;
  }

  .p-q2 {
    border-width: 0;
    margin: 0;
    font-size: 20px;
  }

  .p1-q2 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .padding-q2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .quote2 {
    border-width: 0;
    padding: 40px 0;
  }

  .h2-italic-lc3 {
    letter-spacing: -.42px;
    border-width: 0;
    font-size: 28px;
  }

  .h2-lc3 {
    letter-spacing: -.42px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 28px;
  }

  .divider-lc3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .om59hmgx {
    border-width: 0;
    padding: 18px 32px;
  }

  .padding-lc3 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .lets-create-3 {
    background-position: 50%;
    border-width: 1px 0 0;
  }

  .lz9jgsk6 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .t4kivs4s {
    border-width: 0;
    margin: 24px 0 0;
  }

  .qllv56m4 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .l7wtvyuh {
    border-width: 0;
    margin: 0 0 12px;
  }

  .zbmug5kp {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bd9eqk2m {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .yci7bed6 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .be73ykiw {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ucf96skk {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .djhjjen4, .gd7bu784 {
    border-width: 0;
    margin: 0;
  }

  .v6cysey0 {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .d83r8z98 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .af6rwx6b {
    border-width: 1px 0 0;
  }

  .slhmkhb2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .exe-main-container {
    border-width: 0;
    margin: 0;
  }

  .bsj841ff {
    border-width: 0;
  }

  .fpfixs0j {
    border-width: 0;
    margin: 4px 0 0;
  }

  .auwg4kbb {
    border-width: 1px;
    padding: 12px 24px;
  }

  .navbar-thankyou {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .header-thank-you {
    border-width: 0 0 1px;
  }

  .icon-ty {
    border-width: 0;
    margin: 0 auto 40px;
    overflow: hidden;
  }

  .h1-italic-ty {
    letter-spacing: -.6903px;
    border-width: 0;
    font-size: 46.02px;
  }

  .h1-ty {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .divider-ty {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .p-ty, .max-width-ty {
    border-width: 0;
    margin: 0 auto;
  }

  .thank-you {
    border-width: 0;
    padding: 160px 24px;
  }

  .img-div-rj {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .h3-rj {
    border-width: 0;
    margin: 0 0 16px;
  }

  .text-rj {
    border-width: 0;
    padding: 0 0 4px;
  }

  .padding-rj {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 auto;
    padding: 0 24px;
  }

  .read-the-journal {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .zslbrne0 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .n7gujulf {
    border-width: 0;
    margin: 24px 0 0;
  }

  .o9m79s11 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .n91suj20 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .k2qzcqr3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gh56u12c {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .mp2kva31 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .q6y0e5pu {
    border-width: 0;
    flex-wrap: wrap;
  }

  .vskjxl3u {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .iddnylc4, .wa63t9co {
    border-width: 0;
    margin: 0;
  }

  .e9sssuqh {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .vli7kyn6 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .c7zccejo {
    border-width: 1px 0 0;
  }

  .tsloq7xp {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ty-main-container {
    border-width: 0;
    margin: 0;
  }

  .cta-inv {
    border-width: 0;
    margin: 32px 0 0;
  }

  .t2qzk118-2 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .paragraph-div-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .link-lfs {
    border-width: 1px;
    overflow: hidden;
  }

  .hero-senior {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .padding-hs {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .timeless-portraits-2 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .padding-tp2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .div-1-tp2 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .div-2-tp2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .div-1-tmp {
    border-width: 0;
    margin: 0 0 64px;
  }

  .padding-tmp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .div-2-tmp {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .cta-copy {
    border-width: 1px;
    padding: 16px 32px;
  }

  .investment, .looking-for-senior {
    border-width: 0;
    padding: 40px 0;
  }

  .lets-create, .designed-to-live, .stories, .tell-us-about-your-vision, .a-personal-note, .common-questions, .who-we-photograph {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .personal-brand {
    border-width: 0;
    padding: 40px 0;
  }

  .recognition, .the-stories {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .padding-inv {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h2-div-1 {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0;
    font-size: 30px;
  }

  .paragraph-div-1-inv {
    border-width: 0;
    margin: 24px 0 0;
  }

  .card-2-aop {
    border-width: 0;
    padding: 40px 0;
  }

  .padding-ps {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pe-main-container {
    border-width: 0;
    margin: 0;
  }

  .v39g0gv0-copy {
    border-width: 0;
  }

  .hero-journal-copy {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .pobtkwxz-copy {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yq3qeuzs-copy {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 11px;
  }

  .nzxnjnw3-copy {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 46.02px;
  }

  .nmy0zota-copy {
    border-width: 0;
    margin: 0 0 40px;
  }

  .an6np549-copy {
    border-width: 0;
    margin: 0;
  }

  .a3toz9sq-copy {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .featured-story-copy {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .apa93fo5-copy {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .uiq2pvov-copy {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .u5fujexo-copy {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .xsik88rq-copy {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
  }

  .ytevztpq-copy {
    border-width: 0;
    margin: 0 0 32px;
  }

  .u3x3ebnb-copy {
    border-width: 0;
    margin: 0 0 40px;
  }

  .crafted-by-hand-copy {
    border-width: 0;
    padding: 40px 0;
  }

  .padding-cbh-copy {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-hm-copy {
    border-width: 0;
    overflow: hidden;
  }

  .eyebrow-copy {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .h2-cbh-copy {
    letter-spacing: -.54px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 36px;
  }

  .p1-cbh-copy {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-cbh-copy {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .img-div-he-copy {
    border-width: 0;
    overflow: hidden;
  }

  .t2qzk118-3 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .hero-p-w {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .padding-hpw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-hpw {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .div-1-work {
    border-width: 0;
    padding: 40px 0;
  }

  .div-2-work {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .div-3-work {
    border-width: 0;
    padding: 40px 0;
  }

  .div-4-work {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .padding-d1w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-d1w {
    border-width: 0;
    overflow: hidden;
  }

  .padding-d2w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-d2w {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .padding-d3w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-d3w {
    border-width: 0;
    overflow: hidden;
  }

  .padding-d4w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-d4w {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .padding-wwp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .div-1-wwp {
    border-width: 0;
    margin: 0 0 64px;
  }

  .h2-wwp {
    letter-spacing: -.48px;
    border-width: 0;
    max-width: 352px;
    margin: 0 auto;
    font-size: 32px;
  }

  .padding-pb {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-pb {
    border-width: 0;
    overflow: hidden;
  }

  .h2-pb {
    letter-spacing: -.48px;
    border-width: 0;
    margin: 0 0 32px;
    font-size: 32px;
  }

  .paragraph-pb {
    border-width: 0;
    margin: 0 0 40px;
  }

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

  .cta-link-copy {
    border-width: 0;
    padding: 0 0 4px;
  }

  .padding-fs, .padding-re, .padding-str, .padding-strs, .padding-tn, .padding-gk, .padding-pn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fo6xc2s7 {
    border-width: 0;
  }

  .pwswkctx {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .khwuznv0 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .c61niqni {
    border-width: 0;
    padding: 0 0 4px;
  }

  .fzn02fuk {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .y1czl6kt {
    border-width: 1px;
    padding: 12px 24px;
  }

  .yb5vbzvh {
    border-width: 0;
    margin: 0 0 6px;
  }

  .kn8pqkdz {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .zagsbxm3 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .f0bzz83k {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sek925sh {
    border-width: 0;
    padding: 0 0 4px;
  }

  .at3hkvl4 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
  }

  .lptdzxmv {
    letter-spacing: -.6903px;
    border-width: 0;
    margin: 24px 0 0;
    font-size: 46.02px;
  }

  .lkjidx79 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .lc34bsj0 {
    border-width: 0;
    margin: 40px 0 0;
  }

  .bxgrmiya {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .y1teortr {
    border-width: 0;
    overflow: hidden;
  }

  .tydiyn02 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .lbwq6vwx {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .uohxpjop {
    border-width: 0;
    margin: 56px 0 0;
  }

  .a3x4mp3g {
    border-width: 0;
    margin: 0 0 28px;
  }

  .zswsyj8p {
    border-width: 0;
    margin: 0 0 28px;
    padding: 16px 0 0;
  }

  .bkpl7omr {
    border-width: 0 0 0 2px;
    margin: 40px 0;
    padding: 0 0 0 24px;
  }

  .aosfxbws {
    border-width: 0;
    margin: 0;
  }

  .cdt3fa9q {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .ttj5oc9c {
    border-width: 0;
    padding: 0 0 4px;
  }

  .pf1cgsj2 {
    border-width: 1px 0 0;
    flex-wrap: wrap;
    margin: 56px 0 0;
    padding: 32px 0 0;
  }

  .l8jtd3t5 {
    border-width: 0;
    margin: 56px auto 0;
    padding: 0 24px;
  }

  .elnp1r03 {
    border-width: 0;
    padding: 112px 0 40px;
  }

  .hjepho46 {
    border-width: 0;
    border-radius: 33554400px;
  }

  .fy6a3huc {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 8px;
    font-size: 11px;
  }

  .i9y8etc1 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .kmh8dz3h {
    border-width: 0;
    margin: 0;
  }

  .e07zvvpy {
    border-width: 0;
    padding: 32px;
  }

  .b5a3321h {
    border-width: 0;
    padding: 40px 0;
  }

  .cucoujsd {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0;
    font-size: 11px;
  }

  .hny0qk3p {
    letter-spacing: -.28px;
    border-width: 0;
    margin: 0;
    font-size: 28px;
  }

  .e5l8b8xx {
    border-width: 0;
    padding: 0 0 4px;
  }

  .dttd1fa3 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .k39wbi01 {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .or9c2zrc {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 12px;
    font-size: 11px;
  }

  .ujmfeyh1 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .qj2tagh1 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ewe2tdy6 {
    border-width: 0;
    margin: auto 0 0;
    padding: 0 0 4px;
  }

  .alhebenr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hojn5gi8 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .wxldqxcu {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 11px;
  }

  .zpct9rah {
    letter-spacing: -.3px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
  }

  .e1dj0r9p {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .wm5q0v6e {
    border-width: 0;
    padding: 18px 32px;
  }

  .baujpqho {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .knu1j18z {
    border-width: 1px 0 0;
    padding: 56px 0;
  }

  .j3dmf2eq {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .b64cid7p {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ecqvgt1i {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 0 0 20px;
    font-size: 11px;
  }

  .xekv2934 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .x1n82euy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .oh3sx6q4 {
    letter-spacing: 1.98px;
    border-width: 0;
    margin: 32px 0 12px;
    font-size: 11px;
  }

  .t947hp98 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .g7c4znd6 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .t0jfwtk2, .a0yfujgm {
    border-width: 0;
    margin: 0;
  }

  .d9zhqymt {
    border-width: 1px 0 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .yqdjf4jj {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .w7gmsf2r {
    border-width: 1px 0 0;
  }

  .pqv0kgc1 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .c6j7u1me {
    border-width: 0;
    margin: 0;
  }

  .div-ps {
    border-width: 0;
    margin: 48px 0 0;
  }

  .img-div-pn {
    border-width: 0;
    overflow: hidden;
  }
}

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

  .nav-menu-two {
    flex-direction: column;
  }

  .uel19cy4 {
    border-width: 0;
  }

  .zy2vvsrr {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .v3r8etzw {
    border-width: 0;
    margin: 4px 0 0;
  }

  .jxco5mcb {
    border-width: 0;
    padding: 0 0 4px;
  }

  .xc7s7b3u {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .z6s7udgc {
    border-width: 1px;
    padding: 12px 24px;
  }

  .pipslnqr {
    border-width: 0;
    margin: 0 0 6px;
  }

  .ya0cmbd3 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .xofkkifd {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .dmwb1x98 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ovuowfho, .tteaxx12 {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .mmrjytap {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0;
    font-size: 44px;
  }

  .jnv6f9v4 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .zsj52b73 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .m2cgv4ni {
    border-width: 0;
    padding: 18px 32px;
  }

  .jwr8dpko {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
  }

  .v87xtnuv {
    border-width: 0;
    padding: 56px 0;
  }

  .tfrcmscv {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gt9c5nvd {
    border-width: 0;
    padding: 96px 0 40px;
    overflow: hidden;
  }

  .nrbdpd0n {
    border-width: 1px;
  }

  .z8f8m5k5 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .a2alphdp {
    border-width: 0;
    padding: 0;
  }

  .suce5btg {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .ig8tup60 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .rp7zxdmf {
    border-width: 0;
    margin: 0;
  }

  .i0e95jyi {
    border-width: 0;
    margin: 24px 0 0;
  }

  .up1n5991 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .pvvnuaoq {
    border-width: 0;
    margin: 32px 0 0;
  }

  .jimijhq3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .iv66yss7 {
    border-width: 0;
    padding: 40px 0;
  }

  .v28gmrc5 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .bwexqzs2 {
    border-width: 0;
    margin: 0;
  }

  .t5ai1bgp {
    border-width: 0;
    margin: 16px 0 0;
  }

  .vr2ee72c {
    border-width: 0;
    margin: 0 0 48px;
  }

  .y0myh3qw {
    border-width: 0;
    overflow: hidden;
  }

  .zitmr0j3 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xyxyi59z {
    border-width: 0;
    margin: 12px 0 0;
  }

  .j3vdypb2, .wmq3gwu8 {
    border-width: 0;
    padding: 40px 0;
  }

  .h0tps7ug {
    border-width: 0;
    padding: 0 0 4px;
  }

  .y1fv3ly8 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .gxt545kt {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qqgvawqq {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .pigxmx7k {
    border-width: 0;
    margin: -8px 0 0;
  }

  .iqv80qs8 {
    border-width: 0;
    margin: 0;
  }

  .c88au90o {
    border-width: 0;
    margin: 20px 0 0;
  }

  .jknnm8h0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hroxq1i9 {
    border-width: 0;
    padding: 40px 0;
  }

  .t02ia59v {
    border-width: 0;
    margin: 4px 0 0;
  }

  .whwjf576, .rcvqzlyx {
    border-width: 0;
    padding: 24px 0;
  }

  .ood0ejms {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .ods8q5jz {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .b2fueomb {
    border-width: 0;
    display: none;
  }

  .petj5ggt {
    border-width: 0;
    margin: 0 auto;
  }

  .dsvvwqc8 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .n5obldjm {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .cv3x2mon {
    border-width: 0;
    margin: 0;
  }

  .t0vmpd30 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .d9nxg16y {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .puw09637 {
    border-width: 0;
    padding: 24px;
  }

  .q42v4bn0 {
    border-width: 1px;
    overflow: hidden;
  }

  .gnpkrgne {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .j6rx4g7z {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .bqrcho6l {
    border-width: 0;
    margin: 24px 0 0;
  }

  .k0aplcbu {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ipwgalal {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ieuscvbn {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .vbc9pnwy {
    border-width: 0;
    padding: 0 0 4px;
  }

  .pjz18rsv {
    border-width: 0;
    flex-wrap: wrap;
  }

  .a3t2goc7, .yi4yned2 {
    border-width: 0;
    margin: 0;
  }

  .yzzeowkg {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .qcimpx1y {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .k6e4h6wq {
    border-width: 1px 0 0;
  }

  .rj86ir70 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .opu64trq {
    border-width: 0;
    margin: 0;
  }

  .frohhkzh {
    border-width: 0;
  }

  .gtxg2eiw {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .tgxtx9u0 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ie5w13gm {
    border-width: 0;
    padding: 0 0 4px;
  }

  .g4487ufa {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .d0vn16lg {
    border-width: 1px;
    padding: 12px 24px;
  }

  .fglomtyg {
    border-width: 0;
    margin: 0 0 6px;
  }

  .vwuldcvn {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .d44sxa9c {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .q92rmoo1 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hddo6zhn {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p3uacrhz, .n48b99sh {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .r5gylxp9 {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .o0rs1riu {
    border-width: 0;
    margin: 0 0 40px;
  }

  .mfyu35gd {
    border-width: 0;
    margin: 0 0 20px;
  }

  .nrinyrol {
    border-width: 0;
    margin: 0;
  }

  .meoe41hw {
    border-width: 0;
    padding: 18px 32px;
  }

  .cbyeku8b {
    border-width: 0;
    margin: 40px 0 0;
  }

  .x5mf2r8q {
    border-width: 0;
    overflow: hidden;
  }

  .ygonoost {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jdllzi1m {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .a5y5upcz, .itj2gkcv {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sf9g48d4 {
    border-width: 0;
    margin: 0;
  }

  .i7une0fn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h5kjbrup {
    border-width: 1px 0 0;
    padding: 40px 0 8px;
  }

  .e7xv34zw {
    border-width: 0;
    overflow: hidden;
  }

  .y86lbcc2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hpq3ud3d {
    border-width: 0;
    overflow: hidden;
  }

  .norjv67l, .rk82fz5x {
    border-width: 0;
    margin: 0 0 24px;
  }

  .d25zisy7 {
    border-width: 0;
    margin: 0;
  }

  .vaf6hh0k {
    border-width: 0;
    margin: 0 0 56px;
  }

  .a95zk6sl {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .buj3dm9a {
    border-width: 0;
    padding: 32px 0 40px;
  }

  .edg8z4uf, .d3263p0y {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .z79vrio3 {
    border-width: 0;
    padding: 18px 32px;
  }

  .v585pf3w {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .tz25a7qm {
    border-width: 0;
    margin: 0;
  }

  .vwj4a5vr {
    border-width: 0;
    margin: 20px 0 0;
  }

  .sbmni6qf {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ysq1n6pz, .tgzyw4jr {
    border-width: 0;
    padding: 24px 0;
  }

  .mi5gq60i {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .uicdwdal {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .t4v5tgek {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ufh1fwxw {
    border-width: 0;
    margin: 24px 0 0;
  }

  .jeqy6j2f {
    border-width: 0;
    margin: 0 0 20px;
  }

  .rvn7av6n {
    border-width: 0;
    margin: 0 0 12px;
  }

  .pli49cr2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .km8dohs9 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .fa3nfqxe {
    border-width: 0;
    padding: 0 0 4px;
  }

  .l1cwvoqj {
    border-width: 0;
    flex-wrap: wrap;
  }

  .gfrtjl16, .bhbngjk5 {
    border-width: 0;
    margin: 0;
  }

  .r4mlkcdl {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .nidpfeku {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .sxrcswsh {
    border-width: 1px 0 0;
  }

  .j9bzg2ix {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .d1fcpqwq {
    border-width: 0;
    margin: 0;
  }

  .gl0jqyz2 {
    border-width: 0;
  }

  .oigx5fw8 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .vqvslmu6 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .oldljglj {
    border-width: 0;
    padding: 0 0 4px;
  }

  .zzgq7wpw {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ypqxinfh {
    border-width: 1px;
    padding: 12px 24px;
  }

  .dl2dbwgm {
    border-width: 0;
    margin: 0 0 6px;
  }

  .xlkutgga {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .pw0b7t3d {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .dyduogdw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tnnhjsn5 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .vjig89lb, .saujlwth {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .psxs2b3w {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .oc30r3nw {
    border-width: 0;
    margin: 0 0 40px;
  }

  .mgg2p7eb {
    border-width: 0;
    margin: 0 0 20px;
  }

  .cbf14xcs {
    border-width: 0;
    margin: 0;
  }

  .ybas3yy2 {
    border-width: 0;
    padding: 18px 32px;
  }

  .mq3tv1n3 {
    border-width: 0;
    margin: 40px 0 0;
  }

  .l9apfoot {
    border-width: 0;
    overflow: hidden;
  }

  .ef3gda4r {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jkcnlovi {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .f3vytbnm {
    border-width: 0;
    margin: 0 0 -8px;
  }

  .worecy6x {
    border-width: 0;
    margin: 0;
  }

  .vko35jod {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .siry946s {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .oegyykbd, .ckcqbm1i {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .gfupk7el {
    border-width: 0;
    margin: 0 auto 24px;
  }

  .yzp8ptau {
    border-width: 0;
    margin: 0 0 24px;
  }

  .okncr7sq {
    border-width: 0;
    margin: 0 auto;
  }

  .jr4d7499 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s05qqz4o {
    border-width: 0;
    margin: 32px 0 0;
  }

  .l6ka0cgl {
    border-width: 0;
    padding: 16px 24px;
  }

  .pohv64q0 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .wuizcuqk {
    border-width: 0;
    display: none;
  }

  .f8shi5jg {
    border-width: 0;
    margin: 0;
  }

  .auwcdosg {
    border-width: 0;
    margin: 0 0 24px;
  }

  .tud70q3d, .vkjhjyns {
    border-width: 0;
    margin: 0 0 32px;
  }

  .rrtcvgmo {
    border-width: 0;
    padding: 0 0 4px;
  }

  .b9y7mv2l {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .hmb7lq2e {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .v4w7bzp4 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .vdeujnp8, .lq7ok21e {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .lnolm6kr {
    border-width: 1px;
    padding: 16px 32px;
  }

  .jhj1fuf7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .o8ul50oc {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .hwgdyeic {
    border-width: 0;
    margin: 24px 0 0;
  }

  .tt6bij6g {
    border-width: 0;
    margin: 0 0 20px;
  }

  .u5izbwjl {
    border-width: 0;
    margin: 0 0 12px;
  }

  .eghn3da2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gake2urs {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .l5a5f4yy {
    border-width: 0;
    padding: 0 0 4px;
  }

  .p06usnwt {
    border-width: 0;
    flex-wrap: wrap;
  }

  .lku7k7xj, .tjf3n9m1 {
    border-width: 0;
    margin: 0;
  }

  .bdqjwjxd {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .alz5lsgo {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .sgcluarc {
    border-width: 1px 0 0;
  }

  .ynwgqjx0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .l2gzlu99 {
    border-width: 0;
    margin: 0;
  }

  .e4lgbnlb {
    border-width: 0;
  }

  .eydd13xt {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .lrxlbd15 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .wh4pj7ow {
    border-width: 0;
    padding: 0 0 4px;
  }

  .sipm6s37 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gnuv3ajc {
    border-width: 1px;
    padding: 12px 24px;
  }

  .frn1ikxm {
    border-width: 0;
    margin: 0 0 6px;
  }

  .nnya152o {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .jnl0qsch {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .fi56vfkn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .txgk7qep {
    border-width: 0;
    margin: 0 0 24px;
  }

  .uzks9544, .enajv8wm {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .k0yikalv {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .aitnlklj, .juh98426 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .dar8922g {
    border-width: 0;
    padding: 18px 32px;
  }

  .h10rqrqy {
    border-width: 0;
    overflow: hidden;
  }

  .hybtx5ao {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jzfibt59 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .xpnf3s5l {
    border-width: 0;
    margin: 0;
  }

  .v2xjmsbr {
    border-width: 0;
    margin: 0 0 24px;
  }

  .fmodjebe {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gpls6tni {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ip6x1gta {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .q7w7sjo8 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wrxvr5vv {
    border-width: 0;
    padding: 40px 0;
  }

  .imyalf06 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .v7bagxay {
    border-width: 0;
    margin: 0 auto;
  }

  .qf5lvbm5 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .lge7ym20 {
    border-width: 0;
    overflow: hidden;
  }

  .wbfqc33y {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .ixh3eslr {
    border-width: 0;
    margin: 0 0 20px;
  }

  .u7f5w7na, .bxlr0fnj {
    border-width: 0;
    margin: 0 0 12px;
  }

  .m05xx66d {
    border-width: 0;
    margin: 0 auto;
  }

  .s581ov98 {
    border-width: 0;
    padding: 0 8px;
  }

  .amypafwh {
    border-width: 0;
    overflow: hidden;
  }

  .rncabzk9 {
    border-width: 0;
    padding: 40px 0 0;
  }

  .b3thyksy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .maeekthl {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .vl7tbco2 {
    border-width: 0;
    margin: 0;
  }

  .kd4fd2h6 {
    border-width: 0;
    overflow: hidden;
  }

  .wmhhh44v {
    border-width: 0;
    margin: 0 auto;
  }

  .rxfrlfer {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .gdb31vx2 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .l8k2voyl {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .srb8axym {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .rvigropl {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pysnt592 {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .zy9asae3 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .qjbctvdr {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .iyekd4pn {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .gvkdwtgn {
    border-width: 0;
    margin: 24px 0 0;
  }

  .jhwvm39x {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ip4rgh4m {
    border-width: 0;
    margin: 0 0 12px;
  }

  .brtubpi7 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dsldx94s {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .bhedhldb {
    border-width: 0;
    padding: 0 0 4px;
  }

  .esf4flio {
    border-width: 0;
    flex-wrap: wrap;
  }

  .w5mw0b16, .s03uc2jv {
    border-width: 0;
    margin: 0;
  }

  .ekc2jxi7 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .flt29rw6 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .d7zrgqeb {
    border-width: 1px 0 0;
  }

  .penm21cu {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .xy1hoes6 {
    border-width: 0;
    margin: 0;
  }

  .phierftb {
    border-width: 0;
  }

  .b83vgl4k {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .qzjcc0nk {
    border-width: 0;
    margin: 4px 0 0;
  }

  .yhybi2j5 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .g0spkag8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ctyhgg6q {
    border-width: 1px;
    padding: 12px 24px;
  }

  .odevpwr0 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .xi88m0ud {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .yudufvk0 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .ktaq18us {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .m4jy4z8e {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .h4z4idpd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lgq9y2mw, .beskuvb4 {
    letter-spacing: -1.12px;
    border-width: 0;
    font-size: 56px;
  }

  .ppysex1u {
    letter-spacing: -1.12px;
    border-width: 0;
    margin: 0;
    font-size: 56px;
  }

  .uhbqzqch {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ip62vwyg {
    border-width: 0;
    margin: 40px 0 24px;
  }

  .ximdg4w5 {
    border-width: 0;
    margin: 0;
  }

  .p4odlfse {
    border-width: 0;
    margin: 64px 0 0;
  }

  .gvdb2uxr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nyqjau6v {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .z0x4lcf9 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .dnaug73t {
    border-width: 0;
    margin: 0;
  }

  .pbvgy5oj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .cf74u77g {
    border-width: 0;
    margin: 0 0 32px;
  }

  .cm1886ff {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ra9wkhz4 {
    border-width: 0;
    margin: 0;
  }

  .v4byep5t {
    border-width: 1px;
    padding: 16px 32px;
  }

  .pnwqrbzq {
    border-width: 0;
    margin: 40px 0 0;
  }

  .pipewluk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h09eathh {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .dqrc71dq {
    border-width: 0;
    margin: 0 0 32px;
  }

  .tbqx3ckg {
    border-width: 0;
    margin: 0 0 40px;
  }

  .lhevlxim {
    border-width: 1px;
    padding: 16px 32px;
  }

  .uk13ede5 {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .tzecsg23 {
    border-width: 0;
    padding: 0;
  }

  .baouinax {
    border-width: 1px;
    margin: 0;
    overflow: hidden;
  }

  .asrlv0i0 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .h6cpalpi {
    border-width: 0;
    margin: 0;
  }

  .fdbypoje {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .jf37l243 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .s5uckuww {
    border-width: 0;
    margin: 0 0 40px;
  }

  .ueeb055l {
    border-width: 0;
    margin: 0 0 24px;
  }

  .t6j8d84r {
    border-width: 0;
    margin: 0;
  }

  .h35xkqx8 {
    border-width: 0;
    margin: 40px auto 0;
  }

  .teqvaqgj {
    border-width: 0;
    margin: 0 0 80px;
  }

  .xmw9uh21 {
    border-width: 0;
    margin: 0 auto;
  }

  .vk9oq737, .hdzkxw9o {
    border-width: 0;
    margin: 0 0 32px;
  }

  .k0zlwt4h {
    border-width: 0;
    margin: 0;
  }

  .kzykewsn {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .clnmd9hu {
    border-width: 0;
    margin: 80px 0 0;
  }

  .szr2pcag {
    border-width: 0;
    margin: 4px 0 0;
  }

  .act71bk4 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pdsfsfn7 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .rlkf8ivx {
    border-width: 0;
    margin: 0 0 12px;
  }

  .xdza5nx6 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .k6ags3ud {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .h6q6fjim {
    border-width: 0;
    flex-wrap: wrap;
  }

  .fbj5ttp9, .c6lvqoru {
    border-width: 0;
    margin: 0;
  }

  .l1d5t1bn {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .hnughzhg {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .rgy4k2dd {
    border-width: 1px 0 0;
  }

  .k0bnaupc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .pex1rwue {
    border-width: 0;
    margin: 0;
  }

  .zscqzxyi {
    border-width: 0;
  }

  .fsbftaic {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .ba73tj5y {
    border-width: 0;
    margin: 4px 0 0;
  }

  .b31av7t3 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .p7ihi7zw {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .sasvfftj {
    border-width: 1px;
    padding: 12px 24px;
  }

  .xmpg710r {
    border-width: 0;
    margin: 0 0 6px;
  }

  .lzsxjr0k {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .eb4ebvzv {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .w1uiwxyx {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h3ryqqqt {
    border-width: 0;
    margin: 0 0 32px;
  }

  .es9fez9a {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .ams5f2cg {
    border-width: 0;
    margin: 0 0 40px;
  }

  .c70l8oxh {
    border-width: 0;
    margin: 0;
  }

  .rp4gouo2 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .wzbr84n7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h4z8fliv {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .gbja6aq1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .dgoy1on6 {
    border-width: 0;
    margin: 0;
  }

  .b9zsdurj {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .s2qyj5yw, .ob4cpxr9 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .mav0nvzb {
    border-width: 0;
    margin: 0 0 32px;
  }

  .bsp12zl5 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .u5hwu767 {
    border-width: 0;
    padding: 18px 32px;
  }

  .bchrhwr4 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cv9e7j3i {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .c2u5cxm6, .tuce0sv8 {
    border-width: 0;
    padding: 0 0 8px;
  }

  .chw15n4k {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 64px;
    padding: 0 0 8px;
  }

  .p8kpaxr1 {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .jbk8j6ny, .ylfc6fmy {
    border-width: 0;
    margin: 0 0 12px;
  }

  .qz8qjy1w {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .an5oyq1t {
    border-width: 0;
    margin: auto 0 0;
    padding: 0 0 4px;
  }

  .qioydwbb {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .pntym38m {
    border-width: 0;
    margin: 0 0 20px;
  }

  .xhknalhv {
    border-width: 0;
    margin: 0 0 40px;
  }

  .kg5je7np {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .l12hfpl1 {
    border-width: 1px;
    padding: 14px 20px;
  }

  .von89gj1 {
    border-width: 0;
    padding: 14px 32px;
  }

  .g01n7z19 {
    grid-column-gap: 12px;
    border-width: 0;
    flex-direction: column;
    gap: 12px;
  }

  .gudczo49 {
    border-width: 0;
    margin: 0;
  }

  .m7xbp7vm {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .igb5tneq {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .xkh9h1c0 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .uksi29rq {
    border-width: 0;
    margin: 0 0 20px;
  }

  .zbfydfug {
    border-width: 0;
    margin: 0 0 12px;
  }

  .otd7wyye {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gs79n8sa {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .t7c4w19u {
    border-width: 0;
    padding: 0 0 4px;
  }

  .v9ly1uko {
    border-width: 0;
    flex-wrap: wrap;
  }

  .di7weatd, .neg36h2y {
    border-width: 0;
    margin: 0;
  }

  .vggyl0nh {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .x2r0uv3g {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .jh13ijvk {
    border-width: 1px 0 0;
  }

  .euuk1u88 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .y7ypltlo {
    border-width: 0;
    margin: 0;
  }

  .a3xcxvl8 {
    border-width: 0;
  }

  .mhuhqw0u {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .slm0lul8 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .zpd14mcc {
    border-width: 0;
    padding: 0 0 4px;
  }

  .qx9rnvxg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bjjoby26 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .yzdktydy {
    border-width: 0;
    margin: 0 0 6px;
  }

  .jrdxh77t {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .b220g0dh {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .ok5bjgax {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gm44xb8y {
    border-width: 0;
    margin: 0 auto;
    overflow: hidden;
  }

  .x72wtkfc {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pnhpku55, .zkytdcqm {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .qgk4rr3a {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .dovcvt3i {
    border-width: 0;
    margin: 0 0 40px;
  }

  .luk3b78c {
    border-width: 0;
    margin: 0 0 20px;
  }

  .dh7v7h80 {
    border-width: 0;
    margin: 0;
  }

  .zbhvm1g8 {
    border-width: 0;
    padding: 18px 32px;
  }

  .dbhymw3f {
    border-width: 0;
    margin: 40px 0 0;
  }

  .l1nzjw34 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xgx65jlv {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .vdduwdf1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .s2pkwwaf {
    border-width: 0;
    display: none;
  }

  .v19fzfwe {
    border-width: 0;
    margin: 0;
  }

  .fu2fgsw0 {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .m4jbv7fj {
    border-width: 0;
    overflow: hidden;
  }

  .vny13xe6 {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .d72hqs7c {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pr3rg7gh {
    border-width: 0;
    margin: 0 0 12px;
  }

  .gdn3ehwk {
    border-width: 0;
    margin: 0;
  }

  .cz76ob12, .o01motmu {
    border-width: 0;
    padding: 32px 24px;
  }

  .pw7qay4s {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .i5s0t5z8 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z3d7b9bp {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .egi9kwsy {
    border-width: 0;
    overflow: hidden;
  }

  .jloiy4i0 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .iq2o3am7 {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .geuexnfo, .ypbv6aox {
    border-width: 0;
    margin: 0 0 12px;
  }

  .hum7yulu {
    border-width: 0;
    margin: 0 0 20px;
  }

  .l7v4g3ap {
    border-width: 0;
    padding: 0 0 4px;
  }

  .srl29qez {
    border-width: 0;
    margin: 40px 0 0;
  }

  .cvxzwy2b {
    border-width: 0;
    padding: 40px 0;
  }

  .g9qecysc {
    border-width: 0;
    margin: 0;
  }

  .pcei6wur {
    border-width: 0;
    margin: 12px 0 0;
  }

  .mcxd0fpi {
    border-width: 1px;
    padding: 16px 32px;
  }

  .pvldx6by {
    border-width: 0;
    margin: 28px 0 0;
  }

  .hpav47md {
    border-width: 0;
    padding: 56px 24px;
  }

  .mvctp549 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .nrhql52p {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wktq102k {
    border-width: 0;
    margin: 0 0 20px;
  }

  .g9tumfjz {
    border-width: 0;
    margin: 0 0 12px;
  }

  .tnp7hla3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .o0f1ko42 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .ebianw2j {
    border-width: 0;
    padding: 0 0 4px;
  }

  .ldmmnd0i {
    border-width: 0;
    flex-wrap: wrap;
  }

  .rwu900u2, .qiixdvse {
    border-width: 0;
    margin: 0;
  }

  .awuocnns {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .lw0nnwo8 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .r50ryrij {
    border-width: 1px 0 0;
  }

  .p2f4a82o {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nbgvwe6f {
    border-width: 0;
    margin: 0;
  }

  .o6iz3luf {
    border-width: 0;
  }

  .x3b3y5t4 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .p1hszttp {
    border-width: 0;
    margin: 4px 0 0;
  }

  .mw5p5nio {
    border-width: 0;
    padding: 0 0 4px;
  }

  .g4mmp9gj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zilhhwtb {
    border-width: 1px;
    padding: 12px 24px;
  }

  .b5s951c2 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .hj5oz68d {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .xozmbeaa {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .h6qw6kul {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .umyz4wez {
    border-width: 0;
    margin: 0 0 24px;
  }

  .y9rt4kun, .mu3lbye2 {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .u9b0f0t5 {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .ozhvam1t, .q689m9pw {
    border-width: 0;
    margin: 0 0 40px;
  }

  .gqlp6pwz {
    border-width: 0;
    padding: 18px 32px;
  }

  .nw3olizu {
    border-width: 0;
    overflow: hidden;
  }

  .jn8b1ixq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sdbjqi9t {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .ppdf1273 {
    border-width: 0;
    overflow: hidden;
  }

  .elp2dvp4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .jnckftt1 {
    border-width: 0;
    margin: 0;
  }

  .g1ptnewm {
    border-width: 0;
    margin: 0 auto;
  }

  .fa98ys17 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yldfg95f {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .w11yeb7t {
    border-width: 0;
    margin: 0 0 20px;
  }

  .jaijrvfu {
    border-width: 0;
    margin: 0;
  }

  .c76k1c3y {
    border-width: 0;
    margin: 0 0 56px;
  }

  .mcvzphcb {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .o0frtel5 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ar4mm9ao {
    border-width: 0 0 1px;
    padding: 12px 0;
  }

  .wbtvtrxd {
    border-width: 0;
    padding: 12px 40px 12px 0;
  }

  .pzj0n1ud {
    border-width: 0;
    padding: 12px 0;
  }

  .t8wv12yz {
    border-width: 0;
    margin: 0 0 32px;
  }

  .jcvbubmk {
    border-width: 0;
    padding: 18px 32px;
  }

  .ya28n2qw {
    border-width: 0;
    padding: 16px 0 0;
  }

  .x2w6cawj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .raxbsp88 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .mlam9a7d, .ukath052 {
    border-width: 0;
    margin: 0;
  }

  .hr4qqxec {
    border-width: 0;
    margin: 12px 0 0;
  }

  .g09nxj7s {
    border-width: 0;
    margin: 32px 0 0;
  }

  .ab0eh1dq {
    border-width: 0;
    margin: 0 0 56px;
  }

  .mhjsfola {
    border-width: 0;
    overflow: hidden;
  }

  .nnpw4p9y {
    border-width: 0;
    padding: 24px 0;
  }

  .npk5417f {
    border-width: 0;
    margin: 0;
    padding: 0 40px 0 0;
  }

  .agecnxwz {
    border-width: 0;
    overflow: hidden;
  }

  .o3lfdeiw {
    border-width: 0;
    padding: 0 0 24px;
  }

  .l081wm8r {
    border-width: 0 0 1px;
  }

  .y8bavrl9 {
    border-width: 1px 0 0;
    margin: 0;
    padding: 0;
  }

  .yh5a6jlu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yhy28fj6 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .jcnoafyg {
    border-width: 1px;
    padding: 16px 32px;
  }

  .brk9rhqg {
    border-width: 0;
    overflow: hidden;
  }

  .t16ihp28 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .hz9qetts {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .gnfqnssc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .bahgxlqq {
    border-width: 0;
    margin: 0 0 20px;
  }

  .vr1bqqdo {
    border-width: 0;
    margin: 0 0 12px;
  }

  .hqth2qi1 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n39789su {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .k2n3s0o7 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .yfx8g4kh {
    border-width: 0;
    flex-wrap: wrap;
  }

  .fymi9gbq, .ichfnauc {
    border-width: 0;
    margin: 0;
  }

  .xt1uol2j {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .wt1afcqc {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .kmeukd56 {
    border-width: 1px 0 0;
  }

  .wl6up65t {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .q9loni88 {
    border-width: 0;
    margin: 0;
  }

  .zed5d0d3 {
    border-width: 0;
  }

  .kvrhv5es {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .g56zwmli {
    border-width: 0;
    margin: 4px 0 0;
  }

  .wdjsa4ct {
    border-width: 0;
    padding: 0 0 4px;
  }

  .lce93j6h {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ghnri2o1 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .aivja5sa {
    border-width: 0;
    margin: 0 0 6px;
  }

  .d66xn8h8 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .jrzupzk4 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .k4oyd71l {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e8g2jf8t {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qh9gf8uk {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .z2s9cbvu {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .doblg6sm, .o4gut72r {
    border-width: 0;
    margin: 0 0 32px;
  }

  .e4erj64y {
    border-width: 0;
    margin: 0 0 20px;
  }

  .bhwwtjja {
    border-width: 0;
    margin: 0;
  }

  .y96ct5nk {
    border-width: 0;
    margin: 0 0 40px;
  }

  .wlpnplw1 {
    border-width: 0;
    padding: 18px 32px;
  }

  .pd6ee7k4 {
    border-width: 0;
    overflow: hidden;
  }

  .zbdy6ztn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .g97vhv24 {
    border-width: 0;
    padding: 96px 0 0;
  }

  .egjn2age {
    border-width: 0;
    margin: 0 0 32px;
  }

  .z95f0yd8 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .d2dpe9pc {
    border-width: 1px;
    padding: 16px 32px;
  }

  .sy9ovhlp {
    border-width: 0;
    padding: 40px 0;
  }

  .dosj1acw {
    border-width: 0;
    margin: 0;
  }

  .mo9wjlfw {
    border-width: 0;
    margin: 0 0 40px;
  }

  .jwghodw7 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .nrq67b89 {
    border-width: 0;
    padding: 24px 0 32px;
  }

  .fsahgnec {
    border-width: 0;
    overflow: hidden;
  }

  .pk7le5jm {
    border-width: 0;
    margin: 0 0 20px;
  }

  .vh2vu9tq {
    border-width: 0;
    margin: 0 0 16px;
  }

  .oght63kj {
    border-width: 0;
    margin: 0 auto;
  }

  .va962mmi {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wzwms2xa {
    border-width: 0;
    padding: 8px 0 56px;
  }

  .zy316ekt {
    border-width: 0;
    margin: 0;
  }

  .qk91u5fn {
    border-width: 0;
    margin: 0 0 48px;
  }

  .x2va6mmg {
    border-width: 0;
    margin: 0;
  }

  .j1dn47rs {
    border-width: 0;
    margin: 0 0 16px;
  }

  .buhbifht {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .fi36ctej {
    border-width: 0;
    margin: 0;
  }

  .zlwlkzrz {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .b7b8wkwe {
    border-width: 0;
    padding: 40px 0;
  }

  .wrhkhhmg {
    border-width: 0;
    margin: -8px 0 0;
  }

  .mqnyr1mj {
    border-width: 0;
    margin: 0;
  }

  .pmnesbqe {
    border-width: 0;
    margin: 20px 0 0;
  }

  .o607zilj {
    border-width: 0;
    overflow: hidden;
  }

  .r18hhj19 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .led4fa4p {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .hn5fo6hz {
    border-width: 0;
    margin: 0 auto 16px;
  }

  .kkm8ptln {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .thrzjx0n {
    border-width: 0;
    padding: 18px 32px;
  }

  .ne2z20jw {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .cauxg33r {
    border-width: 1px 0 0;
  }

  .hi71j4v1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .wk9wdmq9 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ltqndy23 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .a8jg2xlw {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ziii5qvc {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .vjeh867w {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .lpfploi5 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .id4nkzsk {
    border-width: 0;
    flex-wrap: wrap;
  }

  .q2eanaz2, .tik5zwtg {
    border-width: 0;
    margin: 0;
  }

  .mk7pzfou {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .qht19gh8 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .ows1yp94 {
    border-width: 1px 0 0;
  }

  .p1dpkuzf {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .s5o4mxkk {
    border-width: 0;
    margin: 0;
  }

  .v3ksplb4 {
    border-width: 0;
  }

  .cp8g5lky {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .od15kzza {
    border-width: 0;
    margin: 4px 0 0;
  }

  .mjfmjzot {
    border-width: 0;
    padding: 0 0 4px;
  }

  .triz3rts {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .do4wwuc4 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .kcp9ng9p {
    border-width: 0;
    margin: 0 0 6px;
  }

  .r9pcgsj9 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .v9r5zzq7 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .w64cjo46 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ikench6b {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nk7557xn, .puodsjqg {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .w9yslxwq {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .iez3k31d, .h2ol9q9i {
    border-width: 0;
    margin: 0 0 40px;
  }

  .bw02iznt {
    border-width: 0;
    padding: 18px 32px;
  }

  .offuctl5 {
    border-width: 0;
    overflow: hidden;
  }

  .ed4wnaqr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h3qk1xvx {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .m41mg02f {
    border-width: 0;
    overflow: hidden;
  }

  .gej1hiy2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ri9x62hf {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ln4q4xxw {
    border-width: 0;
    margin: 0;
  }

  .rjsect3t {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kmwvtkj8 {
    border-width: 0;
    padding: 40px 0;
  }

  .sw6cirhj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qxjxhx4n {
    border-width: 0;
    margin: 0 auto;
  }

  .mvrqx1x6 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .u8uyy891 {
    border-width: 0;
    overflow: hidden;
  }

  .y5ljx11j {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vmtjug4w {
    border-width: 0;
    margin: 16px 0;
  }

  .avga4drw {
    border-width: 0;
    margin: 0;
  }

  .gipxlwkj, .rnyypqt8 {
    border-width: 0;
    padding: 40px 0;
  }

  .a334dy0j {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fmtx8vl5 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .xv0tid20 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .yhqxd12k {
    border-width: 0;
    margin: 16px 0 0;
  }

  .i3wnfea3 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .py1eonoc {
    border-width: 1px;
    padding: 16px 32px;
  }

  .e6rcf119 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .xyl3rtzm {
    border-width: 0;
    margin: 0;
  }

  .ob4o4f2w {
    border-width: 0;
    margin: 20px 0 0;
  }

  .k5iyjwqg {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .s96t6rdy {
    border-width: 0;
    padding: 40px 0;
  }

  .lt43tplt {
    border-width: 0;
    margin: 0 0 12px;
  }

  .tawfyylx {
    border-width: 0;
    margin: 0 0 24px;
  }

  .cfas958k {
    border-width: 0;
    padding: 18px 32px;
  }

  .oo7dl56t {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .sre6cw1u {
    border-width: 1px 0 0;
  }

  .l3x8rgmc {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .qplktwqx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wl6zkfw1 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .u6ewjlit {
    border-width: 0;
    margin: 0 0 12px;
  }

  .bh2wh9bm {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .yvituvvx {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .h96quzzg {
    border-width: 0;
    padding: 0 0 4px;
  }

  .td3hxx42 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ww3edpdr, .a4riaxf2 {
    border-width: 0;
    margin: 0;
  }

  .g2x8sxtc {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .cettcsrn {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .wcg04rh5 {
    border-width: 1px 0 0;
  }

  .k2buhefy {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .uuh8jrgz {
    border-width: 0;
    margin: 0;
  }

  .tswdn5of {
    border-width: 0;
  }

  .ck9cbiwe {
    border-width: 0;
    margin: 4px 0 0;
  }

  .r7ei62ow {
    border-width: 1px;
    padding: 12px 24px;
  }

  .k0lrj23m {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z05uejl6 {
    border-width: 0 0 1px;
  }

  .qd1lmuq2 {
    border-width: 0;
    margin: 0 auto 40px;
    overflow: hidden;
  }

  .m1f96wj9 {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .rgbfdjl1 {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .cjfibl2i {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .e1lnknd1, .p1260f58 {
    border-width: 0;
    margin: 0 auto;
  }

  .pgh62zz6 {
    border-width: 0;
    padding: 160px 24px;
  }

  .i33vltuc {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .t4qr0ly7 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .stosv6ga {
    border-width: 0;
    padding: 0 0 4px;
  }

  .wsglroyk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e0dq56n7 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .nomj6wj1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .t0ju3b94 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pzrf2h1q {
    border-width: 0;
    margin: 0 0 20px;
  }

  .dk7seik7 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .z4fx4tox {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n78b0kq5 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .rq929f8o {
    border-width: 0;
    padding: 0 0 4px;
  }

  .oxp1pvc0 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .aa9u7nfa, .u0eldnut {
    border-width: 0;
    margin: 0;
  }

  .n3dqgq89 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .ipxgkyaf {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .kb7t5m1d {
    border-width: 1px 0 0;
  }

  .i5u6zlfy {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .lhsh3oi9 {
    border-width: 0;
    margin: 0;
  }

  .tm8ka27x {
    border-width: 0;
  }

  .j53nyeqm {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .t024kpwp {
    border-width: 0;
    margin: 4px 0 0;
  }

  .w8le1m8f {
    border-width: 0;
    padding: 0 0 4px;
  }

  .jtz8xqtk {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .butg167h {
    border-width: 1px;
    padding: 12px 24px;
  }

  .wobm6dxw {
    border-width: 0;
    margin: 0 0 6px;
  }

  .nbtd32sk {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .iutt35oz {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .ngz5qyys {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hywvwcpb {
    border-width: 0;
    margin: 0 0 24px;
  }

  .z3jpa6ng {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .dhimc3ns {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .it0g968t, .nqlbzete {
    border-width: 0;
    margin: 0 0 32px;
  }

  .abr5oa84 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .umt5c5xk {
    border-width: 0;
    margin: 0;
  }

  .bp6hrsag {
    border-width: 0;
    margin: 0 0 40px;
  }

  .dvlgk85b {
    border-width: 0;
    padding: 18px 32px;
  }

  .bagzb36x {
    border-width: 0;
    overflow: hidden;
  }

  .uztoma9h {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ugeubdsk {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .az6fafy5 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ui7doxt4 {
    border-width: 0;
    margin: 0 0 32px;
    overflow: hidden;
  }

  .uonkkamk {
    border-width: 0;
    margin: 0 0 40px;
  }

  .mibev12y {
    border-width: 1px;
    padding: 16px 32px;
  }

  .hpzjxpm7 {
    border-width: 0;
    padding: 40px 0;
  }

  .b9txp5q6 {
    border-width: 0;
    margin: 0;
  }

  .y4q3tff6 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .o627paio {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .i5dxx02w {
    border-width: 0;
    padding: 24px 0 32px;
  }

  .m2bef3c5 {
    border-width: 0;
    overflow: hidden;
  }

  .k677b4ff {
    border-width: 0;
    margin: 0 0 20px;
  }

  .hcr86fwz {
    border-width: 0;
    margin: 0 0 16px;
  }

  .gu0v4u8x {
    border-width: 0;
    margin: 0 auto;
  }

  .o2pkn8qn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .piks9j08 {
    border-width: 0;
    padding: 8px 0 56px;
  }

  .cwve13z4 {
    border-width: 0;
    margin: 0;
  }

  .fx50avzx {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ycvbcflp {
    border-width: 0;
    margin: 0;
  }

  .un63kts8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .o9bncecy {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .i4ovbh0m {
    border-width: 0;
    margin: 0;
  }

  .yzwqkmqn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .i0ohklo2 {
    border-width: 0;
    padding: 40px 0;
  }

  .fpk8c7s6 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .w77ho45u {
    border-width: 0;
    margin: 0;
  }

  .mgw99t73 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .gpaufmwc {
    border-width: 0;
    overflow: hidden;
  }

  .c0f47hn0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kw88jcv6 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .xa1xpyun {
    border-width: 0;
    margin: 0 auto 16px;
  }

  .o5vuws2z {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .kdygz766 {
    border-width: 0;
    padding: 18px 32px;
  }

  .atzdele4 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .g581g8po {
    border-width: 1px 0 0;
  }

  .l37a5s3p {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .vnhmlqto {
    border-width: 0;
    margin: 24px 0 0;
  }

  .nzdw2d9n {
    border-width: 0;
    margin: 0 0 20px;
  }

  .grj7g0w1 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .plnltopu {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xoaaqu7q {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .bhjjg9k8 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .hg8infch {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ch2oewdt, .g0e8e59n {
    border-width: 0;
    margin: 0;
  }

  .wja2ua44 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .outrhn2b {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .p365sjsy {
    border-width: 1px 0 0;
  }

  .q0rzmj69 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ebw9mgsu {
    border-width: 0;
    margin: 0;
  }

  .puwl7z9v {
    border-width: 0;
  }

  .yy6dzol0 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .dajy72t8 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .pkj2pduw {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s40qwo6a {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qten23q5 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .y10f7v63 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .nypoedb3 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .iqip04b7 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .m1ec8wzp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gvmqj0gy {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sv01l4ie, .gkz2omuz {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .lyrftkfd {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .okmye6pi, .ie21hbcf {
    border-width: 0;
    margin: 0 0 40px;
  }

  .huaypolh {
    border-width: 0;
    padding: 18px 32px;
  }

  .ew7ihjij {
    border-width: 0;
    overflow: hidden;
  }

  .omlqoqs2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .my2sl714 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .fk2bbagl {
    border-width: 0;
    overflow: hidden;
  }

  .olby9ife {
    border-width: 0;
    margin: 0 0 32px;
  }

  .v33x8t5f {
    border-width: 0;
    margin: 0 0 32px;
    overflow: hidden;
  }

  .uhvbm4pu {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ctlpezgw {
    border-width: 0;
    margin: 0;
  }

  .zacqsqrr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .obxxwosz {
    border-width: 0;
    padding: 40px 0;
  }

  .h6jow2qu {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qfqqnn9e {
    border-width: 0;
    margin: 0 auto;
  }

  .d79zj36r {
    border-width: 0;
    margin: 0 0 64px;
  }

  .ifo7lxzx {
    border-width: 0;
    overflow: hidden;
  }

  .a1c3kny3 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .frnrhita {
    border-width: 0;
    margin: 16px 0;
  }

  .qfdwv5b4 {
    border-width: 0;
    margin: 0;
  }

  .vlphcvf5, .xrbeg4t2 {
    border-width: 0;
    padding: 40px 0;
  }

  .tuovj0ki {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .i5pqwfud {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .m8mokypr {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .lvdbf77v {
    border-width: 0;
    margin: 16px 0 0;
  }

  .z36edm2e {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .agtidnq0 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .cvasyqu7 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .u919t775 {
    border-width: 0;
    margin: 0;
  }

  .gi9kkry3 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .gxrqrysw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .niei6c64 {
    border-width: 0;
    padding: 40px 0;
  }

  .vkwwgteb {
    border-width: 0;
    margin: 0 0 12px;
  }

  .fs9mkxmp {
    border-width: 0;
    margin: 0 0 24px;
  }

  .fvl1252v {
    border-width: 0;
    padding: 18px 32px;
  }

  .mqbnixsy {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .iy2ekqju {
    border-width: 1px 0 0;
  }

  .qmmr4viy {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .qkcvimzc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .c913uk9y {
    border-width: 0;
    margin: 0 0 20px;
  }

  .z80jzjyo {
    border-width: 0;
    margin: 0 0 12px;
  }

  .sv28nuy5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .repspvqj {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .i60mpr4m {
    border-width: 0;
    padding: 0 0 4px;
  }

  .yb5m2jqd {
    border-width: 0;
    flex-wrap: wrap;
  }

  .z4f0vtcf, .awfurb51 {
    border-width: 0;
    margin: 0;
  }

  .tw1elkfb {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .zdmzxeaa {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .ot3ldvgm {
    border-width: 1px 0 0;
  }

  .a99tyxxm {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .rxghxfrs {
    border-width: 0;
    margin: 0;
  }

  .la0wxvhd {
    border-width: 0;
  }

  .mj42hvpq {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .xvbpdvd2 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ipixhy3o {
    border-width: 0;
    padding: 0 0 4px;
  }

  .lf62s1lv {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .luz5vwlq {
    border-width: 1px;
    padding: 12px 24px;
  }

  .uyk1y7jh {
    border-width: 0;
    margin: 0 0 6px;
  }

  .jbxptmmx {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .n386y58a {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .c4ynq3re {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .uzhl8d29 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .rtcd9t29 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gkv8dre9, .cy370mi2 {
    letter-spacing: -1.12px;
    border-width: 0;
    font-size: 56px;
  }

  .qb9hxgib {
    letter-spacing: -1.12px;
    border-width: 0;
    margin: 0;
    font-size: 56px;
  }

  .ors0pxpx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xkxbdkao {
    border-width: 0;
    margin: 40px 0 24px;
  }

  .isqt7f5t {
    border-width: 0;
    margin: 0;
  }

  .u5zvz7v3 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .kalaud6o {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sawpdp9m {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .m7lelnhm {
    border-width: 0;
    margin: 0 0 24px;
  }

  .tzem0ald {
    border-width: 0;
    margin: 0;
  }

  .ugwmz5fc {
    border-width: 0;
    margin: 0 0 24px;
  }

  .bdt6uilp {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ulmxgtj0 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .fj1afpks {
    border-width: 0;
    margin: 0;
  }

  .hbq7xnqm {
    border-width: 1px;
    padding: 16px 32px;
  }

  .tp3ppw8p {
    border-width: 0;
    margin: 40px 0 0;
  }

  .chee04ry {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xbj0gzfg {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .xh90xazh {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gk25yigp {
    border-width: 0;
    margin: 0 0 40px;
  }

  .bsp7st25 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .c1x54z8j {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .ugaw9xfd {
    border-width: 0;
    padding: 0;
  }

  .j8ubkpat {
    border-width: 1px;
    margin: 0;
    overflow: hidden;
  }

  .bf8trtqx {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .hfoxw5bn {
    border-width: 0;
    margin: 0;
  }

  .nc3mg02u {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .q1uwl7lm {
    border-width: 0;
    margin: 0 0 32px;
  }

  .oviavexu {
    border-width: 0;
    margin: 0 0 40px;
  }

  .a3oui4jo {
    border-width: 0;
    margin: 0 0 24px;
  }

  .yacebklo {
    border-width: 0;
    margin: 0;
  }

  .dj3e8ip2 {
    border-width: 0;
    margin: 40px auto 0;
  }

  .cka9ug6o {
    border-width: 0;
    margin: 0 0 80px;
  }

  .fmzr5tvg {
    border-width: 0;
    margin: 0 auto;
  }

  .vekm5q58, .cuc7yi33 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .y6u7vbbf {
    border-width: 0;
    margin: 0;
  }

  .trpsy6hw {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .c4yz3w1w {
    border-width: 0;
    margin: 80px 0 0;
  }

  .zdx3osap {
    border-width: 0;
    margin: 4px 0 0;
  }

  .nx8utp2d {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vep3ano9 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .bbvo8pwt {
    border-width: 0;
    margin: 0 0 12px;
  }

  .wy1ciq8q {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bmyh2bo9 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .wxzyp1vj {
    border-width: 0;
    flex-wrap: wrap;
  }

  .v9wrdwny, .n7nlh0sz {
    border-width: 0;
    margin: 0;
  }

  .raio4g2i {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .ygffq23n {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .imzp2oyo {
    border-width: 1px 0 0;
  }

  .wasdsn81 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .hrj0a2qw {
    border-width: 0;
    margin: 0;
  }

  .zgcni2ja {
    border-width: 0;
  }

  .rdez8sdz {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .ei51nrcg {
    border-width: 0;
    margin: 4px 0 0;
  }

  .wejk4zvn {
    border-width: 0;
    padding: 0 0 4px;
  }

  .c4a3poyg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mikx6e5h {
    border-width: 1px;
    padding: 12px 24px;
  }

  .annn0k0y {
    border-width: 0;
    margin: 0 0 6px;
  }

  .cquw8ppn {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .i1owa2wt {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .emdigv4c {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nitm1tzj, .yspftqx7 {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .hero-eyebrow {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0;
    font-size: 44px;
  }

  .gwhpb2my {
    border-width: 0;
    margin: 24px 0 0;
  }

  .zvn3asfp {
    border-width: 0;
    margin: 32px 0 0;
  }

  .om69cchp {
    border-width: 0;
    padding: 18px 32px;
  }

  .nvrqzx3n {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
  }

  .ccps3kqb {
    border-width: 0;
    padding: 56px 0;
  }

  .b62avspp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pwkj9d94 {
    border-width: 0;
    padding: 96px 0 40px;
    overflow: hidden;
  }

  .aw4i4b68 {
    border-width: 1px;
  }

  .l40qnd15 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .dpo4vt0h {
    border-width: 0;
    padding: 0;
  }

  .wofb4y76 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .s0lo06ni {
    border-width: 0;
    margin: 0 0 20px;
  }

  .zixrczlr {
    border-width: 0;
    margin: 0;
  }

  .f3oh24kg {
    border-width: 0;
    margin: 24px 0 0;
  }

  .y3vioa1y {
    border-width: 1px;
    padding: 16px 32px;
  }

  .qk3ewanh {
    border-width: 0;
    margin: 32px 0 0;
  }

  .xyii45js {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .x94ghiem {
    border-width: 0;
    padding: 40px 0;
  }

  .kbc68lx9 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .dp72qul0 {
    border-width: 0;
    margin: 0;
  }

  .u0edqdk2 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .h3k4nwui {
    border-width: 0;
    margin: 0 0 48px;
  }

  .akle1igy {
    border-width: 0;
    overflow: hidden;
  }

  .rqwmzkmt {
    border-width: 0;
    margin: 24px 0 0;
  }

  .a0nfd5qu {
    border-width: 0;
    margin: 12px 0 0;
  }

  .exyi7z3o, .gzaenf60 {
    border-width: 0;
    padding: 40px 0;
  }

  .ia2h3tbn {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s7k1osp0 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .u10lovl0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ha76sflr {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .t4jxa6nj {
    border-width: 0;
    margin: -8px 0 0;
  }

  .mb7bf7sj {
    border-width: 0;
    margin: 0;
  }

  .lzgmx4qb {
    border-width: 0;
    margin: 20px 0 0;
  }

  .li6o4bah {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kvwb23f5 {
    border-width: 0;
    padding: 40px 0;
  }

  .y36wb8nz {
    border-width: 0;
    margin: 4px 0 0;
  }

  .xgnsm0bd, .gplo8yco {
    border-width: 0;
    padding: 24px 0;
  }

  .s56cof0d {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .irhhes26 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .ywff8qn5 {
    border-width: 0;
    display: none;
  }

  .wulmhwk4 {
    border-width: 0;
    margin: 0 auto;
  }

  .jpaea3hv {
    border-width: 0;
    margin: 0 0 48px;
  }

  .f4c8tpj0 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .l0xwnj5b {
    border-width: 0;
    margin: 0;
  }

  .hkwasd7y {
    border-width: 0;
    margin: 12px 0 0;
  }

  .q86gtc7i {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .abh6d005 {
    border-width: 0;
    padding: 24px;
  }

  .ierf9nya {
    border-width: 1px;
    overflow: hidden;
  }

  .d5m37sck {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .udcfov37 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .z7owcc92 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .k1vvqd73 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ibv4w9vg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .a0ytsjl6 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .ut0fm3p2 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .lto8k4za {
    border-width: 0;
    flex-wrap: wrap;
  }

  .v9eikq9n, .emrjclts {
    border-width: 0;
    margin: 0;
  }

  .pd26y9dp {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .yxvlyk10 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .bj69qu0w {
    border-width: 1px 0 0;
  }

  .jbgku810 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ksa3afmk {
    border-width: 0;
    margin: 0;
  }

  .x6ymd9jx {
    border-width: 0;
  }

  .mjox0oou {
    border-width: 0;
    margin: -1px;
  }

  .lt5nfmnd {
    border-width: 0;
    margin: 0 0 -80px;
  }

  .iunwh3he {
    border-width: 0;
    margin: 0;
    padding: 96px 0 40px;
  }

  .cz1dzd6v {
    border-width: 0;
    margin: 0 0 -210px;
  }

  .rpbntx4s {
    border-width: 1px;
    margin: 0 0 8px;
  }

  .em1lye9z {
    border-width: 0;
    margin: 16px 0 0;
  }

  .ekrry8da {
    border-width: 0;
    flex-direction: column;
    margin: 0;
    padding: 0;
    display: flex;
    overflow: hidden;
  }

  .vd2nymg5 {
    border-width: 0;
    margin: 0;
  }

  .ndogwj9x {
    border-width: 0;
    margin: 24px 0 0;
  }

  .lsoelm7n {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .g8odud26 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yyr2nyki {
    border-width: 0;
    margin: 0;
    padding: 40px 0;
  }

  .qst511v6 {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .c0y6kzca {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .hvvmrvmr {
    border-width: 0;
    margin: 0;
  }

  .xk1s2b6d {
    border-width: 0;
    margin: 16px 0 64px;
  }

  .f2vcvsnq {
    border-width: 0;
    margin: 0;
  }

  .z4gu1uje {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .b2xesggb {
    border-width: 0;
    flex-direction: column;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
  }

  .cy47eomx {
    border-width: 1px 0;
    margin: 0;
    padding: 40px 0;
  }

  .krnh93d1 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .o7wzjkcd {
    border-width: 0;
    margin: 0;
  }

  .wmlrd0kf {
    border-width: 0;
    margin: 20px 0 0;
  }

  .a88w0dj0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hn5cvi7u {
    border-width: 0;
    margin: 0;
    padding: 40px 0;
  }

  .s3eb2jat {
    border-width: 0;
    margin: 0 0 2px;
  }

  .ge2va49x {
    border-width: 0;
    margin: 4px 0 0;
  }

  .clqqztlo {
    border-width: 0;
    flex-direction: column;
    padding: 24px 0;
    display: flex;
  }

  .rzz45otg, .ctfk7tgw {
    border-width: 0;
    margin: 0;
  }

  .qddwa6to {
    border-width: 0;
    flex-direction: column;
    padding: 24px 0;
    display: flex;
  }

  .ajqzt8nb {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .hcbxhqlo {
    border-width: 1px 0 0;
    margin: 0;
    padding: 40px 0;
  }

  .dpnq83mr {
    border-width: 0;
    display: none;
  }

  .l4ifmnnd {
    border-width: 0;
    margin: 0 auto;
  }

  .g9jmvole {
    border-width: 0;
    margin: 0 0 48px;
  }

  .rx7wde5t {
    border-width: 0;
    width: 171.188px;
    margin: 0;
    padding: 0;
  }

  .nn72uzn3 {
    border-width: 0;
    margin: 0;
  }

  .hpnvwahu {
    border-width: 0;
    margin: 12px 0 0;
  }

  .t48k96lf {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .eftypz18 {
    border-width: 0;
    padding: 24px;
  }

  .uun7g1kv {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .yozbyl85 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

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

  .wx95jfd7 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .r5lg1pul {
    border-width: 0;
    margin: 0;
  }

  .fhvqq9lm {
    border-width: 0;
  }

  .wa3zqct0 {
    border-width: 0;
    margin: -1px;
  }

  .z4cbbtjc {
    border-width: 0;
    margin: 4px 0 0;
  }

  .u1m5mpgb {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .b8yknqhj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pdlz10aq {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .sjhd2r1f {
    border-width: 0;
    margin: 0 0 6px;
  }

  .kpkmmbvq {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .t2b0qcgs {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .r4yh4pad {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mvktk9eb, .cwepcvlw {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .ln2o8s6e {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0;
    font-size: 44px;
  }

  .tzm68gsy {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xnk2slif {
    border-width: 0;
    margin: 32px 0 0;
  }

  .soagj04k {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .nnic84ry {
    border-width: 0;
    width: auto;
    margin: 0;
    padding: 56px 0;
  }

  .olyfde04 {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
  }

  .i8j4lvoo {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .dbku1t9v {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .onil6mcz {
    border-width: 1px;
  }

  .eh3fjti6 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .v8ff8fts {
    border-width: 0;
    padding: 0;
  }

  .m4llnvvj {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qu2vycyd {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ckmoj45b {
    border-width: 0;
    margin: 0;
  }

  .gsvktmhe {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xtug5z8n {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .g4vexnhe {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .s93p5qgy {
    border-width: 0;
    padding: 40px 0;
  }

  .jiwigusa {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .n8quin1h {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .cnfoe5ja {
    border-width: 0;
    margin: 0;
  }

  .r4223e5q {
    border-width: 0;
    margin: 16px 0 0;
  }

  .modo6n2w {
    border-width: 0;
    margin: 0 0 48px;
  }

  .q1w9bwkr {
    border-width: 0;
    margin: 24px 0 0;
  }

  .qa3jgtgu {
    border-width: 0;
    margin: 12px 0 0;
  }

  .c2l9t1o4, .n0d8qra6 {
    border-width: 0;
    padding: 40px 0;
  }

  .y322qqsa {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .e948hrzq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mb913fme {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .broxkfkd {
    border-width: 0;
    margin: -8px 0 0;
  }

  .po816kvd {
    border-width: 0;
    margin: 0;
  }

  .p92ph06d {
    border-width: 0;
    margin: 20px 0 0;
  }

  .rpd2gvga {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ew6izjj3 {
    border-width: 0;
    padding: 40px 0;
  }

  .nxalb42t {
    border-width: 0;
    margin: 4px 0 0;
  }

  .y2xa9hhq, .x7dtgpqm {
    border-width: 0;
    padding: 24px 0;
  }

  .uj4e2dyu {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .fr3d47w2 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .prxocfjp {
    border-width: 0;
    display: none;
  }

  .yc9vbtd7 {
    border-width: 0;
    margin: 0 auto;
  }

  .ke1xt8le {
    border-width: 0;
    margin: 0 0 48px;
  }

  .zbcezahn {
    border-width: 0;
    width: 171.188px;
    margin: 0;
    padding: 0;
  }

  .u89jqxa9 {
    border-width: 0;
    margin: 0;
  }

  .vyvp0dey {
    border-width: 0;
    margin: 12px 0 0;
  }

  .bbasyylu {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .wowigvg3 {
    border-width: 0;
    padding: 24px;
  }

  .xxwh9ky8 {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .kmguw5b9 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gb2ktfjq {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .xc7gn1wx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .oey31abw, .npslyrb9, .h3qyl6yu, .s9mypenu, .q9ltr2vi, .a0lvnwrt {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .h8u7vshm, .bjunv7gt {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xhn9t94g {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .n51vg2fu {
    border-width: 0;
    padding: 0 0 4px;
  }

  .qfy7l9li {
    border-width: 0;
    flex-wrap: wrap;
  }

  .c79vyaff, .pku01567 {
    border-width: 0;
    margin: 0;
  }

  .g6g77ab4 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .nfaqsdq2 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .ur6kkhxh {
    border-width: 1px 0 0;
  }

  .bfaphrpd {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .wadg2s86 {
    border-width: 0;
    margin: 0;
  }

  .xbnzcuku {
    border-width: 0;
  }

  .joyu3dq6 {
    border-width: 0;
    margin: -1px;
  }

  .zz1ha0pi {
    border-width: 0;
    margin: 4px 0 0;
  }

  .rmalkt2s {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .e1zwwpcm {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .famn9u8e {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .f8ydcaxg {
    border-width: 0;
    margin: 0 0 6px;
  }

  .bdi21cfp {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .nsun57ds {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .qty2o16h {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gj0agmnf {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hziogsy1, .eszn6wco {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .grqms68t {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .qdr8wk2d {
    border-width: 0;
    margin: 0 0 40px;
  }

  .ylm2raih {
    border-width: 0;
    margin: 0 0 20px;
  }

  .kgfmb6ve {
    border-width: 0;
    margin: 0;
  }

  .fpzg6hnz {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .ag0v41vu {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .tihox6km {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .axa3bhjr {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .l2c5rzsq, .g3x6v45t {
    border-width: 0;
    margin: 0 0 24px;
  }

  .dj7foge3 {
    border-width: 0;
    margin: 0;
  }

  .f4gjfh5j {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .on8n5xqs {
    border-width: 1px 0 0;
    padding: 40px 0 8px;
  }

  .hsxtlfm0 {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ylms08lx {
    border-width: 0;
    margin: 0 0 24px;
  }

  .g9wl43kz {
    border-width: 0;
    margin: 0 0 24px;
    padding: 0;
    overflow: hidden;
  }

  .zaomovz4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p9krti3l {
    border-width: 0;
    margin: 0;
  }

  .dzr01af4 {
    border-width: 0;
    margin: 0 0 56px;
  }

  .gtacwqc0 {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .us7ymk8m {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xhnfo4yc {
    border-width: 0;
    padding: 32px 0 40px;
  }

  .yzj73sku, .o2q5pihl {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .umnn5grm {
    border-width: 0;
    padding: 18px 32px;
  }

  .mznmo7it {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .dq81whet {
    border-width: 0;
    margin: 0;
  }

  .a4jldwir {
    border-width: 0;
    margin: 20px 0 0;
  }

  .otzpw2bg {
    border-width: 0;
    margin: 4px 0 0;
  }

  .m3rfxhg0, .ttychz0p {
    border-width: 0;
    padding: 24px 0;
  }

  .oubbijua {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .kokpxg9y {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .urtdqat3 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .zuskz9jb {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .s4x9ggqx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .u4t0qz1x {
    border-width: 0;
    margin: 0 0 20px;
  }

  .gwqswc9z, .xkj9a8vy, .wnslnoy5, .g9x2tjeu, .kmzu0n1w, .d19nxfj2 {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .lt32tak0, .ik7kxsd6 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .osxigakh {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .gik13wpi {
    border-width: 0;
    padding: 0 0 4px;
  }

  .rioy53t8 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ube8g9gf, .ak32ez9h {
    border-width: 0;
    margin: 0;
  }

  .f2mkm5nc {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .djr3yyl5 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .m9dmjmh5 {
    border-width: 1px 0 0;
  }

  .cmb5napz {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .u3rji85y {
    border-width: 0;
    margin: 0;
  }

  .g7zrna9h {
    border-width: 0;
  }

  .z47l80b3 {
    border-width: 0;
    margin: -1px;
  }

  .fq97y26d {
    border-width: 0;
    margin: 4px 0 0;
  }

  .bkdgbpgq {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .y6b8hur3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gsna7drx {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .hn5ezngt {
    border-width: 0;
    margin: 0 0 6px;
  }

  .zwu2pa8e {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .rvreiy6e {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .z958edrr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cwjitd5x {
    border-width: 0;
    margin: 0 0 24px;
  }

  .iiss9hv2, .h31kw9xm {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .dpjvbce6 {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .k2hz8adc, .t70vlcgn {
    border-width: 0;
    margin: 0 0 40px;
  }

  .smzirniq {
    border-width: 0;
    padding: 18px 32px;
  }

  .x9f2pwum {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .idu7f5xu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lbl696d8 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .g9swfbuv {
    border-width: 0;
    margin: 0;
  }

  .vewt30gk {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ke7nz7fi {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zd5dxyw2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .nnh1px5o {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ls71p19o {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .oc1gl9dg {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ghfze0v4 {
    border-width: 0;
    padding: 40px 0;
  }

  .zy74u81v {
    border-width: 0;
    margin: 0 0 24px;
  }

  .j47lyipk {
    border-width: 0;
    margin: 0 auto;
  }

  .bo8dczks {
    border-width: 0;
    margin: 0 0 64px;
  }

  .we7mwg3b {
    border-width: 1px;
    border-radius: 33554400px;
    margin: 0 0 20px;
    padding: 0;
  }

  .fsvbe05n, .e92b8onq {
    border-width: 0;
    margin: 0 0 12px;
  }

  .gwfvxpkb {
    border-width: 0;
    margin: 0 auto;
  }

  .milld0xh {
    border-width: 0;
    padding: 0 8px;
  }

  .bhikur5x {
    border-width: 0;
    margin: 0;
    padding: 40px 0 0;
    overflow: hidden;
  }

  .arjj4fte {
    border-width: 0;
    margin: 0;
    padding: 0 8px;
  }

  .eu1e39bc {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .akm5gndk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .u4s6p2bq {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .b1tai7yk {
    border-width: 0;
    margin: 0;
  }

  .vd943izw, .n0zbt805 {
    border-width: 0;
    width: 207px;
    margin: 0;
    padding: 0;
  }

  .rlbf1a0y {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .smh72uhw {
    border-width: 0;
    margin: 0 auto;
  }

  .iq8ev9yg {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
  }

  .rx2ihpz8 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .avm84um3 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .q65nvo9n {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ymm2712g {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .uth575y1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .z6fhvk0d {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .zmqm6q59 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .mcv9ggpy {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .zgkll251 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .pkpzy9gw {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ym1oztge {
    border-width: 0;
    margin: 0 0 20px;
  }

  .a5jzeg8d, .isovil77, .hg6001is, .q5qg87mc, .hxglanc3, .g0lsv7ek {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .j2rgwhhg, .v3lk9owo {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .i66a6fmy {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .ipzjjfnp {
    border-width: 0;
    padding: 0 0 4px;
  }

  .w1844psa {
    border-width: 0;
    flex-wrap: wrap;
  }

  .uqd7bnuv, .ygjfozkd {
    border-width: 0;
    margin: 0;
  }

  .qchttiwb {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .jmoc23ux {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .k57ax3j5 {
    border-width: 1px 0 0;
  }

  .pn2wm9z2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .l0mrahe6 {
    border-width: 0;
    margin: 0;
  }

  .km8afy1w {
    border-width: 0;
  }

  .mtyj7gne {
    border-width: 0;
    margin: 0;
  }

  .bk8uftee {
    border-width: 0;
    margin: 24px 0 0;
  }

  .m1v5t8ca {
    border-width: 0;
    margin: 32px 0 0;
  }

  .jqy4yawr {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .feftelqn {
    border-width: 0;
    margin: 0 auto;
  }

  .g3ytryrw {
    border-width: 0;
    margin: 0;
    padding: 96px 24px;
  }

  .wdwc3rox {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .qhazhor0 {
    border-width: 0;
    margin: 0;
  }

  .tzggc9dv {
    border-width: 0;
  }

  .qq80yb6u {
    border-width: 0;
    margin: -1px;
  }

  .uj1qm86c {
    border-width: 0;
    margin: 4px 0 0;
  }

  .wyxwf7as {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .fjz0dqh5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .il82ucy1 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .mfwloyw1 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .ff0njo0i {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .jybtpu8o {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .d0axy3qk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tdapp291, .jha86kub {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .izhdis2d {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0;
    font-size: 44px;
  }

  .cj6x5pi5 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .m4g38jwx {
    border-width: 0;
    margin: 32px 0 0;
  }

  .s1psnhng {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .tdokvdo3 {
    border-width: 0;
    width: auto;
    margin: 0;
    padding: 56px 0;
  }

  .p21y116c {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
  }

  .o7f7hn58 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hhybja6u {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .qrcp10hc {
    border-width: 1px;
  }

  .dlzu3jsp {
    border-width: 0;
    margin: 16px 0 0;
  }

  .dzj2ept2 {
    border-width: 0;
    padding: 0;
  }

  .oib5tmqr {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qg2tn6rc {
    border-width: 0;
    margin: 0 0 20px;
  }

  .x4ji0igk {
    border-width: 0;
    margin: 0;
  }

  .s3ecc8e8 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .fategj03 {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .pkzpnqhz {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mxw12yzz {
    border-width: 0;
    padding: 40px 0;
  }

  .nrwkyt75 {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .td39tmkx {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .cca27z4x {
    border-width: 0;
    margin: 0;
  }

  .s5u8rn93 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .mgw3s918 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .qjcgpmxz {
    border-width: 0;
    margin: 24px 0 0;
  }

  .qd9ihxq2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .heitixeu, .x9cj2mvk {
    border-width: 0;
    padding: 40px 0;
  }

  .z86a1hkv {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .phe6ekmm {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qjl51oee {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .c2rhggsh {
    border-width: 0;
    margin: -8px 0 0;
  }

  .sbdnb2ox {
    border-width: 0;
    margin: 0;
  }

  .di9pah79 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .fpy1rxuq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .dphj9id4 {
    border-width: 0;
    padding: 40px 0;
  }

  .riudmw8d {
    border-width: 0;
    margin: 4px 0 0;
  }

  .j813qdex, .tx3eck04 {
    border-width: 0;
    padding: 24px 0;
  }

  .ysclegc4 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .b6q7zczx {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .bime79zq {
    border-width: 0;
    display: none;
  }

  .i77u630e {
    border-width: 0;
    margin: 0 auto;
  }

  .vpbcdzb4 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ms9u3gdx {
    border-width: 0;
    width: 171.188px;
    margin: 0;
    padding: 0;
  }

  .vfzrg4xt {
    border-width: 0;
    margin: 0;
  }

  .pd0tywxg {
    border-width: 0;
    margin: 12px 0 0;
  }

  .j6v9bas2 {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .s00u9ssq {
    border-width: 0;
    padding: 24px;
  }

  .l3xhhyrj {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ndzr1vxb {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .zxhna4ol {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .i3mvl2ek {
    border-width: 0;
    margin: 24px 0 0;
  }

  .yd58qxsl, .a9p4kger, .g5u22jcy, .ndd7i9ct, .vrmax3g5, .kehhdsrj {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .uyhhgjy0, .bbylqvhb {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .lw2zy45n {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .b7n41ah7 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .rvlv0g4g {
    border-width: 0;
    flex-wrap: wrap;
  }

  .e15bf7ss, .o0zzaxqi {
    border-width: 0;
    margin: 0;
  }

  .jxowthke {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .ar4p8yio {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .zkxewcrx {
    border-width: 1px 0 0;
  }

  .qinegpwd {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .l9lm37lr {
    border-width: 0;
    margin: 0;
  }

  .szwobrea {
    border-width: 0;
  }

  .jjci096b {
    border-width: 0;
    margin: 0;
  }

  .y5g35ccr {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pnuytcb8 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .kv2bs9c0 {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .eb0nx6po {
    border-width: 0;
    margin: 0 auto;
  }

  .v6j9q2rb {
    border-width: 0;
    margin: 0;
    padding: 96px 24px;
  }

  .j5g0o3gw {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .odie9a76 {
    border-width: 0;
    margin: 0;
  }

  .nlt6nzng {
    border-width: 0;
  }

  .u45xfcki {
    border-width: 0;
    margin: -1px;
  }

  .aq58onpt {
    border-width: 0;
    margin: 4px 0 0;
  }

  .rg47zbrh {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .c7fp1yp6 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n9gnm33e {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .chftnack {
    border-width: 0;
    margin: 0 0 6px;
  }

  .tqjvrwqa {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .cahtl1cl {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .j9032ham {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vri3eslz, .o4v3th56 {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .zlanz75f {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0;
    font-size: 44px;
  }

  .ceu284el {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pvb5za8z {
    border-width: 0;
    margin: 32px 0 0;
  }

  .lmgqnonl {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .jcvrhy6c {
    border-width: 0;
    width: auto;
    margin: 0;
    padding: 56px 0;
  }

  .esy1uteo {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
  }

  .e98apjy0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qea6j8yz {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .wza2rg6v {
    border-width: 1px;
  }

  .jsrg529l {
    border-width: 0;
    margin: 16px 0 0;
  }

  .re1svzcp {
    border-width: 0;
    padding: 0;
  }

  .z76m8dd2 {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .voz7y9wr {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ygk9pls6 {
    border-width: 0;
    margin: 0;
  }

  .gjht395z {
    border-width: 0;
    margin: 24px 0 0;
  }

  .gjz4p1rq {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .idj131o7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .diehcxy3 {
    border-width: 0;
    padding: 40px 0;
  }

  .ax0bmmoh {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .ek89ystq {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .e02zu72q {
    border-width: 0;
    margin: 0;
  }

  .wg52dpbi {
    border-width: 0;
    margin: 16px 0 0;
  }

  .iibn351v {
    border-width: 0;
    margin: 0 0 48px;
  }

  .qzloaidp {
    border-width: 0;
    margin: 24px 0 0;
  }

  .mx7j7sld {
    border-width: 0;
    margin: 12px 0 0;
  }

  .krfuvihw, .b14rxvx3 {
    border-width: 0;
    padding: 40px 0;
  }

  .v7bcb3ow {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .zhwunz6b {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .oqbt7ur9 {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .z5de3tf1 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .keuowz49 {
    border-width: 0;
    margin: 0;
  }

  .lcxlvc1j {
    border-width: 0;
    margin: 20px 0 0;
  }

  .v6dyhj0s {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nd26dof5 {
    border-width: 0;
    padding: 40px 0;
  }

  .h2ht29jv {
    border-width: 0;
    margin: 4px 0 0;
  }

  .w3917a0v, .zuir2pm7 {
    border-width: 0;
    padding: 24px 0;
  }

  .paa9ubbp {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .ph4ni25q {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .skfutvuw {
    border-width: 0;
    display: none;
  }

  .sx56qrdi {
    border-width: 0;
    margin: 0 auto;
  }

  .zjq2qsvp {
    border-width: 0;
    margin: 0 0 48px;
  }

  .f1qyqxcm {
    border-width: 0;
    width: 171.188px;
    margin: 0;
    padding: 0;
  }

  .jxd4tyf9 {
    border-width: 0;
    margin: 0;
  }

  .xeebhvfs {
    border-width: 0;
    margin: 12px 0 0;
  }

  .b2vy5k6a {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .pi7049tj {
    border-width: 0;
    padding: 24px;
  }

  .kxx4u5ol {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qtiy2w02 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tihn4cva {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ce5gvmcu {
    border-width: 0;
    margin: 24px 0 0;
  }

  .r2shabud, .b8320wwk, .cogr7pz9, .vboymg1j, .u98319tr, .iij6mylj {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .q0kn7l6u, .cw9fnzab {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ebw6xffq {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .qznsspub {
    border-width: 0;
    padding: 0 0 4px;
  }

  .johrm2sm {
    border-width: 0;
    flex-wrap: wrap;
  }

  .yykrun5o, .emlvqt9s {
    border-width: 0;
    margin: 0;
  }

  .fzctcrc4 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .jwgvuac1 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .x11zjmyr {
    border-width: 1px 0 0;
  }

  .nrrojpcu {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .gdcm3bxc {
    border-width: 0;
    margin: 0;
  }

  .nlt6nzng-2 {
    border-width: 0;
  }

  .u45xfcki-2 {
    border-width: 0;
    margin: -1px;
  }

  .aq58onpt-2 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .rg47zbrh-2 {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .c7fp1yp6-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n9gnm33e-2 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .chftnack-2 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .tqjvrwqa-2 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .cahtl1cl-2 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .j9032ham-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vri3eslz-2, .o4v3th56-2 {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .zlanz75f-2 {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0;
    font-size: 44px;
  }

  .ceu284el-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .pvb5za8z-2 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .lmgqnonl-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .jcvrhy6c-2 {
    border-width: 0;
    width: auto;
    margin: 0;
    padding: 56px 0;
  }

  .esy1uteo-2 {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
  }

  .e98apjy0-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qea6j8yz-2 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .wza2rg6v-2 {
    border-width: 1px;
  }

  .jsrg529l-2 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .re1svzcp-2 {
    border-width: 0;
    padding: 0;
  }

  .z76m8dd2-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .voz7y9wr-2 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ygk9pls6-2 {
    border-width: 0;
    margin: 0;
  }

  .gjht395z-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .gjz4p1rq-2 {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .idj131o7-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .diehcxy3-2 {
    border-width: 0;
    padding: 40px 0;
  }

  .ax0bmmoh-2 {
    border-width: 1px;
    margin: 32px 0 0;
    padding: 16px 32px;
  }

  .ek89ystq-2 {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .e02zu72q-2 {
    border-width: 0;
    margin: 0;
  }

  .wg52dpbi-2 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .iibn351v-2 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .qzloaidp-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .mx7j7sld-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .krfuvihw-2, .b14rxvx3-2 {
    border-width: 0;
    padding: 40px 0;
  }

  .v7bcb3ow-2 {
    border-width: 0;
    margin: 48px 0 0;
    padding: 0 0 4px;
  }

  .zhwunz6b-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .oqbt7ur9-2 {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .z5de3tf1-2 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .keuowz49-2 {
    border-width: 0;
    margin: 0;
  }

  .lcxlvc1j-2 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .v6dyhj0s-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nd26dof5-2 {
    border-width: 0;
    padding: 40px 0;
  }

  .h2ht29jv-2 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .w3917a0v-2, .zuir2pm7-2 {
    border-width: 0;
    padding: 24px 0;
  }

  .paa9ubbp-2 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .ph4ni25q-2 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .skfutvuw-2 {
    border-width: 0;
    display: none;
  }

  .sx56qrdi-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .zjq2qsvp-2 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .f1qyqxcm-2 {
    border-width: 0;
    width: 171.188px;
    margin: 0;
    padding: 0;
  }

  .jxd4tyf9-2 {
    border-width: 0;
    margin: 0;
  }

  .xeebhvfs-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .b2vy5k6a-2 {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .pi7049tj-2 {
    border-width: 0;
    padding: 24px;
  }

  .kxx4u5ol-2 {
    border-width: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qtiy2w02-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tihn4cva-2 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ce5gvmcu-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .r2shabud-2, .b8320wwk-2, .cogr7pz9-2, .vboymg1j-2, .u98319tr-2, .iij6mylj-2 {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .q0kn7l6u-2, .cw9fnzab-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ebw6xffq-2 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .qznsspub-2 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .johrm2sm-2 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .yykrun5o-2, .emlvqt9s-2 {
    border-width: 0;
    margin: 0;
  }

  .fzctcrc4-2 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .jwgvuac1-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .x11zjmyr-2 {
    border-width: 1px 0 0;
  }

  .nrrojpcu-2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .gdcm3bxc-2 {
    border-width: 0;
    margin: 0;
  }

  .k1we3dw6 {
    border-width: 0;
  }

  .urb03pzt {
    border-width: 0;
    margin: -1px;
  }

  .kz98ukul {
    border-width: 0;
    margin: 4px 0 0;
  }

  .x12sjwq7 {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .iwg2mnu3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .borcrcah {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .vsqrxoyr {
    border-width: 0;
    margin: 0 0 6px;
  }

  .mrbdc3ko {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .daomjgau {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .hd3rc5bc {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yaoblglq {
    border-width: 0;
    margin: 0 0 24px;
  }

  .jr4q1pxb, .xothyz6l {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .oiv9iwpg {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .nwa91yuj {
    border-width: 0;
    margin: 0 0 40px;
  }

  .m8znuu61 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .yrhtesxx {
    border-width: 0;
    margin: 0;
  }

  .ijwdke2o {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .omkzps7d {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .v0dn09i4 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ua4w9rtk {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .ln46rgyc, .vn0zdd1k {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ydun8gf4 {
    border-width: 0;
    margin: 0;
  }

  .sb3fcrsw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fuyvypog {
    border-width: 1px 0 0;
    padding: 40px 0 8px;
  }

  .ltgivr3l {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .tzlq5cbc {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ejd4xlmn {
    border-width: 0;
    margin: 0 0 24px;
    padding: 0;
    overflow: hidden;
  }

  .exb57iu8 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .vfc93br8 {
    border-width: 0;
    margin: 0;
  }

  .vo914d6f {
    border-width: 0;
    margin: 0 0 56px;
  }

  .f7np17dr {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .e1m7olqw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vueqezh1 {
    border-width: 0;
    padding: 32px 0 40px;
  }

  .on4a3gh9, .tlz5gg5a {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .meaghppq {
    border-width: 0;
    padding: 18px 32px;
  }

  .kfh6fadq {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .x6ygy1r1 {
    border-width: 0;
    margin: 0;
  }

  .m8nbow7j {
    border-width: 0;
    margin: 20px 0 0;
  }

  .yxp33ikt {
    border-width: 0;
    margin: 4px 0 0;
  }

  .uyg812j3, .bxsvg7ts {
    border-width: 0;
    padding: 24px 0;
  }

  .vi1mi4md {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .v76wmago {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pi3i3szx {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .gov9qk7a {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ol2i9krw {
    border-width: 0;
    margin: 24px 0 0;
  }

  .a6obqujs {
    border-width: 0;
    margin: 0 0 20px;
  }

  .tyugrhay, .j07hpes0, .yr4xqya1, .i1qehr6t, .y4m73tyi, .tbn4fxnz {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .s25idt2y, .cyhm7ne5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .t940php2 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .ud4mc0ol {
    border-width: 0;
    padding: 0 0 4px;
  }

  .jfnbazwh {
    border-width: 0;
    flex-wrap: wrap;
  }

  .d547eg11, .i7dd6un8 {
    border-width: 0;
    margin: 0;
  }

  .tzpydcim {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .viws5zpv {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .itfip1z9 {
    border-width: 1px 0 0;
  }

  .knnbnvp4 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .j39uml44 {
    border-width: 0;
    margin: 0;
  }

  .vfht5xtq {
    border-width: 0;
  }

  .or8qse09 {
    border-width: 0;
    margin: -1px;
  }

  .isong0yn {
    border-width: 0;
    margin: 4px 0 0;
  }

  .sh6x0lko {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .j3rcmtbg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .keumwcye {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .gwj01my3 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .yvgl92an {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .bqqxp0vr {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .pah07a65 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .dnzcwhbq {
    border-width: 0;
    margin: 0 0 24px;
  }

  .rivb80m3, .fmgr5r18 {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .wuds3hpa {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .yb6hdxo3 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .vfrbmccq {
    border-width: 0;
    margin: 0 0 20px;
  }

  .el2loy2a {
    border-width: 0;
    margin: 0;
  }

  .z3p0bapc {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .o4e0g4sb {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .sja5heoc {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qxzenw48 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .jimv0k5i {
    border-width: 0;
    margin: 0 0 -8px;
  }

  .k1znq36l {
    border-width: 0;
    margin: 0;
  }

  .obz1tp04 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .q5xy2fof {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .zmr71kwy, .jw2jw1c8 {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .fn66zq0o {
    border-width: 0;
    margin: 0 auto 24px;
  }

  .z6t7p957 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .yqj0c4hz {
    border-width: 0;
    margin: 0 auto;
  }

  .diln8wzp {
    border-width: 0;
    margin: 32px 0 0;
    padding: 0 0 4px;
  }

  .ay8hnifb {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 16px 24px;
  }

  .eb5u9j7m {
    border-width: 0;
    width: 215px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .bixgcqum {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .czmld6dy {
    border-width: 0;
    display: none;
  }

  .uydh1dup {
    border-width: 0;
    margin: 0;
  }

  .wmf7if2y {
    border-width: 0;
    margin: 0 0 24px;
  }

  .an9e780s, .u6d1jwy9 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ejuheikq {
    border-width: 0;
    padding: 0 0 4px;
  }

  .fbrqkb10 {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .pevguvar {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tbrnk7kb {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .lryeazsa, .xodc196g {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .kpj1sr6m {
    border-width: 1px;
    padding: 16px 32px;
  }

  .jqeuwuke {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .d1u12kf1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .rie8yxi0 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .jcsol93e {
    border-width: 0;
    margin: 0 0 20px;
  }

  .i2rfpz7n, .n3rlp8i9, .b55nb1j5, .m83rklyt, .szt1j5ds, .bkim3hdb {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .wk3bk0d6, .sf9kic46 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .o46022qg {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .yhaubpm1 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .w7n8uaqw {
    border-width: 0;
    flex-wrap: wrap;
  }

  .z1cmz3v4, .fvh6heya {
    border-width: 0;
    margin: 0;
  }

  .jf1aoprb {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .awki6exx {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .wfduudmg {
    border-width: 1px 0 0;
  }

  .at8ao1cr {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .iw5df6pd {
    border-width: 0;
    margin: 0;
  }

  .s3v6ep7z {
    border-width: 0;
  }

  .r7x0xas5 {
    border-width: 0;
    margin: -1px;
  }

  .c8mpdubh {
    border-width: 0;
    margin: 4px 0 0;
  }

  .mbpnt6cf {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .qdply1ma {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .oaj4f6a6 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .axsqbwx5 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .q9vmkuus {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .hutrs5er {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .slcgz2a9 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .l9wrlrqv {
    border-width: 0;
    margin: 0 0 24px;
  }

  .wgb2agib, .pxiiibsn {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .zh5ctbsh {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .t2ndyl41, .zbfcqws4 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .asdmms7i {
    border-width: 0;
    padding: 18px 32px;
  }

  .u7qgf5qu {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .nx1q4gos {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qthdqccj {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .dvibeg3h {
    border-width: 0;
    margin: 0;
  }

  .yfldvtab {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .orlztsgv {
    border-width: 0;
    margin: 0 0 24px;
  }

  .jfc5fkb3 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .kw7bbay3 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .nj9k92dk {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .q9ufe53r {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .o312h572 {
    border-width: 0;
    padding: 40px 0;
  }

  .twninrvb {
    border-width: 0;
    margin: 0 0 24px;
  }

  .wgwjbx0x {
    border-width: 0;
    margin: 0 auto;
  }

  .hvbbhg6z {
    border-width: 0;
    margin: 0 0 64px;
  }

  .iwy0jbfu {
    border-width: 1px;
    border-radius: 33554400px;
    margin: 0 0 20px;
    padding: 0;
  }

  .vltkc54g, .qlfz9q7n {
    border-width: 0;
    margin: 0 0 12px;
  }

  .s7enkv71 {
    border-width: 0;
    margin: 0 auto;
  }

  .fvc4er1s {
    border-width: 0;
    padding: 0 8px;
  }

  .pu6r4hh3 {
    border-width: 0;
    margin: 0;
    padding: 40px 0 0;
    overflow: hidden;
  }

  .t6xdfqm2 {
    border-width: 0;
    margin: 0;
    padding: 0 8px;
  }

  .yjqxdfho {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ra670o3w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ddhhhqod {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .etlyk3m7 {
    border-width: 0;
    margin: 0;
  }

  .rdkp1rp9, .ww113mph {
    border-width: 0;
    width: 207px;
    margin: 0;
    padding: 0;
  }

  .ix5b3r18 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pg4mmh9u {
    border-width: 0;
    margin: 0 auto;
  }

  .xa63h1ma {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
  }

  .rzf79ykb {
    border-width: 0;
    margin: 20px 0 0;
  }

  .df106t8n {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ezgu0sw0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .r0xo2fyg {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .gnqm8l7w {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gnosrvo3 {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .pxrjexz1 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .uq14xfd7 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .ki562rak {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .n6203nk6 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ujso95ql {
    border-width: 0;
    margin: 0 0 20px;
  }

  .pjjb541o, .kqt3immp, .r164468m, .z5qlzqxk, .ym58m04c, .a8pnzaau {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .z0wjij51, .er3hp3ae {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .yd2dpj0v {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .g5r28mlb {
    border-width: 0;
    padding: 0 0 4px;
  }

  .yzhubyy6 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .wwspludb, .p0vfu5z6 {
    border-width: 0;
    margin: 0;
  }

  .yvlpovxh {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .hgdh9z9u {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .g0bpjgmy {
    border-width: 1px 0 0;
  }

  .cuazppmp {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .brb30kl0 {
    border-width: 0;
    margin: 0;
  }

  .da5xrgp8 {
    border-width: 0;
  }

  .ipe50xnn {
    border-width: 0;
    margin: -1px;
  }

  .j4xxoxf4 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .sb35nilc {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .erk8jyo2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bwtu8gxp {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .oh8qgj81 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .b7ibkear {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .depvpn9s {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .lb3oiiim {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fycnxxvm {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .cp74k6w9 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vb276cga, .xy0xe2ik {
    letter-spacing: -1.12px;
    border-width: 0;
    font-size: 56px;
  }

  .umcbbp0g {
    letter-spacing: -1.12px;
    border-width: 0;
    margin: 0;
    font-size: 56px;
  }

  .y0ga2q7w {
    border-width: 0;
    margin: 24px 0 0;
  }

  .b28q30l1 {
    border-width: 0;
    margin: 40px 0 24px;
  }

  .h5ngwb40 {
    border-width: 0;
    margin: 0;
  }

  .oi8pm8ls {
    border-width: 0;
    margin: 64px 0 0;
  }

  .cuyv6fsv {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .df7d7qew {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .tfq80266 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .rmyvr2gn {
    border-width: 0;
    margin: 0;
  }

  .zyi2eoxi {
    border-width: 0;
    margin: 0 0 24px;
  }

  .mk2sdb8n {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zxygkhy4 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .c6krc1qj {
    border-width: 0;
    margin: 0;
  }

  .o38z5pdg {
    border-width: 1px;
    margin: 40px 0 0;
    padding: 16px 32px;
  }

  .yg2zyijw {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .uhiewb7i {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .rt8s2e5m {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .bpi6avs1 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .fbsyvy9x {
    border-width: 0;
    margin: 0 0 40px;
  }

  .gqkbkm2e {
    border-width: 1px;
    padding: 16px 32px;
  }

  .kdd234w2 {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .cn5hwsjb {
    border-width: 0;
    padding: 0;
  }

  .qsjre9kq {
    border-width: 1px;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .k6uys7mk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .w4q8b3ok {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .fq5b4kuq {
    border-width: 0;
    margin: 0;
  }

  .o5hz8g2k {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .dcg9iens {
    border-width: 0;
    margin: 0 0 32px;
  }

  .agdwl9xj {
    border-width: 0;
    margin: 0 0 40px;
  }

  .z51b300j {
    border-width: 1px;
    padding: 16px 32px;
  }

  .g8a2skz1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gigufvtp {
    border-width: 0;
    margin: 0;
  }

  .cb98wylv {
    border-width: 0;
    margin: 40px auto 0;
  }

  .priisvrw {
    border-width: 0;
    margin: 0 0 80px;
  }

  .u3mtf2ix {
    border-width: 0;
    margin: 0 auto;
  }

  .gl6ms5e2, .qqdal8po {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zl7i7j6w {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .j7tv634e {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .dyz0yfoc {
    border-width: 0;
    margin: 80px 0 0;
    padding: 0;
  }

  .a9qrstzt {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .r3p4wfoh {
    border-width: 0;
    margin: 4px 0 0;
  }

  .h4sxu6a9 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .b3y2ckm5 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .cabch872, .avczs5ar, .fjj9yv86, .mvkowbc7, .w7lqpncy, .fiyo72an {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .x0nv6w51, .wvwyyov2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .x2rwhgl6 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .iyzs6nli {
    border-width: 0;
    flex-wrap: wrap;
  }

  .w86gr4go, .uzk8zt7z {
    border-width: 0;
    margin: 0;
  }

  .zmz8dz5r {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .usj1ye2z {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .n1hvp47e {
    border-width: 1px 0 0;
  }

  .t5gpoqu0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .b0u0eb32 {
    border-width: 0;
    margin: 0;
  }

  .dmtovkhd {
    border-width: 0;
  }

  .pps0y4s3 {
    border-width: 0;
    margin: -1px;
  }

  .m0dysfip {
    border-width: 0;
    margin: 4px 0 0;
  }

  .v2ffwph4 {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .vfh16lem {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .novs0xxs {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .ygitrl0i {
    border-width: 0;
    margin: 0 0 6px;
  }

  .sbyqi65z {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ceumu4sn {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .ifqprtju {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pk6cx739 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .a9xuqo8p {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .jncu5nb2 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .b4evdbiz {
    border-width: 0;
    margin: 0;
  }

  .edmlfojv {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .dmtai7ub {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ue5gm5p9 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .b997mc17 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .mimjbots {
    border-width: 0;
    margin: 0;
  }

  .ja316q6g {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .yfzwup6s, .bcazc1oj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hykq1dxw {
    border-width: 0;
    margin: 0 0 32px;
  }

  .fx5bfmwf {
    border-width: 0;
    margin: 0 0 40px;
  }

  .jh2rlkx7 {
    border-width: 0;
    padding: 18px 32px;
  }

  .cpszsv8v {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gala1ig4 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .e2y1ihdi, .yurbrxyh {
    border-width: 0;
    padding: 0 0 8px;
  }

  .jctyl18g {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 64px;
    padding: 0 0 8px;
  }

  .gz70ib15 {
    border-width: 0;
    width: 430px;
    margin: 0 0 24px;
    padding: 0;
  }

  .mc4d2nz6, .yunj700j {
    border-width: 0;
    margin: 0 0 12px;
  }

  .dm49a0sh {
    border-width: 0;
    margin: 0 0 20px;
  }

  .fs5xemv7 {
    border-width: 0;
    margin: auto 0 0;
    padding: 0 0 4px;
  }

  .p815yd5x {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ulwggmtd {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .gttwab1m {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .s831yloy {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qjhuvl4k {
    border-width: 0;
    margin: 0 0 20px;
  }

  .xm2ljuw2 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .g8pqslj5 {
    border-width: 0;
    margin: -1px;
  }

  .en8bhas3 {
    border-width: 1px;
    padding: 14px 20px;
  }

  .sot4oh6f {
    border-width: 0;
    padding: 14px 32px;
  }

  .jgtl3b1m {
    grid-column-gap: 12px;
    border-width: 0;
    flex-direction: column;
    gap: 12px;
  }

  .tg7p6rwx {
    border-width: 0;
    margin: 0;
  }

  .ac8ucqsu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jba2krcm {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .y9h33amy {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .bhag1dpd {
    border-width: 0;
    margin: 24px 0 0;
  }

  .x7m15cg9 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .x5enruvp, .imcz4sej, .k0jswy8d, .rl5bueu7, .z9t896ip, .ozl24cm0 {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .oo4bmuv2, .f863iiyz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .d3rlsva3 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .jgrks9ee {
    border-width: 0;
    padding: 0 0 4px;
  }

  .d152f0ly {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ute5am5t, .wx1co4z5 {
    border-width: 0;
    margin: 0;
  }

  .mcg0gre5 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .jiluciwq {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .ssela5wz {
    border-width: 1px 0 0;
  }

  .c5zk876n {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .re9t5t64 {
    border-width: 0;
    margin: 0;
  }

  .d3lle10k {
    border-width: 0;
  }

  .kryt4qcn {
    border-width: 0;
    margin: -1px;
  }

  .h15u0b2o {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ft8hjdxv {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .tr78stqb {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dy9otrdz {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .q1yntgcn {
    border-width: 0;
    margin: 0 0 6px;
  }

  .sbl7q6kt {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ma23ydk6 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .ipvuos4p {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .k9z3xph2 {
    border-width: 0;
    width: 430px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .u90r0goq {
    border-width: 0;
    margin: 0 0 24px;
  }

  .smiol1jl, .ke17nnrw {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .ablfhw5h {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .dlgaont6 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .g1nto86k {
    border-width: 0;
    margin: 0 0 20px;
  }

  .gc0zac2c {
    border-width: 0;
    margin: 0;
  }

  .by2540ct {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .dqogo1e8 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z12z4zpn {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .pov3lyg7 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .tj2usc9s {
    border-width: 0;
    display: none;
  }

  .kzh6vfjm {
    border-width: 0;
    margin: 0;
  }

  .iw8i0rq5 {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .m72gnpvx {
    border-width: 1px;
    border-radius: 33554400px;
    margin: 0 0 24px;
    padding: 0;
  }

  .skwn8hl0 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ssn3rvik {
    border-width: 0;
    margin: 0;
  }

  .pq7kvvaq, .oq0wq5uc {
    border-width: 0;
    padding: 32px 24px;
  }

  .rjncp1r7 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .nh65mlnm {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .p00ymcse {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .ywl9hf4w {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ttsn4n7l {
    border-width: 0;
    margin: 0 0 32px;
  }

  .p2xfsqzk {
    border-width: 0;
    width: 430px;
    margin: 0 0 24px;
    padding: 0;
  }

  .mq26gdkx, .nkxl7ggc {
    border-width: 0;
    margin: 0 0 12px;
  }

  .hwzi783q {
    border-width: 0;
    margin: 0 0 20px;
  }

  .en2n3b6i {
    border-width: 0;
    padding: 0 0 4px;
  }

  .d0k9e8ea {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .kwz262g3 {
    border-width: 0;
    width: 430px;
    margin: 0 0 24px;
    padding: 0;
  }

  .hnbo6l68 {
    border-width: 0;
    margin: 40px 0 0;
  }

  .rao0tn3d {
    border-width: 0;
    padding: 40px 0;
  }

  .dxy4hntw {
    border-width: 0;
    margin: 0;
  }

  .x07jqpbg {
    border-width: 0;
    margin: 12px 0 0;
  }

  .hhosegak {
    border-width: 1px;
    margin: 28px 0 0;
    padding: 16px 32px;
  }

  .pnkrqha2 {
    border-width: 0;
    padding: 56px 24px;
  }

  .sxoagb6f {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .sj2bq6x1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .mvs929bm {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vegdl298 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .t6fuzizq, .b2qzwy3n, .uk0ukdtc, .e1hniufg, .xixy70yj, .cssx1upm {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .shn3u0kx, .sq82obgc {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ww69lpw9 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .pfrzl76x {
    border-width: 0;
    padding: 0 0 4px;
  }

  .oq8p3e2p {
    border-width: 0;
    flex-wrap: wrap;
  }

  .izd5znbe, .uq99ovm5 {
    border-width: 0;
    margin: 0;
  }

  .vfnb26n8 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .de8skdtw {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .wani6nzz {
    border-width: 1px 0 0;
  }

  .rg1yndle {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .gox4p30k {
    border-width: 0;
    margin: 0;
  }

  .oh5hhqf0 {
    border-width: 0;
  }

  .mlb5fhj2 {
    border-width: 0;
    margin: -1px;
  }

  .ku9f4g06 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .qceeodpd {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .ktz2wxqp {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dcldqgot {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .lz5hor56 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .j0e60cbu {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .i9ww8c4s {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .n7pm2002 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fbqf435n {
    border-width: 0;
    width: 430px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .x3yrldpg {
    border-width: 0;
    margin: 0 0 24px;
  }

  .j6wx044z, .kuh00j0v {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .eirf4fiz {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .z1v3zjyc {
    border-width: 0;
    margin: 0 0 40px;
  }

  .dqur8jef {
    border-width: 0;
    margin: 0 0 20px;
  }

  .lr62o2d7 {
    border-width: 0;
    margin: 0;
  }

  .azhnqcnk {
    border-width: 0;
    margin: 40px 0 0;
    padding: 18px 32px;
  }

  .xxf7zqhn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wfvtg0pe {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .awqd1tmc {
    border-width: 0;
    margin: 0 0 24px;
  }

  .d1075r8f {
    border-width: 0;
    display: none;
  }

  .zmixcq1q {
    border-width: 0;
    margin: 0;
  }

  .k6qap85f {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .gdue3v3m {
    border-width: 1px;
    border-radius: 33554400px;
    margin: 0 0 24px;
    padding: 0;
  }

  .uwosl2uf {
    border-width: 0;
    margin: 0 0 12px;
  }

  .h4bx4jpo {
    border-width: 0;
    margin: 0;
  }

  .m5tr4yxl, .dzyafqvf {
    border-width: 0;
    padding: 32px 24px;
  }

  .wumuxjw7 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .sc6q82rv {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t2tiwvq6 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .x28hvrhg {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .mp8hg7nt {
    border-width: 0;
    margin: 0 0 32px;
  }

  .un2wv1r9 {
    border-width: 0;
    width: 430px;
    margin: 0 0 24px;
    padding: 0;
  }

  .vpew3k6a, .i80x8fm6 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .irguxpdo {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ml98tzmw {
    border-width: 0;
    padding: 0 0 4px;
  }

  .nlul1b9e {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dopffljf {
    border-width: 0;
    width: 430px;
    margin: 0 0 24px;
    padding: 0;
  }

  .yixrg0rq {
    border-width: 0;
    margin: 40px 0 0;
  }

  .ag3e9fuy {
    border-width: 0;
    padding: 40px 0;
  }

  .f8gpw8d1 {
    border-width: 0;
    margin: 0;
  }

  .c59pqxqs {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ubtnnojr {
    border-width: 1px;
    margin: 28px 0 0;
    padding: 16px 32px;
  }

  .k1iciytz {
    border-width: 0;
    padding: 56px 24px;
  }

  .nhdc1ie4 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .vdqb1298 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .pe2h5hke {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wxps18c4 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ctsyhroc, .hi9554mg, .jlqo04wm, .sa42mox7, .bqhi5lda, .u2qa7d0c {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .koddbhel, .bnkfd5hy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .q5kkqn8r {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .f30pqnqs {
    border-width: 0;
    padding: 0 0 4px;
  }

  .jsttalyz {
    border-width: 0;
    flex-wrap: wrap;
  }

  .y9ozoeyy, .j1w6x56o {
    border-width: 0;
    margin: 0;
  }

  .s4bx3ig8 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .vx5n89u5 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .tlgyicrh {
    border-width: 1px 0 0;
  }

  .sa683gtm {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .atqi8swx {
    border-width: 0;
    margin: 0;
  }

  .amwvvqfq {
    border-width: 0;
  }

  .ppge73ad {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .xioihsyc {
    border-width: 0;
    margin: 4px 0 0;
  }

  .k167tmnd {
    border-width: 0;
    padding: 0 0 4px;
  }

  .wpszn2vz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ao68qhw9 {
    border-width: 1px;
    padding: 12px 24px;
  }

  .xh7dipq8 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .k7v4u2r6 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .pfzfh4rv {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .bbmzevna {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-ha {
    border-width: 0;
    margin: 0 auto;
    overflow: hidden;
  }

  .fsk0duqa {
    border-width: 0;
    margin: 0 0 24px;
  }

  .yl44ygml, .italic-ha {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .h1-ha {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .divider-ha {
    border-width: 0;
    margin: 0 0 40px;
  }

  .p1-ha {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-ha {
    border-width: 0;
    margin: 0;
  }

  .q4ihcysg {
    border-width: 0;
    padding: 18px 32px;
  }

  .sign-img {
    border-width: 0;
    margin: 40px 0 0;
  }

  .grid-ha {
    flex-flow: wrap-reverse;
    display: flex;
  }

  .padding-ha {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-about {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .mfkme14l {
    border-width: 0;
    margin: 0 0 24px;
  }

  .eip4qqg0 {
    border-width: 0;
    display: none;
  }

  .h2-exp {
    border-width: 0;
    margin: 0;
  }

  .div-1-exp {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .svg-exp {
    border-width: 0;
    overflow: hidden;
  }

  .circle-exp {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .icon-exp {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h3-exp {
    border-width: 0;
    margin: 0 0 12px;
  }

  .p-exp {
    border-width: 0;
    margin: 0;
  }

  .card-1, .card-2 {
    border-width: 0;
    padding: 32px 24px;
  }

  .div-2-exp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-width: 0;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .padding-exp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .experience {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .img-div-grid {
    border-width: 0;
    overflow: hidden;
  }

  .h2-grid {
    border-width: 0;
    margin: 0 0 32px;
  }

  .img-div-gk {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .p1-gk, .h3-gk {
    border-width: 0;
    margin: 0 0 12px;
  }

  .p2-gk {
    border-width: 0;
    margin: 0 0 20px;
  }

  .link-2-cards-1 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .div-gk {
    border-width: 0;
    margin: 40px 0 0;
  }

  .get-to-know-me {
    border-width: 0;
    padding: 40px 0;
  }

  .h2-ef2 {
    border-width: 0;
    margin: 0;
  }

  .p-ef2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .focd4xnn {
    border-width: 1px;
    padding: 16px 32px;
  }

  .cta-ef2 {
    border-width: 0;
    margin: 28px 0 0;
  }

  .div-1-ef2 {
    border-width: 0;
    padding: 56px 24px;
  }

  .bb3kuwkc {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .zu0w8wct {
    border-width: 0;
    margin: 24px 0 0;
  }

  .y4hrd0nx {
    border-width: 0;
    margin: 0 0 20px;
  }

  .utu9rav9 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .dtzrwd8r {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wy69owfq {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .g7ll7ehf {
    border-width: 0;
    padding: 0 0 4px;
  }

  .kyyiofen {
    border-width: 0;
    flex-wrap: wrap;
  }

  .dxxmgfz7, .retl14ft {
    border-width: 0;
    margin: 0;
  }

  .rt4geb0m {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .q11qwwsh {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .zqkkxchh {
    border-width: 1px 0 0;
  }

  .w5d6bsh8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ab-main-container {
    border-width: 0;
    margin: 0;
  }

  .hqo3tlz1 {
    border-width: 0;
  }

  .ytv18x0q {
    border-width: 0;
    margin: -1px;
  }

  .v7zanyyc {
    border-width: 0;
    margin: 4px 0 0;
  }

  .b98nqsiu {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .iej0lfws {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .jb7fujvr {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .oq5ch5s6 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .mz8hl0wd {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .hcpjqv2s {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .vd09h9p2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .v022tskh {
    border-width: 0;
    margin: 0 0 24px;
  }

  .valxkz0d, .u3hl1fut {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .pscqzhzq {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .lfhrrmdq, .mv72uj5q {
    border-width: 0;
    margin: 0 0 40px;
  }

  .keu36q3f {
    border-width: 0;
    padding: 18px 32px;
  }

  .i3xc0nyr {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .c1cc6w7m {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pdcm3e4i {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .j5h1621e {
    border-width: 0;
    margin: 0 0 24px;
    padding: 0;
    overflow: hidden;
  }

  .h1ka7ok1 {
    border-width: 0;
    margin: 0;
  }

  .fe5gobgw {
    border-width: 0;
    margin: 0 auto;
  }

  .mn82ut31 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mfncgkh1 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .bnm47xss {
    border-width: 0;
    margin: 0 0 20px;
  }

  .kqrwyfcx {
    border-width: 0;
    margin: 0;
  }

  .x6yqccjg {
    border-width: 0;
    margin: 0 0 56px;
  }

  .q0sy0cv3 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .uymz0i1r {
    border-width: 0;
    margin: 0 0 12px;
  }

  .q58rh1qn {
    border-width: 0 0 1px;
    padding: 12px 0;
  }

  .mqumkfr5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .rjzbsz6i {
    border-width: 0;
    padding: 12px 40px 12px 0;
  }

  .zzwu33rv {
    border-width: 0;
    padding: 12px 0;
  }

  .hz3hf9ez {
    border-width: 0;
    margin: 0 0 32px;
  }

  .d1zdomlq {
    border-width: 0;
    padding: 18px 32px;
  }

  .di2rzt4j {
    border-width: 0;
    padding: 16px 0 0;
  }

  .ro83q7pj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .weh2sns3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .m1zhkmxc {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .e7banc2m {
    border-width: 0;
    margin: 0 0 20px;
  }

  .evgljvfw, .rd692xrn {
    border-width: 0;
    margin: 0;
  }

  .hvsmuzs7 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .lc0ev9s2 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .bhwoayd5 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cpbchukh {
    border-width: 0;
    margin: 0 0 56px;
  }

  .pgsf6mlz {
    border-width: 0;
    padding: 24px 0;
  }

  .zmkm0d3p {
    border-width: 0;
    margin: 0;
    padding: 0 40px 0 0;
  }

  .axlj94gx {
    border-width: 0;
    margin: 0;
    padding: 0 0 24px;
    overflow: hidden;
  }

  .m25swxnj {
    border-width: 0 0 1px;
  }

  .jt3tru0r {
    border-width: 0 0 1px;
    width: 430px;
    margin: 0;
    padding: 24px 0;
  }

  .rcu8em4t {
    border-width: 1px 0 0;
    margin: 0;
    padding: 0;
  }

  .p2i0l5jh {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z7nmpmjf {
    border-width: 0;
    margin: 0 0 32px;
  }

  .soyouasv {
    border-width: 1px;
    padding: 16px 32px;
  }

  .ml9btpv4 {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .zw6k7xtt {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .g05c5e36 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .ako0mnl5 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .k2hhgmwn {
    border-width: 0;
    margin: 0 0 20px;
  }

  .mkv8zo5r, .ghwlufbg, .qf6buofy, .cfvmxbv3, .w6s2ep4g, .zl7wyymv {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .l1riuqt4, .fnwt2znx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .nrdzrpzy {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .qq5gx7rx {
    border-width: 0;
    padding: 0 0 4px;
  }

  .bimdqryk {
    border-width: 0;
    flex-wrap: wrap;
  }

  .eyznkqjb, .acylrg32 {
    border-width: 0;
    margin: 0;
  }

  .qj9uq2qb {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .d1uvgqao {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .hj9lg9yw {
    border-width: 1px 0 0;
  }

  .duh736z9 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .infp97vb {
    border-width: 0;
    margin: 0;
  }

  .kbwizvcw {
    border-width: 0;
  }

  .rh6nh5aq {
    border-width: 0;
    margin: -1px;
  }

  .lj61mhwe {
    border-width: 0;
    margin: 4px 0 0;
  }

  .wnksv8lb {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .rvruk7d5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .f99da105 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .vcw5jcaz {
    border-width: 0;
    margin: 0 0 6px;
  }

  .on0wvlyr {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .rt93r2pw {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .oh6i132w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .x3i4hsmv {
    border-width: 0;
    margin: 0 0 24px;
  }

  .u17xuner {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .a7nnkjzk {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .sn2nn6pi, .ajuw30c4 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .dkuttwvy {
    border-width: 0;
    margin: 0 0 20px;
  }

  .idhmps9l {
    border-width: 0;
    margin: 0;
  }

  .nomyqz8e {
    border-width: 0;
    margin: 0 0 40px;
  }

  .v836kwm1 {
    border-width: 0;
    padding: 18px 32px;
  }

  .uoo4xz59 {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qqktx78d {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ludb4fez {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .wvfu7w9f {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .lxt5pfbp {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zds4yy40 {
    border-width: 0;
    width: 430px;
    margin: 0 0 32px;
    padding: 0;
  }

  .fp8sdemn {
    border-width: 0;
    margin: 0 0 40px;
  }

  .vmom1s69 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .h8xfhos1 {
    border-width: 0;
    padding: 40px 0;
  }

  .eevxkfu0 {
    border-width: 0;
    margin: 0 0 40px;
    padding: 0;
  }

  .k2i3q6yl, .ooppm9r1 {
    border-width: 0;
    width: 209px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .q26jwi1u {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vuxz7vnk {
    border-width: 0;
    padding: 24px 0 32px;
  }

  .dttr5wnz {
    border-width: 0;
    margin: 0 0 20px;
    padding: 0;
    overflow: hidden;
  }

  .abvpbqro {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dvl9clwr {
    border-width: 0;
    margin: 0 auto;
  }

  .qb2zxj9a {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e8p5o3cz {
    border-width: 0;
    padding: 8px 0 56px;
  }

  .uw1fv2lc {
    border-width: 0;
    margin: 0 0 48px;
    padding: 0;
  }

  .qvdoi0wt {
    border-width: 0;
    margin: 0;
  }

  .tiqaarzn {
    border-width: 0;
    margin: 0 0 16px;
  }

  .si7fedrh {
    border-width: 0;
    width: 430px;
    margin: 0 0 20px;
    padding: 0;
  }

  .eeg9k081 {
    border-width: 0;
    margin: 0;
  }

  .pmwy32c2 {
    border-width: 0;
    width: 430px;
    margin: 0 0 20px;
    padding: 0;
  }

  .dtuzv2vj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t7qbxql4 {
    border-width: 0;
    padding: 40px 0;
  }

  .phpxepu8 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .q9yeo261 {
    border-width: 0;
    margin: 0;
  }

  .i2rgmmo5 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .o0hcus46 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .k0p1lld0 {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .f7zkesc7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t8wmkboq {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .jz0v3qik {
    border-width: 0;
    margin: 0 auto 16px;
  }

  .ajoas3ba {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .vwk0zh2n {
    border-width: 0;
    padding: 18px 32px;
  }

  .ij8azh7y {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .cvw55my4 {
    border-width: 1px 0 0;
  }

  .kj3512s1 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .blzo4v78 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .nbc9peqt {
    border-width: 0;
    margin: 0 0 20px;
  }

  .nessxa8o, .lhc4ujdu, .ptychdz3, .oqdwz2ea, .u8vqamhc, .zyx1olkh {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .c7h06rrz, .gnwlhcju {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .s7sfn5cb {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .qxloslcv {
    border-width: 0;
    padding: 0 0 4px;
  }

  .lp71423s {
    border-width: 0;
    flex-wrap: wrap;
  }

  .o72iu91j, .vtpf219b {
    border-width: 0;
    margin: 0;
  }

  .ai9115gc {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .e64x2p6b {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .o6r7c0br {
    border-width: 1px 0 0;
  }

  .dq6izxw7 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ywjd9q3z {
    border-width: 0;
    margin: 0;
  }

  .iim132yo {
    border-width: 0;
  }

  .d4e0rdhz {
    border-width: 0;
    margin: -1px;
  }

  .wn6pxr64 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .c9h2oicm {
    border-width: 0;
    margin: 0;
    padding: 0 0 4px;
  }

  .yzh7ogi4 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .a5l2wra3 {
    border-width: 1px;
    margin: 0;
    padding: 12px 24px;
  }

  .lmofagvd {
    border-width: 0;
    margin: 0 0 6px;
  }

  .xowxjrz4 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .t5vftlzk {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .n7rifvet {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .da8ywfel {
    border-width: 0;
    margin: 0 0 24px;
  }

  .cnzz7rhm, .aod05sw9 {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .quy1yobk {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .iym3b9pd, .qea4fqxd {
    border-width: 0;
    margin: 0 0 40px;
  }

  .bq2wzdmk {
    border-width: 0;
    padding: 18px 32px;
  }

  .lvenqx2g {
    border-width: 0;
    width: 430px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .hjufndfp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .l1n4wfy1 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .o1k9sh1u {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .pwdoslov {
    border-width: 0;
    margin: 0 0 32px;
  }

  .x8nafy84 {
    border-width: 0;
    width: 430px;
    margin: 0 0 32px;
    padding: 0;
  }

  .d2fh98oz {
    border-width: 0;
    margin: 0 0 20px;
  }

  .j1kgcsjp {
    border-width: 0;
    margin: 0;
  }

  .ylgu46rn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .uvv5yrk6 {
    border-width: 0;
    padding: 40px 0;
  }

  .zrs00tme {
    border-width: 0;
    margin: 0 0 24px;
  }

  .emmspqvl {
    border-width: 0;
    margin: 0 auto;
  }

  .us4jhiel {
    border-width: 0;
    margin: 0 0 64px;
  }

  .jhjpriyo {
    border-width: 0;
    margin: 24px 0 0;
  }

  .egyuahik {
    border-width: 0;
    margin: 16px 0;
  }

  .f898ywdu {
    border-width: 0;
    margin: 0;
  }

  .plyujzqv, .e9wm1xl1 {
    border-width: 0;
    padding: 40px 0;
  }

  .rjb6gdus {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lvon39j4 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .wrahu625 {
    border-width: 0;
    width: 205px;
    margin: 0;
    padding: 0;
  }

  .heo5j81i {
    border-width: 0;
    margin: 16px 0 0;
  }

  .bko0pipq, .gjd10lhx {
    border-width: 0;
    width: 205px;
    margin: 0;
    padding: 0;
  }

  .nn9mbv8x {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .odmmy995 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h37qn6cd {
    border-width: 1px;
    padding: 16px 32px;
  }

  .eudypnjq {
    border-width: 0;
    margin: -8px 0 0;
  }

  .ajpmz5q6 {
    border-width: 0;
    margin: 0;
  }

  .glw438g2 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .nwc7qp0u {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ub5fu29l {
    border-width: 0;
    padding: 40px 0;
  }

  .q2vzx5r0 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .g1t7ptzj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .jr6dsjiu {
    border-width: 0;
    padding: 18px 32px;
  }

  .kraqygm0 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .m43xygdv {
    border-width: 1px 0 0;
  }

  .ud0ipxmm {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .mgvuvuj1 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .bfsuriyo {
    border-width: 0;
    margin: 0 0 20px;
  }

  .veqe1k8f, .nf0h46n9, .m4hyikb1, .fhfmk9tq, .iyu2sdga, .wvwiivsh {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .erfii67w, .ze03fo0a {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .lrj14qi3 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .pvd51wjs {
    border-width: 0;
    padding: 0 0 4px;
  }

  .w8hv3wmu {
    border-width: 0;
    flex-wrap: wrap;
  }

  .dpu0sgsj, .ow7jedak {
    border-width: 0;
    margin: 0;
  }

  .dp9e51sg {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .rt4alloj {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .dl8hz7ri {
    border-width: 1px 0 0;
  }

  .vu1s78je {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .xfqur4as {
    border-width: 0;
    margin: 0;
  }

  .yp8t2i19 {
    border-width: 0;
  }

  .nm0luat7 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .q7c150tp {
    border-width: 1px;
    padding: 12px 24px;
  }

  .pzl5g800 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sqr9e6mm {
    border-width: 0 0 1px;
  }

  .f261si4o {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .u0j3pxqq {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .pzvya50a {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .xtx06j15 {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .ilfbi3qi {
    border-width: 0;
    margin: 0 auto;
  }

  .chr3fqmm {
    border-width: 0;
    margin: 0 auto;
    padding: 0;
  }

  .cx20qb4x {
    border-width: 0;
    padding: 160px 24px;
  }

  .cqwcq0fd {
    border-width: 0;
    width: 430px;
    margin: 0 0 24px;
    padding: 0;
  }

  .z9jwlkom {
    border-width: 0;
    margin: 0 0 16px;
  }

  .e81fe8do {
    border-width: 0;
    padding: 0 0 4px;
  }

  .sk95vf21 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ya73c703 {
    border-width: 0;
    width: 430px;
    margin: 0 0 24px;
    padding: 0;
  }

  .sktmc6cl {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z4a5wv6o {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .nukt28pb {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .al4t0jgf {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vddo64k6 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .c2u53164, .y8pk5kye, .z06d6u6j, .tg32qgfo, .ygjb6n6v, .b4p969dv {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .jhz1ci8m, .pemeian1 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .cm9ys6dg {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .eznxwrug {
    border-width: 0;
    padding: 0 0 4px;
  }

  .go0e5mp0 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .jnxcuc9n, .wyaivj9v {
    border-width: 0;
    margin: 0;
  }

  .vbfce6qz {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .v9km8qgl {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .sbvlgjt3 {
    border-width: 1px 0 0;
  }

  .fy4twx8k {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .byanczfn {
    border-width: 0;
    margin: 0;
  }

  .d8528e0f {
    border-width: 0;
  }

  .wc91fizw {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .p7edassh {
    border-width: 0;
    margin: 4px 0 0;
  }

  .xh6ebw1e {
    border-width: 0;
    padding: 0 0 4px;
  }

  .r6ubf4bv {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .anvgdb6m {
    border-width: 1px;
    padding: 12px 24px;
  }

  .zpjxavs9 {
    border-width: 0;
    margin: 0 0 6px;
  }

  .ijhfpdek {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ga4zmupc {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .p4xnz9h6 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ajlmd4l8 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .djs616xv, .italic {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .h2-hp {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .divider-hp {
    border-width: 0;
    margin: 0 0 40px;
  }

  .p1-hp {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-hp {
    border-width: 0;
    margin: 0;
  }

  .p-hp {
    max-width: none;
  }

  .n6thuymw {
    border-width: 0;
    padding: 18px 32px;
  }

  .cta-hp {
    border-width: 0;
    margin: 40px 0 0;
  }

  .div-1-hp {
    width: auto;
  }

  .img-div-hp {
    border-width: 0;
    display: block;
    overflow: hidden;
  }

  .grid-hp {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .padding-hp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-portraits {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .icon-q1 {
    border-width: 0;
    margin: 0 0 -8px;
  }

  .p-q1 {
    border-width: 0;
    margin: 0;
  }

  .padding-q1 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .quote1 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .img-div-1-ps {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .div-1-ps {
    display: none;
  }

  .img-div-2-ps {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .divider-ps {
    border-width: 0;
    margin: 0 auto 24px;
  }

  .h2-ps {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p-ps {
    border-width: 0;
    margin: 0 auto;
  }

  .link-ps {
    border-width: 0;
    padding: 0 0 4px;
  }

  .cta-ps {
    border-width: 0;
    margin: 32px 0 0;
  }

  .padding-div-3 {
    border-width: 0;
    padding: 16px 24px;
  }

  .width-ps {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .grid-2-ps {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .pb7wzkgw {
    border-width: 0;
    display: none;
  }

  .t7r3bago {
    border-width: 0;
    margin: 0;
  }

  .vxr0eg97 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h3-bts, .p-bts {
    border-width: 0;
    margin: 0 0 32px;
  }

  .link-bts {
    border-width: 0;
    padding: 0 0 4px;
  }

  .img-div-bts {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .padding-bts {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .beyond-the-studio {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .divider-lc, .h2-lc {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .link-lc {
    border-width: 1px;
    padding: 16px 32px;
  }

  .padding-lc {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z6lkvlil {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .f3ar77yc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .lktf9yn4 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ccy86t7f {
    border-width: 0;
    margin: 0 0 12px;
  }

  .bm1br58j {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .yi646bev {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .bvkfytac {
    border-width: 0;
    padding: 0 0 4px;
  }

  .h33nqq7t {
    border-width: 0;
    flex-wrap: wrap;
  }

  .hrov47yc, .lwo4gtuc {
    border-width: 0;
    margin: 0;
  }

  .t7zxvqc1 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .zj23u1w6 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .r5oxwr3a {
    border-width: 1px 0 0;
  }

  .r70usl87 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .po-main-container {
    border-width: 0;
    margin: 0;
  }

  .c6vnpyoh {
    border-width: 0;
  }

  .qzky1tu5 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .swy08xit {
    border-width: 0;
    margin: 4px 0 0;
  }

  .v7qj4c3w {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s39eyia2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .i8zcyltb {
    border-width: 1px;
    padding: 12px 24px;
  }

  .n6375jed {
    border-width: 0;
    margin: 0 0 6px;
  }

  .zahovqvb {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .f79wq1t0 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .irnjqzn0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .zlaoi9u6 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .j1f0skyb, .italic-hm {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .h1-hm {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .divider-hm, .p-hm {
    border-width: 0;
    margin: 0 0 40px;
  }

  .l0u8kidk {
    border-width: 0;
    padding: 18px 32px;
  }

  .img-div-hm {
    border-width: 0;
    overflow: hidden;
  }

  .padding-hm {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-masterpiece {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .qyvxj5lo {
    border-width: 0;
    margin: 0;
  }

  .fxzeliu8 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h2-cbh {
    border-width: 0;
    margin: 0 0 32px;
  }

  .p1-cbh {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-cbh {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .padding-cbh {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .crafted-by-hand {
    border-width: 0;
    padding: 40px 0;
  }

  .jnasw8o5 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h2-tmp {
    border-width: 0;
    margin: 0 auto;
  }

  .flex-dtl {
    border-width: 0;
    margin: 0 0 64px;
  }

  .svg-icon {
    border-width: 0;
    overflow: hidden;
  }

  .circle {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .icon {
    border-width: 0;
    margin: 0 0 20px;
  }

  .step, .h3-tmp {
    border-width: 0;
    margin: 0 0 12px;
  }

  .p-tmp {
    border-width: 0;
    margin: 0 auto;
  }

  .padding-flex {
    border-width: 0;
    padding: 0 8px;
  }

  .svg {
    border-width: 0;
    overflow: hidden;
  }

  .arrow-tmp {
    border-width: 0;
    padding: 40px 0 0;
  }

  .pirb4uo9 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .the-masterpiece-process {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .p-cr {
    border-width: 0;
    margin: 0;
  }

  .img-div-cr {
    border-width: 0;
    overflow: hidden;
  }

  .h2-dtl {
    border-width: 0;
    margin: 0 auto;
  }

  .img-div-dtl {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .txt-div {
    border-width: 0;
    margin: 20px 0 0;
  }

  .grid-dtl {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .divider-ef {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .h2-ef {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p-ef {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .cta2 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .padding-ef {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .jhk1fisx {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .psr2fi0g {
    border-width: 0;
    margin: 24px 0 0;
  }

  .r264wl2y {
    border-width: 0;
    margin: 0 0 20px;
  }

  .jg9hxdjx {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ueg1k9ze {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .kz6yfvsr {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .kj4gwkv3 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .t1m86j7n {
    border-width: 0;
    flex-wrap: wrap;
  }

  .i90acev9, .zwdxyb2a {
    border-width: 0;
    margin: 0;
  }

  .clhwpvft {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .cgmqllvd {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .cx6lcw1e {
    border-width: 1px 0 0;
  }

  .dxp6l8yo {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ma-main-container {
    border-width: 0;
    margin: 0;
  }

  .ixmupcs3 {
    border-width: 0;
  }

  .gw798ulm {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .i3gpa75z {
    border-width: 0;
    margin: 4px 0 0;
  }

  .t2qzk118 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s6pszkcz {
    background-color: #f4ece3;
    border-width: 1px 0 0;
    border-top-style: solid;
    border-top-color: #d9c4a8;
    width: 100%;
    height: 50vh;
    margin: 0;
    padding: 10px 20px;
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
  }

  .pef1gmlc {
    border-width: 1px;
    padding: 12px 24px;
  }

  .gbw6jevx {
    text-align: center;
    background-color: #f4ece3;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
    display: none;
    position: absolute;
    top: 320px;
    left: 0;
  }

  .svtkjedn {
    border-width: 0;
    margin: 0 0 6px;
  }

  .x5spjiml {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .se5eocwz {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .dwsk7f47 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sokd5y05, .kwk4nhkb {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .h1-div-1 {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0;
    font-size: 44px;
  }

  .divider-div-1 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .paragraph-div-1 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .hero-cta {
    border-width: 0;
    padding: 18px 32px;
  }

  .cta-button-hh {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
  }

  .div-1-hh {
    border-width: 0;
    padding: 40px 0;
  }

  .image-hh {
    height: 100%;
  }

  .div-2-hh {
    width: 100%;
  }

  .grid-hh {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-home {
    border-width: 0;
    padding: 96px 0 40px;
    overflow: hidden;
  }

  .text-1-sf {
    border-width: 1px;
  }

  .text-2-sf {
    border-width: 0;
    margin: 16px 0 0;
  }

  .text-div-sf {
    border-width: 0;
    padding: 0;
  }

  .img-div {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .vtfuk6gj {
    margin-top: 0;
  }

  .eyebrow {
    border-width: 0;
    margin: 0 0 20px;
    display: block;
  }

  .h2-div-2 {
    border-width: 0;
    margin: 0;
  }

  .vuq8mezt {
    border-width: 0;
    margin: 0;
    display: block;
  }

  .cta {
    border-width: 1px;
    padding: 16px 32px;
  }

  .eqdqvrwg {
    border-width: 0;
    margin: 32px 0 0;
    display: inline-flex;
  }

  .imtw1pvk {
    grid-column-gap: 40px;
  }

  .padding-sf {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .short-film {
    border-width: 0;
    padding: 40px 0;
  }

  .image-div {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .t27v9bv0 {
    border-width: 0;
    margin: 0;
  }

  .h2-div-1-aop {
    border-width: 0;
    margin: 16px 0 0;
  }

  .div-1-aop {
    border-width: 0;
    margin: 0 0 48px;
  }

  .svg-aop {
    border-width: 0;
    overflow: hidden;
  }

  .h3-aop {
    border-width: 0;
    margin: 24px 0 0;
  }

  .p-aop {
    border-width: 0;
    margin: 12px 0 0;
  }

  .card-1-aop, .card-3-aop {
    border-width: 0;
    padding: 40px 0;
  }

  .div-2-aop {
    flex-flow: column;
  }

  .cta-link {
    border-width: 0;
    padding: 0 0 4px;
  }

  .div-3-aop {
    border-width: 0;
    margin: 48px 0 0;
  }

  .padding-aop {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .about-our-process {
    border-width: 1px 0;
    padding: 40px 0;
  }

  .text-qu {
    border-width: 0;
    margin: -8px 0 0;
  }

  .padding-div {
    border-width: 0;
    margin: 0;
  }

  .p-qu {
    border-width: 0;
    margin: 20px 0 0;
  }

  .padding-qu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .quote {
    border-width: 0;
    padding: 40px 0;
  }

  .eesnl7ks {
    border-width: 0;
    margin: 4px 0 0;
  }

  .f3ykd2n6, .kctxo94s {
    border-width: 0;
    padding: 24px 0;
  }

  .p72yu16u {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-width: 0;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    margin: 0;
    padding: 0;
    display: grid;
  }

  .s2t8xzb6 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .mmd2zy71 {
    border-width: 0;
    display: none;
  }

  .h2-lfs {
    border-width: 0;
    margin: 0 auto;
  }

  .div-1-lfs {
    border-width: 0;
    margin: 0 0 48px;
  }

  .img-div-lfs {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .p1 {
    border-width: 0;
    margin: 0;
  }

  .p2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .cta-button {
    border-width: 0;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .text-div {
    border-width: 0;
    padding: 24px;
  }

  .seoqljya {
    border-width: 1px;
    overflow: hidden;
  }

  .padding-lfs {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .j904fnwd {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .seohltun {
    border-width: 0;
    margin: 24px 0 0;
  }

  .zcuejv0t {
    border-width: 0;
    margin: 0 0 12px;
  }

  .smjvdusb {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ay9afnoi {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .dxi8mpbo {
    border-width: 0;
    padding: 0 0 4px;
  }

  .e67rqkm4 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .glu1hnb6, .l7mkedkv {
    border-width: 0;
    margin: 0;
  }

  .uci9oo0l {
    border-width: 1px 0 0;
    margin: 0;
    padding: 24px 0 0;
  }

  .lk5bwg6f {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .footer {
    border-width: 1px 0 0;
  }

  .nqvgqf4p {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ho-main-container {
    border-width: 0;
    margin: 0;
  }

  .j0p4bcm3 {
    border-width: 0;
  }

  .m05g4rxu {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .a1t2fhe5 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .y50socs7 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .ec3noit8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .g2lpwtzb {
    border-width: 1px;
    padding: 12px 24px;
  }

  .xvoq7vlc {
    border-width: 0;
    margin: 0 0 6px;
  }

  .grx6zv6i {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ayh8yc7z {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .pj6pqg7z {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .w5a45jw2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ugknhkku, .vt3ybsim {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .h1-he {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .divider-he {
    border-width: 0;
    margin: 0 0 40px;
  }

  .p1-he {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-he {
    border-width: 0;
    margin: 0;
  }

  .n2helpoj {
    border-width: 0;
    padding: 18px 32px;
  }

  .cta-he {
    border-width: 0;
    margin: 40px 0 0;
  }

  .img-div-he {
    border-width: 0;
    overflow: hidden;
  }

  .padding-he {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-experience {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .tgw7rc1h, .h2-tp {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p-tp {
    border-width: 0;
    margin: 0;
  }

  .padding-tp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .the-process {
    border-width: 1px 0 0;
    padding: 40px 0 8px;
  }

  .width {
    border-width: 0;
    overflow: hidden;
  }

  .j8d3tyd3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .svg-st {
    border-width: 0;
    overflow: hidden;
  }

  .icon-st, .h3-st {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p-h3 {
    border-width: 0;
    margin: 0;
  }

  .grid-st {
    border-width: 0;
    margin: 0 0 56px;
  }

  .padding-st {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .steps {
    border-width: 0;
    padding: 32px 0 40px;
  }

  .divider-yo, .h2-yo {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .cta3 {
    border-width: 0;
    padding: 18px 32px;
  }

  .padding-yo {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .iyghudmx {
    border-width: 0;
    margin: 0;
  }

  .eob15dpp {
    border-width: 0;
    margin: 20px 0 0;
  }

  .qabyemir {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ravvlicj, .nnk6hgi9 {
    border-width: 0;
    padding: 24px 0;
  }

  .mm1x5xup {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .eydy19as {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .gev3m0e3 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .v9ed53z1 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .y3dadt1q {
    border-width: 0;
    margin: 0 0 20px;
  }

  .b1zo7efm {
    border-width: 0;
    margin: 0 0 12px;
  }

  .of2bdzkg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .txmigh01 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .j7zs1r3z {
    border-width: 0;
    padding: 0 0 4px;
  }

  .v73xqx6l {
    border-width: 0;
    flex-wrap: wrap;
  }

  .gdm84km5, .sfwv9u07 {
    border-width: 0;
    margin: 0;
  }

  .ztk7ka5s {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .zhikni1t {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .zyzwy5ko {
    border-width: 1px 0 0;
  }

  .h4rlmdlc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .exp-main-container {
    border-width: 0;
    margin: 0;
  }

  .part479t {
    border-width: 0;
  }

  .w0wfgo6x {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .p9wx47oz {
    border-width: 0;
    margin: 4px 0 0;
  }

  .z893f51e {
    border-width: 0;
    padding: 0 0 4px;
  }

  .sxa95pzo {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .k3x7uj3h {
    border-width: 1px;
    padding: 12px 24px;
  }

  .ul9brdyl {
    border-width: 0;
    margin: 0 0 6px;
  }

  .m6cn3sm4 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .t012b8hc {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .elxln0rl {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ubk9s0ci {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .eowdgn6r {
    border-width: 0;
    margin: 0 0 32px;
  }

  .nz2j9k0u, .xqpkbpxa {
    letter-spacing: -1.12px;
    border-width: 0;
    font-size: 56px;
  }

  .szhlfq5t {
    letter-spacing: -1.12px;
    border-width: 0;
    margin: 0;
    font-size: 56px;
  }

  .oakvv6rr {
    border-width: 0;
    margin: 24px 0 0;
  }

  .y10n8tt0 {
    border-width: 0;
    margin: 40px 0 24px;
  }

  .dijfnidu {
    border-width: 0;
    margin: 0;
  }

  .dg68pgy9 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .aeo731fj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wbmtqfq4 {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .eccf9415 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ntfd91ge {
    border-width: 0;
    margin: 0;
  }

  .di3j4r00 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lxaixyom, .w8dhu1ie {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .lx8i9cjn {
    border-width: 0;
    margin: 0;
  }

  .mbprjeg6 {
    border-width: 0;
    margin: 80px 0 0;
  }

  .web3wvvy {
    border-width: 0;
    margin: 4px 0 0;
  }

  .tdds2e29 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .zyhp4rwb {
    border-width: 0;
    margin: 0 0 20px;
  }

  .eheqvakr {
    border-width: 0;
    margin: 0 0 12px;
  }

  .tr7xha1v {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .hd10iphr {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .hd9t286g {
    border-width: 0;
    flex-wrap: wrap;
  }

  .v7yip236, .g226sbbo {
    border-width: 0;
    margin: 0;
  }

  .vsww6g7v {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .grsl6i3t {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .bxicfda4 {
    border-width: 1px 0 0;
  }

  .tnj4kau6 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .m90kw9jj {
    border-width: 0;
    margin: 0;
  }

  .ix1x5knn {
    border-width: 0;
  }

  .cedczbsu {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .aykaxibi {
    border-width: 0;
    margin: 4px 0 0;
  }

  .i263vkvw {
    border-width: 0;
    width: 100%;
    padding: 0 0 4px;
    font-size: 16px;
  }

  .ekzsxz5s {
    padding-top: 10px;
  }

  .y5w1me4d {
    background-color: #1d1713;
    border-width: 1px 0 0;
    border-top-style: solid;
    border-top-color: #b8935f;
    border-bottom-style: solid;
    border-bottom-color: #b8935f;
    width: 100%;
    height: 60vh;
    margin: 0;
    padding: 10px 20px;
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
  }

  .bpqysojr {
    border-width: 1px;
    padding: 12px 24px;
  }

  .mvki8h5q {
    text-align: center;
    background-color: #1d1713;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
    display: none;
    position: absolute;
    top: 350px;
    left: 0;
  }

  .f1dz6gip {
    border-width: 0;
    margin: 0 0 6px;
  }

  .hda1n79x {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .e3o4zzss {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .navbar-one-project {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-ho {
    width: 100%;
  }

  .img-div-ho {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .g21r793x {
    border-width: 0;
    margin: 0 0 32px;
  }

  .txt-ho, .italic-ho {
    letter-spacing: -1.12px;
    border-width: 0;
    font-size: 56px;
  }

  .h1-ho {
    letter-spacing: -1.12px;
    border-width: 0;
    margin: 0;
    font-size: 56px;
  }

  .divider-ho {
    border-width: 0;
    margin: 24px 0 0;
  }

  .p1-ho {
    border-width: 0;
    margin: 40px 0 24px;
  }

  .p2-ho {
    border-width: 0;
    max-width: none;
    margin: 0;
  }

  .qt8uunxi {
    border-width: 0;
    margin: 64px 0 0;
  }

  .div-2-ho {
    margin-left: 0;
  }

  .padding-ho {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-one-project {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .mfuyq5fz {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ho76xerd {
    border-width: 0;
    margin: 0;
  }

  .ba2qrpj2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h2-ab {
    border-width: 0;
    margin: 0 0 32px;
  }

  .p1-ab {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-ab {
    border-width: 0;
    margin: 0;
  }

  .cta-op {
    border-width: 1px;
    padding: 16px 32px;
  }

  .cta-ab {
    border-width: 0;
    margin: 40px 0 0;
  }

  .padding-ab {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .about-the-project {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .h3-fs {
    border-width: 0;
    margin: 0 0 32px;
  }

  .p-fs {
    border-width: 0;
    margin: 0 0 40px;
  }

  .cta-fs {
    border-width: 1px;
    padding: 16px 32px;
  }

  .txt-fs {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .img-div-fs {
    border-width: 0;
    padding: 0;
  }

  .width-fs {
    border-width: 1px;
    margin: 0;
    overflow: hidden;
  }

  .featured-story-2 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .ilino4kh {
    border-width: 0;
    margin: 0;
  }

  .img-div-re {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .h3-re {
    border-width: 0;
    margin: 0 0 32px;
  }

  .p-re {
    border-width: 0;
    margin: 0 0 40px;
  }

  .mzbff1hi {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h2-div-1-pa {
    border-width: 0;
    margin: 0;
  }

  .divider-pa {
    border-width: 0;
    margin: 40px auto 0;
  }

  .div-1-pa {
    border-width: 0;
    margin: 0 0 80px;
  }

  .img-div-pa {
    border-width: 0;
    margin: 0 auto;
  }

  .txt-cd2, .h3-cd2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .p-cd2 {
    border-width: 0;
    margin: 0;
  }

  .link-pa {
    border-width: 0 0 1px;
    padding: 0 0 4px;
  }

  .div-4-pa {
    border-width: 0;
    margin: 80px 0 0;
  }

  .ct5ygit3 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .pbchuzws {
    border-width: 0;
    margin: 24px 0 0;
  }

  .q812o607 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .mr2853r7 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .lxmsvygj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zg50p754 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .o52b2f9k {
    border-width: 0;
    flex-wrap: wrap;
  }

  .r8lauyd7, .n77nrdwo {
    border-width: 0;
    margin: 0;
  }

  .yn7ugomo {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .footer-one-project {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .footerhead-one-project {
    border-width: 1px 0 0;
  }

  .xmp7uyit {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .one-main-container {
    border-width: 0;
    margin: 0;
  }

  .v39g0gv0 {
    border-width: 0;
  }

  .cada6q9b {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .wl6o5m5k {
    border-width: 0;
    margin: 4px 0 0;
  }

  .wlcl8sxs {
    border-width: 0;
    padding: 0 0 4px;
  }

  .fmdyetck {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .szhmue8g {
    border-width: 1px;
    padding: 12px 24px;
  }

  .h33are2x {
    border-width: 0;
    margin: 0 0 6px;
  }

  .qy8ux4z0 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .m7fvn8de {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .raik5vwq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yq3qeuzs {
    border-width: 0;
    margin: 0 0 32px;
  }

  .h1-hj {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .divider-hj {
    border-width: 0;
    margin: 0 0 40px;
  }

  .p-hj {
    border-width: 0;
    margin: 0;
  }

  .img-div-hj {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .padding-hj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-journal {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .tibe1gk6 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .fqurduse {
    border-width: 0;
    margin: 0;
  }

  .img-div-fe {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .u5fujexo, .h2-fe {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p1-fe {
    border-width: 0;
    margin: 0 0 32px;
  }

  .p2-fe {
    border-width: 0;
    margin: 0 0 40px;
  }

  .r66g4p74 {
    border-width: 0;
    padding: 18px 32px;
  }

  .padding-fe {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .featured-story {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .link-1-div-1, .link-2-div-1 {
    border-width: 0;
    padding: 0 0 8px;
  }

  .flex-div-1 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 64px;
    padding: 0 0 8px;
  }

  .img {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .p, .h3 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .p-card {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .link-card {
    border-width: 0;
    margin: auto 0 0;
    padding: 0 0 4px;
  }

  .div-2-st {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .h3-tn {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p-tn {
    border-width: 0;
    margin: 0 0 40px;
  }

  .spacing {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .email {
    border-width: 1px;
    padding: 14px 20px;
  }

  .cta-tn {
    border-width: 0;
    padding: 14px 32px;
  }

  .field {
    grid-column-gap: 12px;
    border-width: 0;
    flex-direction: column;
    gap: 12px;
  }

  .p1-tn {
    border-width: 0;
    margin: 16px 0 0;
  }

  .the-newsletter {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .p5sqae6e {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .q176cflm {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wmy6r1wc {
    border-width: 0;
    margin: 0 0 20px;
  }

  .agixq3eo {
    border-width: 0;
    margin: 0 0 12px;
  }

  .fbszsfql {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .l2cq7y2a {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .nwejeotf {
    border-width: 0;
    padding: 0 0 4px;
  }

  .rswtxeij {
    border-width: 0;
    flex-wrap: wrap;
  }

  .jbclu0tc, .t1t3ja2x {
    border-width: 0;
    margin: 0;
  }

  .ikengjpk {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .nn8hcvim {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .i8ikxbnc {
    border-width: 1px 0 0;
  }

  .gcm1t74x {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jr-main-container {
    border-width: 0;
    margin: 0;
  }

  .b798yyw3 {
    border-width: 0;
  }

  .p1pu8f2y {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .zhmgpocc {
    border-width: 0;
    margin: 4px 0 0;
  }

  .dp058u8n {
    border-width: 0;
    padding: 0 0 4px;
  }

  .asipxsn3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xdqq1lzs {
    border-width: 1px;
    padding: 12px 24px;
  }

  .zp80z9so {
    border-width: 0;
    margin: 0 0 6px;
  }

  .vvazbla2 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .fz9mysh0 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .aplljsjw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qa8gjmwh {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e1eakbqw, .italic-hi {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .h1-hi {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .divider-hi, .p-hi {
    border-width: 0;
    margin: 0 0 40px;
  }

  .smngnis6 {
    border-width: 0;
    padding: 18px 32px;
  }

  .div-1-hi {
    width: auto;
    margin-right: 0;
  }

  .img-hi {
    width: 100%;
    max-height: none;
  }

  .img-div-hi {
    border-width: 0;
    overflow: hidden;
  }

  .div-2-hi {
    max-height: none;
  }

  .grid-hi {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .padding-hi {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-inquire {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .svg-gp {
    border-width: 0;
    overflow: hidden;
  }

  .icon-gp {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p1-gp {
    border-width: 0;
    margin: 0;
  }

  .p2-gp {
    border-width: 0;
    margin: 0 auto;
  }

  .padding-gp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .guided-planning {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .ie3tq13u {
    border-width: 0;
    margin: 0 0 20px;
  }

  .h2-tu {
    border-width: 0;
    margin: 0;
  }

  .div-1-tu {
    border-width: 0;
    margin: 0 0 56px;
  }

  .star {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .txt-name {
    border-width: 0;
    margin: 0 0 12px;
  }

  .field-1 {
    border-width: 0 0 1px;
    padding: 12px 0;
  }

  .field-2 {
    border-width: 0;
    padding: 12px 40px 12px 0;
  }

  .field-3 {
    border-width: 0;
    padding: 12px 0;
  }

  .grid-form {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ut81v0or {
    border-width: 0;
    padding: 18px 32px;
  }

  .cta-form {
    border-width: 0;
    padding: 16px 0 0;
  }

  .padding-tu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .p1-pn {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-pn, .pg1-pn {
    border-width: 0;
    margin: 0;
  }

  .pg2-pn {
    border-width: 0;
    margin: 12px 0 0;
  }

  .pg-pn {
    border-width: 0;
    margin: 32px 0 0;
  }

  .div-1-cq {
    border-width: 0;
    margin: 0 0 56px;
  }

  .myl9jbvg {
    border-width: 0;
    overflow: hidden;
  }

  .question {
    border-width: 0;
    padding: 24px 0;
  }

  .kc50cshv {
    border-width: 0;
    margin: 0;
    padding: 0 40px 0 0;
  }

  .k0e0nwu9 {
    border-width: 0;
    overflow: hidden;
  }

  .answer {
    border-width: 0;
    padding: 0 0 24px;
  }

  .div-q-a {
    border-width: 0 0 1px;
  }

  .q-a {
    border-width: 1px 0 0;
    margin: 0;
    padding: 0;
  }

  .padding-cq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h2-ti {
    border-width: 0;
    margin: 0 0 32px;
  }

  .q55y740s {
    border-width: 1px;
    padding: 16px 32px;
  }

  .img-div-ti {
    border-width: 0;
    overflow: hidden;
  }

  .padding-ti {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .wbk76bnh {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .g6qxcc16 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .jbll0gx2 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .xct4d2p6 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .gzvfaxl4 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .s5gv5g2n {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .myydvsrm {
    border-width: 0;
    padding: 0 0 4px;
  }

  .s60j867u {
    border-width: 0;
    flex-wrap: wrap;
  }

  .y7xqin5h, .memdczbl {
    border-width: 0;
    margin: 0;
  }

  .wdzfu7y4 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .fcwy2iac {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .vap6cnhn {
    border-width: 1px 0 0;
  }

  .st4jgtxs {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .in-main-container {
    border-width: 0;
    margin: 0;
  }

  .iirpfdef {
    border-width: 0;
  }

  .knn3wni2 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .ruuot0qk {
    border-width: 0;
    margin: 4px 0 0;
  }

  .bbpi18ig {
    border-width: 0;
    padding: 0 0 4px;
  }

  .jdhkqujy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pgips00a {
    border-width: 1px;
    padding: 12px 24px;
  }

  .f66urjnq {
    border-width: 0;
    margin: 0 0 6px;
  }

  .ibx212mb {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .ok46blvp {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .vn2tpgku {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ddqepu3i {
    border-width: 0;
    margin: 0 0 24px;
  }

  .l5htkynm {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .m9wklgjy {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .naosa719, .djk0xzmn {
    border-width: 0;
    margin: 0 0 32px;
  }

  .swz6x9hh {
    border-width: 0;
    margin: 0 0 20px;
  }

  .kqp46c2j {
    border-width: 0;
    margin: 0;
  }

  .f09yvwty {
    border-width: 0;
    margin: 0 0 40px;
  }

  .ajp3dgna {
    border-width: 0;
    padding: 18px 32px;
  }

  .edag7wu9 {
    border-width: 0;
    overflow: hidden;
  }

  .bkke9pet {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mu0c7hjj {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .sq5v32ok {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ahrh3zni {
    border-width: 0;
    margin: 0 0 32px;
    overflow: hidden;
  }

  .kakh44gy {
    border-width: 0;
    margin: 0 0 40px;
  }

  .q5gwpdko {
    border-width: 1px;
    padding: 16px 32px;
  }

  .gbwfrge7 {
    border-width: 0;
    padding: 40px 0;
  }

  .gbc4ecz8 {
    border-width: 0;
    margin: 0;
  }

  .g3pzyuby {
    border-width: 0;
    margin: 0 0 40px;
  }

  .k9hkbrvn {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .ijcksbpa {
    border-width: 0;
    padding: 24px 0 32px;
  }

  .danqqtha {
    border-width: 0;
    overflow: hidden;
  }

  .ks8ew17k {
    border-width: 0;
    margin: 0 0 20px;
  }

  .s724zqtl {
    border-width: 0;
    margin: 0 0 16px;
  }

  .u2i1m9fn {
    border-width: 0;
    margin: 0 auto;
  }

  .q4bp5gn7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mh3j8obl {
    border-width: 0;
    padding: 8px 0 56px;
  }

  .e0e45xsl {
    border-width: 0;
    margin: 0;
  }

  .dilwls3x {
    border-width: 0;
    margin: 0 0 48px;
  }

  .jojjir1t {
    border-width: 0;
    margin: 0;
  }

  .kf2c5dqt {
    border-width: 0;
    margin: 0 0 16px;
  }

  .psbw48y9 {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .peiiy8tm {
    border-width: 0;
    margin: 0;
  }

  .ln8z84i7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xph0xlcx {
    border-width: 0;
    padding: 40px 0;
  }

  .fe0s7qmt {
    border-width: 0;
    margin: -8px 0 0;
  }

  .ia901l2b {
    border-width: 0;
    margin: 0;
  }

  .y78apyge {
    border-width: 0;
    margin: 20px 0 0;
  }

  .wup22l4h {
    border-width: 0;
    overflow: hidden;
  }

  .rwnfunk0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kbnzo3vs {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .xv5x0pgz {
    border-width: 0;
    margin: 0 auto 16px;
  }

  .wzie8az3 {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .jzipqwag {
    border-width: 0;
    padding: 18px 32px;
  }

  .l255g3te {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .q8u7xuhf {
    border-width: 1px 0 0;
  }

  .re1lw38e {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .e4omfbq7 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .qidreusp {
    border-width: 0;
    margin: 0 0 20px;
  }

  .reakijfq {
    border-width: 0;
    margin: 0 0 12px;
  }

  .toid8drf {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .shvndcjd {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .x63a595y {
    border-width: 0;
    padding: 0 0 4px;
  }

  .owiynbtg {
    border-width: 0;
    flex-wrap: wrap;
  }

  .vsdsk6s9, .mow68gsq {
    border-width: 0;
    margin: 0;
  }

  .iwb0hflr {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .xdlu5ff7 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .exzbws3a {
    border-width: 1px 0 0;
  }

  .fhwvxkq8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .rpg371y9 {
    border-width: 0;
    margin: 0;
  }

  .ajlcd090 {
    border-width: 0;
  }

  .fygl7syx {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .zp434lrg {
    border-width: 0;
    margin: 4px 0 0;
  }

  .m57qmyse {
    border-width: 0;
    padding: 0 0 4px;
  }

  .ed4ulh4j {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gz9w5tzx {
    border-width: 1px;
    padding: 12px 24px;
  }

  .s4b9ahnv {
    border-width: 0;
    margin: 0 0 6px;
  }

  .fn582ywe {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .vtdav5t9 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .mrzbjutg {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .p-h-exe {
    border-width: 0;
    margin: 0 0 24px;
  }

  .licfxstw, .h1-italic-h-exe {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .h1-h-exe {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .divider-h-exe, .paragraph-h-exe {
    border-width: 0;
    margin: 0 0 40px;
  }

  .iru8q8d2 {
    border-width: 0;
    padding: 18px 32px;
  }

  .image-div-h-exe {
    border-width: 0;
    overflow: hidden;
  }

  .padding-h-exe {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hero-executive {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .img-tw {
    object-fit: contain;
    width: 100%;
  }

  .img-div-tw {
    border-width: 0;
    overflow: hidden;
  }

  .h2-tw {
    border-width: 0;
    margin: 0 0 32px;
  }

  .j8cyr8j3 {
    background-color: #0000;
    border-width: 0;
    margin: 0 0 32px;
    overflow: hidden;
  }

  .p1-tw {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-tw {
    border-width: 0;
    margin: 0;
  }

  .div-2-tw {
    margin-left: 0;
  }

  .padding-tw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .the-work {
    border-width: 0;
    padding: 40px 0;
  }

  .t9ye8crx {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h2-tee {
    border-width: 0;
    margin: 0 auto;
  }

  .div-1-tee {
    border-width: 0;
    margin: 0 0 64px;
  }

  .icon-tee {
    border-width: 0;
    overflow: hidden;
  }

  .h3-tee {
    border-width: 0;
    margin: 24px 0 0;
  }

  .divider-tee {
    border-width: 0;
    margin: 16px 0;
  }

  .par-tee {
    border-width: 0;
    margin: 0;
  }

  .card-1-div-tee, .card-2-div-tee {
    border-width: 0;
    padding: 40px 0;
  }

  .div-2-tee {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .padding-tee {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .the-executive-experience {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .img-div-wwp {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .text-div-wwp {
    border-width: 0;
    margin: 16px 0 0;
  }

  .div-2-wwp {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .qk2m410o {
    border-width: 1px;
    padding: 16px 32px;
  }

  .icon-q2 {
    border-width: 0;
    margin: -8px 0 0;
  }

  .p-q2 {
    border-width: 0;
    margin: 0;
  }

  .p1-q2 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .padding-q2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .quote2 {
    border-width: 0;
    padding: 40px 0;
  }

  .h2-lc3 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .divider-lc3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .om59hmgx {
    border-width: 0;
    padding: 18px 32px;
  }

  .padding-lc3 {
    border-width: 0;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .lets-create-3 {
    border-width: 1px 0 0;
  }

  .lz9jgsk6 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .t4kivs4s {
    border-width: 0;
    margin: 24px 0 0;
  }

  .qllv56m4 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .l7wtvyuh {
    border-width: 0;
    margin: 0 0 12px;
  }

  .zbmug5kp {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bd9eqk2m {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .yci7bed6 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .be73ykiw {
    border-width: 0;
    flex-wrap: wrap;
  }

  .djhjjen4, .gd7bu784 {
    border-width: 0;
    margin: 0;
  }

  .v6cysey0 {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .d83r8z98 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .af6rwx6b {
    border-width: 1px 0 0;
  }

  .slhmkhb2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .exe-main-container {
    border-width: 0;
    margin: 0;
  }

  .bsj841ff {
    border-width: 0;
  }

  .fpfixs0j {
    border-width: 0;
    margin: 4px 0 0;
  }

  .auwg4kbb {
    border-width: 1px;
    padding: 12px 24px;
  }

  .navbar-thankyou {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .header-thank-you {
    border-width: 0 0 1px;
  }

  .icon-ty {
    border-width: 0;
    margin: 0 auto 40px;
    overflow: hidden;
  }

  .h1-italic-ty {
    letter-spacing: -.66px;
    border-width: 0;
    font-size: 44px;
  }

  .h1-ty {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .divider-ty {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .p-ty, .max-width-ty {
    border-width: 0;
    margin: 0 auto;
  }

  .thank-you {
    border-width: 0;
    padding: 40px 24px;
  }

  .thank-you.hero-animation {
    padding-top: 96px;
  }

  .img-div-rj {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .h3-rj {
    border-width: 0;
    margin: 0 0 16px;
  }

  .text-rj {
    border-width: 0;
    padding: 0 0 4px;
  }

  .padding-rj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .read-the-journal {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .zslbrne0 {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .n7gujulf {
    border-width: 0;
    margin: 24px 0 0;
  }

  .o9m79s11 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .n91suj20 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .k2qzcqr3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gh56u12c {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .mp2kva31 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .q6y0e5pu {
    border-width: 0;
    flex-wrap: wrap;
  }

  .iddnylc4, .wa63t9co {
    border-width: 0;
    margin: 0;
  }

  .e9sssuqh {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .vli7kyn6 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .c7zccejo {
    border-width: 1px 0 0;
  }

  .tsloq7xp {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ty-main-container {
    border-width: 0;
    margin: 0;
  }

  .cta-inv {
    border-width: 0;
    margin: 32px 0 0;
    display: inline-flex;
  }

  .t2qzk118-2 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .paragraph-div-2 {
    border-width: 0;
    margin: 24px 0 0;
    display: block;
  }

  .link-lfs {
    border-width: 1px;
    overflow: hidden;
  }

  .p-heros {
    max-width: none;
  }

  .image-hs {
    width: 100%;
  }

  .zknrmzp3 {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    flex-flow: column-reverse wrap-reverse;
    grid-template-rows: auto;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch flex-start;
    align-items: center;
    display: grid;
  }

  .padding-lc2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pictures {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-lc2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .lets-create-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cta-aop.jpurnal-filters.all-filter-mqrgin {
    width: 60%;
  }

  .hero-senior {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .padding-hs {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .div-1-hs {
    width: auto;
  }

  .timeless-portraits-2 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .padding-tp2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .div-1-tp2 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .div-2-tp2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .div-1-tmp {
    border-width: 0;
    margin: 0 0 64px;
  }

  .padding-tmp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .div-2-tmp {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .grid-p {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .main-speaking {
    padding-top: 0;
  }

  .img-his {
    box-sizing: border-box;
    object-fit: contain;
  }

  .hero-image-speaking {
    width: 100%;
    height: 350px;
  }

  .h1-hs {
    font-size: 33.6px;
  }

  .hero-speaking {
    padding-top: 40px;
  }

  .h2-sj {
    font-size: 25.6px;
  }

  .speaking-judging {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cta-copy {
    border-width: 1px;
    padding: 16px 32px;
  }

  .investment, .looking-for-senior {
    border-width: 0;
    padding: 40px 0;
  }

  .lets-create, .designed-to-live, .stories, .tell-us-about-your-vision, .a-personal-note, .common-questions, .who-we-photograph {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .personal-brand {
    border-width: 0;
    padding: 40px 0;
  }

  .recognition, .the-stories {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .padding-inv {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h2-div-1 {
    border-width: 0;
    margin: 0;
  }

  .paragraph-div-1-inv {
    border-width: 0;
    margin: 24px 0 0;
    display: block;
  }

  .card-2-aop {
    border-width: 0;
    padding: 40px 0;
  }

  .padding-ps {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pe-main-container {
    border-width: 0;
    margin: 0;
  }

  .v39g0gv0-copy {
    border-width: 0;
  }

  .hero-journal-copy {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .pobtkwxz-copy {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yq3qeuzs-copy {
    border-width: 0;
    margin: 0 0 32px;
  }

  .nzxnjnw3-copy {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 44px;
  }

  .nmy0zota-copy {
    border-width: 0;
    margin: 0 0 40px;
  }

  .an6np549-copy {
    border-width: 0;
    margin: 0;
  }

  .a3toz9sq-copy {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .featured-story-copy {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .apa93fo5-copy {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .uiq2pvov-copy {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .u5fujexo-copy, .xsik88rq-copy {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ytevztpq-copy {
    border-width: 0;
    margin: 0 0 32px;
  }

  .u3x3ebnb-copy {
    border-width: 0;
    margin: 0 0 40px;
  }

  .crafted-by-hand-copy {
    border-width: 0;
    padding: 40px 0;
  }

  .padding-cbh-copy {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-hm-copy {
    border-width: 0;
    overflow: hidden;
  }

  .eyebrow-copy {
    border-width: 0;
    margin: 0 0 20px;
  }

  .h2-cbh-copy {
    border-width: 0;
    margin: 0 0 32px;
  }

  .p1-cbh-copy {
    border-width: 0;
    margin: 0 0 20px;
  }

  .p2-cbh-copy {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .italic-hpw, .h1-hpw {
    font-size: 38.4px;
  }

  .gdtqhpby {
    display: none;
  }

  .grid-qt {
    flex-flow: column;
    display: flex;
  }

  .quote-pw {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .img-div-he-copy {
    border-width: 0;
    overflow: hidden;
  }

  .t2qzk118-3 {
    border-width: 0;
    padding: 0 0 4px;
  }

  .hero-p-w {
    border-width: 0;
    padding: 96px 0 40px;
  }

  .padding-hpw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .div-1-hpw {
    width: auto;
  }

  .img-div-hpw {
    border-width: 0;
    margin: 0;
    display: block;
    overflow: hidden;
  }

  .img-hpw {
    width: 100%;
  }

  .image-hp {
    width: 100%;
    height: 100%;
    overflow: clip;
  }

  .div-1-work {
    border-width: 0;
    padding: 40px 0;
  }

  .div-2-work {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .div-3-work {
    border-width: 0;
    padding: 40px 0;
  }

  .div-4-work {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .padding-d1w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .div-2-d1w {
    margin-left: 0;
  }

  .img-div-d1w {
    border-width: 0;
    overflow: hidden;
  }

  .img-d1w {
    width: 100%;
  }

  .padding-d2w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-d2w {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .padding-d3w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-d3w {
    border-width: 0;
    overflow: hidden;
  }

  .padding-d4w {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .img-div-d4w {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .div-2-sj, .div-1-sj {
    padding-top: 0;
  }

  .grid-tw {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .padding-wwp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .div-1-wwp {
    border-width: 0;
    margin: 0 0 64px;
  }

  .h2-wwp {
    border-width: 0;
    margin: 0 auto;
  }

  .padding-pb {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .grid-pb {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-2-pb {
    width: auto;
    margin-left: 0;
  }

  .img-div-pb {
    border-width: 0;
    overflow: hidden;
  }

  .h2-pb {
    border-width: 0;
    margin: 0 0 32px;
  }

  .paragraph-pb {
    border-width: 0;
    margin: 0 0 40px;
  }

  .vertical-divider {
    display: none;
  }

  .container-2 {
    max-width: none;
  }

  .cta-link-copy {
    border-width: 0;
    width: 100%;
    padding: 6px 0 4px;
    font-size: 14px;
    display: block;
  }

  .cta-link-copy.w--current {
    width: 100%;
    display: block;
  }

  .padding-fs, .padding-re, .padding-str, .padding-strs, .padding-tn, .padding-gk, .padding-pn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .div-1-hp-2 {
    width: auto;
    margin-right: 0;
  }

  .image-hp-2 {
    width: 100%;
    max-height: none;
  }

  .fo6xc2s7 {
    border-width: 0;
  }

  .pwswkctx {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .khwuznv0 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .c61niqni {
    border-width: 0;
    padding: 0 0 4px;
  }

  .fzn02fuk {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .y1czl6kt {
    border-width: 1px;
    padding: 12px 24px;
  }

  .yb5vbzvh {
    border-width: 0;
    margin: 0 0 6px;
  }

  .kn8pqkdz {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .zagsbxm3 {
    border-width: 0;
    margin: 0 -8px 0 0;
    padding: 8px;
  }

  .f0bzz83k {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sek925sh {
    border-width: 0;
    padding: 0 0 4px;
  }

  .at3hkvl4 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 40px 0 0;
  }

  .lptdzxmv {
    letter-spacing: -.66px;
    border-width: 0;
    margin: 24px 0 0;
    font-size: 44px;
  }

  .lkjidx79 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .lc34bsj0 {
    border-width: 0;
    margin: 40px 0 0;
  }

  .bxgrmiya {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .y1teortr {
    border-width: 0;
    overflow: hidden;
  }

  .tydiyn02 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .lbwq6vwx {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .uohxpjop {
    border-width: 0;
    margin: 56px 0 0;
  }

  .a3x4mp3g {
    border-width: 0;
    margin: 0 0 28px;
  }

  .zswsyj8p {
    border-width: 0;
    margin: 0 0 28px;
    padding: 16px 0 0;
  }

  .bkpl7omr {
    border-width: 0 0 0 2px;
    margin: 40px 0;
    padding: 0 0 0 24px;
  }

  .aosfxbws, .cdt3fa9q {
    border-width: 0;
    margin: 0;
  }

  .ttj5oc9c {
    border-width: 0;
    padding: 0 0 4px;
  }

  .pf1cgsj2 {
    border-width: 1px 0 0;
    flex-wrap: wrap;
    margin: 56px 0 0;
    padding: 32px 0 0;
  }

  .l8jtd3t5 {
    border-width: 0;
    margin: 56px auto 0;
    padding: 0 24px;
  }

  .elnp1r03 {
    border-width: 0;
    padding: 112px 0 40px;
  }

  .hjepho46 {
    border-width: 0;
    border-radius: 33554400px;
  }

  .fy6a3huc {
    border-width: 0;
    margin: 0 0 8px;
  }

  .i9y8etc1 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .kmh8dz3h {
    border-width: 0;
    margin: 0;
  }

  .e07zvvpy {
    grid-column-gap: 24px;
    border-width: 0;
    flex-direction: column;
    gap: 24px;
    padding: 32px;
  }

  .b5a3321h {
    border-width: 0;
    padding: 40px 0;
  }

  .cucoujsd, .hny0qk3p {
    border-width: 0;
    margin: 0;
  }

  .aaam95la {
    border-width: 0;
    display: inline;
  }

  .e5l8b8xx {
    border-width: 0;
    flex-direction: row;
    padding: 0 0 4px;
    display: none;
  }

  .dttd1fa3 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .k39wbi01 {
    border-width: 0;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .or9c2zrc, .ujmfeyh1 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .qj2tagh1 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ewe2tdy6 {
    border-width: 0;
    margin: auto 0 0;
    padding: 0 0 4px;
  }

  .vb13sbm0 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .alhebenr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hojn5gi8 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .wxldqxcu, .zpct9rah {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e1dj0r9p {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .wm5q0v6e {
    border-width: 0;
    padding: 18px 32px;
  }

  .baujpqho {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .knu1j18z {
    border-width: 1px 0 0;
    padding: 56px 0;
  }

  .j3dmf2eq {
    border-width: 0;
    margin: 4px 0 0;
    padding: 0 0 0 3.2px;
  }

  .b64cid7p {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ecqvgt1i {
    border-width: 0;
    margin: 0 0 20px;
  }

  .xekv2934 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .x1n82euy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .oh3sx6q4 {
    border-width: 0;
    margin: 32px 0 12px;
  }

  .t947hp98 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .t0jfwtk2, .a0yfujgm {
    border-width: 0;
    margin: 0;
  }

  .d9zhqymt {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 24px 0 0;
  }

  .yqdjf4jj {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 24px;
  }

  .w7gmsf2r {
    border-width: 1px 0 0;
  }

  .pqv0kgc1 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .c6j7u1me {
    border-width: 0;
    margin: 0;
  }

  .div-ps {
    border-width: 0;
    margin: 48px 0 0;
  }

  .img-div-pn {
    border-width: 0;
    overflow: hidden;
  }

  .img-pn {
    width: 100%;
    max-height: none;
  }

  .collection-list-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: start;
    place-items: start;
    padding-left: 20px;
    display: grid;
  }

  .image-4 {
    width: 25%;
  }
}
